У меня есть сервер под управлением Windows 2008 R2 и Hyper-V. Я регулярно использую этот сервер для создания виртуальных жестких дисков Windows 2008 R2 и Windows 7 для загрузки в Hyper-V и изначально.
Я создал VHD, использовал imagex для применения образа Windows Server 2012, сделал раздел активным для VHD и прикрепил его как Z :. Это обычный процесс, которым я следую при создании виртуального жесткого диска Windows 2008 R2 для загрузки с Hyper-V или изначально. Следующий шаг, позволяющий ему загрузиться в Hyper-V, обычно:
BCDboot.exe Z:\Windows /s Z:\
Этот последний шаг не работает с Windows 2012 VHD, как с Windows 2008 R2. Я также пробовал: bcdboot Z:\Windows /s Z:\ /f ALL
Подробный вывод в обоих случаях:
BFSVC Error: BfspSetSecurityDescriptor(\?\GLOBALROOT\Device\HarddiskVolume8\Boot)
failed! Last Error = 0x8 BFSVC Error: Error copying boot files from Z:\Windows\boot\PCAT
to \?\GLOBALROOT\Device\HarddiskVolume8\Boot! Last Error = 0x8 Failure when attempting
to copy boot files.
Есть ли другая команда или синтаксис, которые нужно использовать при работе с образами Windows 2012?
Я могу создать пустой VHD, присоединить его к новой виртуальной машине в Hyper-V и установить Windows 2012, а затем настроить его для загрузки изначально, но я бы предпочел использовать один и тот же процесс для всех ОС.