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.
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
Намного лучше использовать 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-файлы представляют собой файловые носители (более высокого уровня) и не копируют секторы HDD / SSD. Таким образом, вы не можете скопировать загрузочный код файловой системы с форматом WIm, поскольку загрузочный код больше основан на секторах (нижний уровень).
Если вы действительно хотите скопировать загрузочный код, то вы можете использовать Формат VHD (x)
, так как он имитирует весь жесткий диск, и поэтому сектора, содержащие загрузочный код, также могут быть скопированы или развернуты.
Ваша база данных BCD повреждена. Восстановите его.
Для удобства измените конфигурацию и загрузочного сектора.
Есть другой способ, и он кажется простым:
sources \ install.wim
файл install.wim
и поместите в папку sources \
на вашем USB-ключе autounattend.xml
по своему вкусу и поместите в корневой каталог USB-ключа ( Windows SIM может вам помочь) Примечание! Образ WIM должен содержать раздел с установленной системой Windows. Система Windows ДОЛЖНА быть syspreped перед захватом WIM (в противном случае в установленной системе будут гарантированные проблемы)