Правильные процедуры обработки изображений для восстановления и развертывания изображения с отдельным системным зарезервированным разделом

ОБНОВЛЕНИЕ: согласно моему опыту здесь, никто не ответил. Если я не получу ответ от участников форума TechNet об этом, я опубликую награду здесь, если это будет иметь значение.

Я бился головой о стену, как будто всю неделю. Я собираюсь объяснить мою простую процедуру, и как ни один из них, абсолютно ни один, кажется, не работает послесловие, несмотря на несколько альтернатив, и все в Интернете говорят, что это как это сделать.

Diskpart Команды для создания структуры FS

REM Select the disk targeted for deployment.
REM
REM NOTE: Usually disk 0, but drive failure can make it external USB
REM media. This will erase the drive regardless!
select disk 0    
REM Remove previous formatting.
clean
REM Create System Reserved partition bootloader and files.
create partition primary size=100
REM Format the volume
format fs=ntfs label="System Reserved" quick override noerr
REM Assign the System Reserved partition the D: mount for now
assign letter=C
REM The main system partition, size not specified to occupy whole drive.
create partition primary
REM Format the volume
format fs=ntfs quick override noerr
REM Assign the OS partition the D: mount for now
assign letter=D
REM Make this the active/bootable partition.
sel disk 0
sel partition 1
active
REM Close out the diskpart session.
exit

Я подумал, что это безумие, но получается раздел "Зарезервировано системой" и стандартный "системный раздел" (C: обычно и загрузочный, и системный тома, где вы найдете каталог Windows И файлы оборудования bootmgr/ntldr, вот где Windows 7 расходится) как установлено в сеансе Windows PE, где я запускаю эти команды, значения не имеют. Смотрите ссылку здесь. Так как он должен быть готов к BitLocker, войдите в этот дрянной раздел System Reserved, который является отдельным 100 МБ awesome, который идет перед обычным загрузочным томом. Я делаю это, затем я перехожу к следующему шагу.

Развертывание зарезервированных и обычных системных образов системы

REM C is still the "System Reserved Partition", and the image is just like it sounds.
imagex /apply G:\images\systemreserved.wim 1 C: 

REM D is now what will be the C: system partition on reboot, supposedly.
imagex /apply G:\images\testimage.wim 1 D:

Перезагрузите систему

Теперь изображения, которые я только что сделал, должны хорошо выглядеть. Это даже не sysprepped, а повторное применение того же образа fscking, который я подготовил на той же эталонной рабочей станции несколько часов назад. Проблема в том, что я получаю 0xc000000e could not detect the accessible boot device \Windows\system32\winload.exe или различного рода глупости, вращающиеся вокруг возможности найти загрузочный том со всеми нужными файлами. Я пробую разные варианты вещей, теперь ни одна из них не работает. Я пробовал ремонтировать с bcdboot со свежим разделом System Reserved или нет, bootrec и вручную редактировать этот чертов BCD магазин с bcdedit, Я попытался завершить вышеуказанный процесс с и без bootsect /nt60 C: /force, Мне нужно завершить и автоматизировать эту процедуру. Что я делаю не так, что не делает изображение счастливым, а на самом деле просто несчастным.

3 ответа

I fully sympathise with your pain. This has been driving me crazy for several weeks. What's most annoying is that bcdboot isn't on any of my Windows Server 2008 boxes, despite every guide online saying it should be.

Моя ситуация такова, что мы не можем запустить сервер PXE (длинная история), поэтому приходится вручную применять образ Windows с WinPE. Изображение, кажется, применяет хорошо, но при перезагрузке я получаю сообщение об ошибке "BOOTMGR отсутствует".

Я попытался загрузить WinPE и заменить конфигурацию загрузки на редактор хранилища данных конфигурации загрузки, выполнив:

bcdedit / import X: \ Windows \ System32 \ config \ BCD-Template

Но это не сработало.

Тем не менее, я рад сообщить, что теперь я решил эту проблему!

Это не очень легко; вам понадобится работающая машина с операционной системой, которую вы пытаетесь установить (Windows 7 или Server 2008), а также удаленный сервер для копирования информации о загрузочном секторе и обратно.

Сначала загрузитесь в рабочую машину с диском winpe.

Бежать

чистое использование Z: \REMOTEMACHINE\Share

затем

XCOPY C: Z:\BOOTMGRBACKUP\ /H /S

Теперь войдите на компьютер, который вы хотите собрать, используя диск winpe.

Затем запустите сценарий с превосходным примечанием выше, чтобы создать активный раздел размером 100 МБ и другой раздел, который займет оставшуюся часть диска.

В зависимости от того, как вы устанавливаете образ, вы можете либо подключить диск, либо получить доступ к компакт-диску, а затем применить образ с IMAGEX (я не собираюсь останавливаться на этом здесь, так как он подробно описан в другом месте), чтобы применить образ к D:.

Теперь нам нужно получить раздел BOOTMGR на активный раздел размером 100 МБ.

Бежать

чистое использование Z: \REMOTEMACHINE\Share

XCOPY Z: \ BOTMGRBACKUP \ c: / H / S / Y

Это скопирует информацию BOOTMGR, но будет отсутствовать некоторая информация (не знаю, почему это так).

Теперь беги

bcdedit /set {bootmgr} раздел устройства =C:

запустите bcdedit /set {default} раздел устройства =D:

запустите bcdedit /set {default} osdevice partition=D:

Перезагрузите окно, и вы должны быть в Windows!

Если вы стираете диск, вы должны использовать sysprep.

Vista и 7 привязаны к серийному номеру тома, который AFAIK воссоздает при чистке или удалении тома.

Sysprepping должен решить вашу проблему.

Вы монтируете системный зарезервированный раздел как "C:", а раздел ОС как "D:" за что diskpart скрипт. Я бы взял копию bcdboot.exe и беги bcdboot d:\windows /S C: после того, как вы применили изображение и посмотрите, что оно вам даст.

Другие вопросы по тегам