Eu tenho um servidor executando o Windows 2008 R2 e o Hyper-V. Eu uso esse servidor rotineiramente para criar VHDs do Windows 2008 R2 e do Windows 7 para inicializar no Hyper-V e nativamente.
Eu criei um VHD, usei o imagex para aplicar uma imagem do Windows Server 2012, tornei a partição ativa para o VHD e anexei-a como Z :. Este é o processo normal que eu sigo ao criar um VHD do Windows 2008 R2 para inicializar a partir do Hyper-V ou nativamente. O próximo passo para permitir a inicialização no Hyper-V é normalmente:
BCDboot.exe Z:\Windows /s Z:\
Esta última etapa parece não funcionar com o Windows 2012 VHD, como acontece com o Windows 2008 R2. Eu também tentei: bcdboot Z:\Windows /s Z:\ /f ALL
A saída detalhada em ambas as instâncias é:
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.
Existe um comando ou sintaxe diferente que precisa ser usado ao trabalhar com imagens do Windows 2012?
Eu posso criar o VHD em branco anexá-lo a uma nova máquina virtual no Hyper-V e instalar o Windows 2012 e configurá-lo para inicializar nativamente, mas preferiria usar o mesmo processo para todos os sistemas operacionais.