A VM Hyper-V não inicializa o disco rígido SCSI

2

Eu converti um VMWare VMDK para um VHDX. O convidado é uma VM do Windows 8.1.

Quando isso é anexado a uma VM Hyper-V da geração 1 como uma unidade IDE, ele é inicializado bem.

Quando o mesmo VHDX é anexado a uma VM Hyper-V de geração 2 (forçado a usar SCSI), ele falha ao inicializar o mesmo disco (ordem de inicialização verificada, falha no disco e atinge o CD-ROM e a rede).

O host do Hyper-V é um Windows Server 2012 R2 (atualizações / patches).

Alguém sabe como fazer isso funcionar como uma VM do Hyper-V da geração 2? Eu espero que não seja uma limitação que eu preciso use IDE (flashback 90s) para poder fazer algo tão básico como ... boot !

    
por DeepSpace101 17.09.2014 / 16:58

1 resposta

3

Você não pode simplesmente pegar um disco de inicialização de um convidado de geração 1 e fazer com que ele seja inicializado em um convidado de geração 2. Seu disco de geração 1 provavelmente ainda está usando o MBR, seu disco de geração 2 requer uma partição GPT / EFI ou é convertido em GPT / UEFI para inicialização.

Existem alguns manuais e scripted métodos para converter a máquina virtual da geração 1 para a geração 2, no entanto, esses métodos seriam usados por sua conta e risco.

O primeiro link do método manual é, na verdade, de uma série de artigos sobre máquinas virtuais da geração 1 / geração 2 e é uma boa leitura.

There is no way in Hyper-V to change the generation of a virtual machine. Neither is there a means to migrate a generation 1 virtual machine to a generation 2 virtual machine.

However, there is a longer answer which is supported in certain circumstances, due to the use of standard inbox tools and capabilities for deployment. Let’s rule out first what definitely cannot be migrated. The obvious categories are any virtual machine running a 32-bit guest operating system; any virtual machine not running Windows (although there may be other solutions I’m not aware of); any virtual machine running a version of Windows prior to Windows 8/Windows Server 2012.

At a high level, the steps I’m going to follow are:

  • Disable the recovery environment
  • Make a copy of the Windows image as installed
  • Create a new VHDX
  • Partition it in GPT format and make it bootable
  • Put the copy of Windows we previously made onto the new disk
  • Create a new generation 2 virtual machine and attach the new VHDX
  • Fix up the recovery environment
    
por 18.09.2014 / 00:24