Importar virtualbox vhd para hyper v

1

Estou tentando importar um arquivo VHD criado no VirtualBox para o Hyper V, sem sorte. Detalhes:

VirtualBox versão 4.3, em execução no Mac OS X Mavericks

Hyper V versão 6.2.92, em execução no Windows 8

Criamos uma imagem do CentOS 7, instalando a partir da instalação mínima do CentOS 7. Quando criei a VM do VirtualBox, selecionei o VHD para o formato de disco. Eu selecionei a configuração de partição automatizada.

Para exportar o VHD, eu clonei a VM do VirtualBox e copiei o VHD clonado para a máquina Windows.

Ao carregar no Hyper V, quando a VM Linux inicializa, ele entra no modo de emergência, reclamando que não pode encontrar vários diretórios / partições, como swap.

Alguma ideia do que está acontecendo ou do que posso experimentar?

    
por MrSilverSnorkel 15.09.2014 / 22:05

3 respostas

1

O fato de a VM inicializar e entrar no modo de emergência significa que os formatos de disco são compatíveis o suficiente.

Seu problema não é compatibilidade do VHD, em vez disso, você está tendo problemas com as diferenças no hardware virtual emulado. É provável que algo sobre os nomes dos dispositivos de disco tenha mudado e você precise ir com uma imagem de recuperação e consertar seu / etc / fstab ou algo assim.

    
por 15.09.2014 / 22:52
1

Quando você clona um vm no virtualbox, ele gera um novo uuid para o disco rígido virtual. você pode usar o comando "vboxmanage showhdinfo" para ver qual era o vhd uuid original e qual o novo vhd uuid. Armado com isso você terá que editar seu bootloader (geralmente grub para linux) para substituir o antigo vu uuid pelo novo (clonado) vhd uuid OU editar o grub para inicializar usando o nome do vhd - de qualquer forma você provavelmente terá que inicializar usando um cd de resgate na máquina virtual

    
por 26.03.2015 / 01:48
0

Você pode tentar clonar o arquivo VDI para o arquivo VHD em vez de exportar diretamente o arquivo VHD. Já tentou clonar o HDD usando o comando vboxmanage?

vboxmanage clonehd D: \ VMachines \ CentOS.vdi D: \ VMachines \ CentOS.vhd - formato VHD

Além disso, ao configurar o controlador de disco para o Hyper-V, escolha IDE como o formato preferido e ele deve funcionar.

    
por 15.09.2014 / 23:23