Добавление дополнительных параметров загрузки для развертывания USB

Windows 7 Box, вход в домен, пакет администратора, эскизы панели задач, планировщик задач, панель предварительного просмотра, Windows 7, тема Chrome, кэш иконок, общие ресурсы администратора, установка принтера, диски, файл подкачки, профиль пользователя, наоборот, живая почта, файл ISO, путь установки

Наличие USB-ключа для установки нескольких версий Windows — это замечательно, но что если вы захотите добавить к нему другие образы Windows PE, помимо установщиков? Например, что если вы хотите добавить среду восстановления, такую ​​как Microsoft Diagnostics and Recovery Toolset (DaRT), или среду BartPE, или любую другую среду на основе Windows PE? Что ж, это не так сложно сделать, и я опишу, как это сделать с ISO-образами восстановления Microsoft DaRT x86 и x64, которые он создает в этом примере.

Добавление файлов DaRT

Во-первых, вам нужно будет скопировать файлы из ISO-образа MS DaRT WinPE в вашу папку «Содержимое», которая была создана при использовании MDT 2010 согласно моему предыдущему сообщению. Папка содержимого должна выглядеть примерно так:

000

И содержимое ISO-образа MS DaRT после извлечения на жесткий диск будет выглядеть примерно так:

001

Вам нужно будет пройти через эту структуру папок (загрузочная, EFI и исходные) и скопировать в свою папку «Содержимое» все содержимое MS DaRT, которое еще не существует в виде файла или папки в папке «Содержимое». Например, носитель MS DaRT находится слева, а носитель «Содержимое» — справа:
002

И папка «Содержимое» выглядит следующим образом:
003

То же самое с EFI и исходными папками с носителя MS DaRT:

004

И папка «Содержимое» выглядит следующим образом:
005

Поскольку большинство дистрибутивов WinPE используют файл «boot.wim» в папке «sources», и у нас будет кратно, вы захотите переименовать любые файлы boot.wim, которые вы копируете здесь, во что-то другое, предпочтительно во что-то описательное. Например, я переименовал файл boot.wim с носителя x64 MS DaRT, который я только что скопировал, в «msdart64.wim» — это будет важно позже, когда мы создадим наши загрузочные записи:

006
007

Я повторил вышеописанный процесс и для носителя x86 MS DaRT и переименовал boot.wim с этого носителя в «msdart86.wim»:

008

Как только вы закончите со всем этим, вам нужно будет использовать bcdedit, чтобы добавить новые файлы .wim в ваше загрузочное меню и скопировать обновленную папку «Content» на ваш USB-ключ.

Использование bcdedit для изменения загрузочного меню

Вам нужно открыть командную строку в папке загрузки вашей медиа-папки «Содержимое» и выполнить некоторые команды bcdedit, чтобы изменить меню загрузки. Чтобы убедиться, что вы находитесь в нужной папке, вывод списка dir должен выглядеть примерно так:

009

Что вам нужно сделать, это использовать bcdedit для редактирования файла «bcd», который вы видите здесь — этот файл фактически содержит данные конфигурации загрузки, используемые во время загрузки, и мы собираемся изменить его, чтобы добавить новые файлы .wim, которые мы только что скопировали. над.

Во-первых, давайте посмотрим на текущую конфигурацию загрузки, хранящуюся в этом файле. Запустите команду «bcdedit / store bcd / enum”, Чтобы показать текущую конфигурацию менеджера загрузки, сохраненную в файле bcd. Вы заметите, что у нас уже есть 2 записи — одна с надписью «Litetouch Boot [MEDIA001] (x86)» и другая с надписью «Litetouch Boot [MEDIA001] (x64)» — также быстро запишите GUID по умолчанию в { запись default} в конце строк устройства и osdevice, потому что это понадобится вам позже:

010

Чтобы создать новую запись, вам просто нужно создать копию загрузочной записи {default} и дать ей имя. Используйте команду «bcdedit / store bcd / copy {default} / d “», Чтобы создать новую запись под названием« ». Я создал новую запись под названием «Диагностика и восстановление x64» с помощью команды «bcdedit / store bcd / copy {default} / d «Диагностика и восстановление x64»- пожалуйста, очень внимательно запишите GUID, в который была скопирована запись, — он понадобится вам для дальнейшего изменения записи в следующих шагах:

011

Следующее, что вам нужно сделать, это добавить УСТРОЙСТВО, которое будет использовать эта загрузочная запись — это WIM-файл, на который будет указывать запись, и вы делаете это через «bcdedit / store bcd / set DEVICE ramdisk = [boot],». Я отредактировал новую запись, указав на файл msdart64.wim с помощью команды «bcdedit / store bcd / set {c77ebc03-8748-11de-8cb4-00137228d4cf} DEVICE ramdisk = [загрузочный] sourcesmsdart64.wim, {7619dcc8-fafe-11d9-b411-000476eba25f}«(Помните, я говорил вам, что вам потребуется GUID для новой записи, а также GUID из записи по умолчанию? — вот где вы их используете):»

012

Затем вам нужно будет добавить OSDEVICE, который будет использовать эта загрузочная запись. Эта команда в основном идентична предыдущей, за исключением того, что «УСТРОЙСТВО» в предыдущей команде заменено на «OSDEVICE» — «bcdedit / store bcd / set OSDEVICE ramdisk = [загрузочный],». Я отредактировал новую запись, указав на файл msdart64.wim с помощью команды «bcdedit / store bcd / set {c77ebc03-8748-11de-8cb4-00137228d4cf} DEVICE ramdisk = [загрузочный] sourcesmsdart64.wim, {7619dcc8-fafe-11d9-b411-000476eba25f}«:

013

Если все прошло успешно, вы должны быть в состоянии запуститьbcdedit / store bcd / enumИ увидите вашу новую запись в конце списка:

014

Если вы хотите добавить еще одну (например, я также добавляю версию MS DaRT для x86), просто повторите те же действия для нового файла .wim:

+015
016

Когда вы закончите, вы можете заменить то, что находится на вашем USB-ключе, новым содержимым медиа-папки «Содержимое». Если вы хотите создать образ ISO (для записи на DVD или для тестирования на виртуальной машине), вы можете открыть командную строку Deployment Tools из папки стартового меню Windows AIK и запустить oscdimg в папке «Content». Команда «oscdimg –b »» –h –u2 –m -l «» «(Обратите внимание, что –l в команде — это строчная буква «L», а не «I»). Я создал свой образ с помощью команды «oscdimg –b ”C: программные файлы Windows AIKToolsPEToolsamd64bootetfsboot.com” –h –u2 –m –lINSTALLER D: Hybrid_MediaContent D: Hybrid_Mediainstaller.iso«:

+017

Видя это в действии

Если вы загружаете новый USB-ключ (или образ ISO), вы должны увидеть новые загрузочные записи:

018

Вот и все — и теоретически вы можете сделать это с любым WIM-файлом на основе Windows PE. Я использовал MS DaRT для этого примера, но вы могли бы использовать что-то вроде BartPE или любой другой образ Windows PE.

Cluberti.com

Ссылка на основную публикацию