Я создал образ разработчика и развертываю его на рабочих станциях. Это подготовленный системой образ, но в конце я столкнулся с одной проблемой, и я надеюсь, что кто-то поможет мне решить, где машина не загружается.
Поскольку это предназначено для относительно небольшой группы людей в организации (разработчиков), я не использую WDS или какой-либо другой аналогичный механизм развертывания, а только загрузочный USB-ключ и Windows PE.
Мои команды:
diskpart
sel disk 0
clean
cre par pri 500
format quick fs=ntfs
active
cre par pri
active
assign letter=c
exit
dism /apply-image /imagefile:{foo.wim} /index:1 /applydir:c:\
(где {foo.wim}
это имя моего файла WIM)
WIM-файл применяется, и после перезагрузки машина не может загрузиться. К счастью, это легко решить, загрузившись с установочного диска и выбрав «Восстановить». После этого все в порядке.
Я бы, однако, не хотел делать этот последний шаг, поэтому, если бы кто-то мог указать на шаг, который мне не хватает, я был бы признателен.
Я добавил предложение @Elliot Labs, но, к сожалению, он все еще не работает
bootsect /nt60 C: /mbr
Есть другой возможный способ, и он кажется простым:
sources\install.wim
файлinstall.wim
и место в sources\
папка на USB-накопителеautounattend.xml
файл на свой вкус и поместите в корень USB-ключа (Windows SIM могу помочь тебе)Заметка! Образ WIM должен содержать раздел с установленной системой Windows. Система Windows ДОЛЖНА быть подготовленный перед захватом WIM (иначе в установленной системе будут гарантированные проблемы)
Намного лучше использовать MDT для создания развертывания. Похоже, ни один из ваших шагов не создает загрузочных разделов.
bcdboot X:\windows /s Y: /f ALL
Приведенная выше команда «устанавливает» загрузчик BCD в выбранное вами место. Это должно исправить любое повреждение BCD путем создания нового набора файлов.
куда X:
- это диск с активной папкой Windows (каталог Windows PE) и Y:
- это буква диска, на котором будут размещаться новые файлы BCD. Обычно место назначения содержит развернутую установку Windows или является разделом, зарезервированным системой, если вы используете такого зверя.
/f ALL
указывает, что он должен развернуть как UEFI
и BIOS
для максимальной совместимости. Использовать /f BIOS
или /f UEFI
для более минимальной установки.
/s Y:
Задает целевой диск для развертывания загрузчика.
X:\Windows
Задает каталог Windows, который следует использовать в качестве источника для новых файлов загрузки. Эта команда сама по себе не создает новые файлы.
Для получения дополнительной информации используйте bcdboot /?
Вы можете развернуть загрузочный сектор для использования загрузчика, такого как bootmgr (BCD), с помощью следующей команды:
Вы можете сделать это, выполнив bootsect /nt60 X: /mbr
куда X
буква подключенного диска. Использовать /nt52
для Windows XP и им подобных. Использовать bootsect /?
для получения дополнительной информации
Файлы WIM представляют собой файловые носители данных (более высокого уровня) и не копируют секторы жесткого диска / твердотельного накопителя. Таким образом, вы не можете скопировать загрузочный код файловой системы с форматом WIm, поскольку загрузочный код больше основан на секторах (нижний уровень).
Если вы тоже хотите скопировать загрузочный код, возможно, вы захотите использовать VHD(x)
формат, так как он имитирует весь жесткий диск, поэтому секторы, содержащие загрузочный код, также могут быть скопированы или развернуты.
Ваша база данных BCD повреждена. Восстановите это.
Для удобства перенастройте и загрузочный сектор.