Cannot reboot after applying WIM file

I've built a developer image and am deploying it to workstations. It's a sysprepped image but I'm facing one issue at the end that I'm hoping someone can help me resolve which is where the machine is not bootable.

Because this is for a relatively small subset of people in the organisation (developers) I'm not using WDS or some other similar deployment mechanism, just a bootable USB key and Windows PE.

My commands are:

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:\

(where {foo.wim} is the name of my WIM file)

The WIM file gets applied, and upon reboot the machine isn't able to boot. Fortunately it's easily solved by booting from an install disk and choosing to Repair. After this all's fine.

Screenshot at initial post WIM apply stage

I'd like however, not to have to do this last step so if someone could point out the step I'm missing I'd appreciate it.

I've added @Elliot Labs suggestion but that still isn't doing it, unfortunately

bootsect /nt60 C: /mbr
1
задан 3 February 2017 в 13:32
3 ответа

Намного лучше использовать MDT для построения развертывания. Похоже, ни один из ваших шагов не создает загрузочных разделов.

2
ответ дан 3 December 2019 в 17:35

Полная перестройка файлов загрузки

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-файлы представляют собой файловые носители (более высокого уровня) и не копируют секторы HDD / SSD. Таким образом, вы не можете скопировать загрузочный код файловой системы с форматом WIm, поскольку загрузочный код больше основан на секторах (нижний уровень).

Если вы действительно хотите скопировать загрузочный код, то вы можете использовать Формат VHD (x) , так как он имитирует весь жесткий диск, и поэтому сектора, содержащие загрузочный код, также могут быть скопированы или развернуты.


Tl; Dr:

Ваша база данных BCD повреждена. Восстановите его.

Для удобства измените конфигурацию и загрузочного сектора.

1
ответ дан 3 December 2019 в 17:35

Есть другой способ, и он кажется простым:

  1. Создать загрузочный USB-ключ с установщиком Windows (скопировать содержимое образа диска на подготовленную флешку)
  2. Удалить с него sources \ install.wim файл
  3. Переименуйте образ WIM в install.wim и поместите в папку sources \ на вашем USB-ключе
  4. (может быть опущено) Подготовьте файл autounattend.xml по своему вкусу и поместите в корневой каталог USB-ключа ( Windows SIM может вам помочь)
  5. Загрузитесь с USB-ключа и установщика развернет ваш образ!

Примечание! Образ WIM должен содержать раздел с установленной системой Windows. Система Windows ДОЛЖНА быть syspreped перед захватом WIM (в противном случае в установленной системе будут гарантированные проблемы)

1
ответ дан 3 December 2019 в 17:35

Теги

Похожие вопросы