Onde os usuários do CentOS devem obter / usr / share / virtio-win / drivers para o virt-v2v?

1

Eu preciso migrar várias máquinas virtuais do VMware ESX para hipervisores KVM do CentOS 6. Por fim, eu escrevi um arquivo de especificações do RPM que resolveu meu problema no link , mas eu Não tenho certeza se há outro RPM na base do CentOS ou EPEL (algo padrão) que eu deveria estar usando no lugar.

Originalmente, estava recebendo o erro "Nenhum dispositivo raiz encontrado neste imagem do sistema operacional" ao tentar migrar uma VM do Windows 2008. . .

[root@kvm01b ~]# virt-v2v -ic 'esx://my-vmware-hypervisor.example.com/' \
-os transferimages --network default my-vm
virt-v2v: No root device found in this operating system image.

. . mas resolvi isso simplesmente com yum install libguestfs-winsupport , pois os documentos dizem:

If you attempt to convert a virtual machine using NTFS without the libguestfs-winsupport package installed, the conversion will fail.

Em seguida, recebi um erro sobre drivers ausentes do Windows 2008. .

[root@kvm01b ~]# virt-v2v -ic 'esx://my-vmware-hypervisor.example.com/' \
-os transferimages --network default my-vm
my-vm_my-vm: 100% [====================================]D
virt-v2v: Installation failed because the following files referenced in
the configuration file are required, but missing:
/usr/share/virtio-win/drivers/amd64/Win2008

. . e resolvi isso pegando um iso do Fedora no link como recomendado por link e construindo um RPM com este arquivo de especificações: link

Agora, virt-v2v sai sem erro:

[root@kvm01b ~]# virt-v2v -ic 'esx://my-vmware-hypervisor.example.com/' \
-os transferimages --network default my-vm
my-vm_my-vm: 100% [====================================]D
virt-v2v: my-vm configured with virtio drivers.
[root@kvm01b ~]# 

Agora, minha pergunta é, em vez disso, que o virtio-win RPM do arquivo de especificação Eu escrevi , existe algum outro RPM padrão na base do CentOS ou EPEL que irá resolver o erro acima?

Veja um pouco mais sobre minha configuração:

[root@kvm01b ~]# cat /etc/redhat-release 
CentOS release 6.2 (Final)
[root@kvm01b ~]# rpm -q virt-v2v
virt-v2v-0.8.3-5.el6.x86_64

Veja também Bug 605334 - O driver VirtIO para Windows não mostra um SO específico: Windows 7, Windows 2003

    
por Philip Durbin 04.06.2012 / 15:24

1 resposta

1

Os drivers Virtio do projeto fedora são o caminho a seguir para qualquer implementação KVM em qualquer linux. Lá, o que você fez foi a abordagem correta.

    
por 04.06.2012 / 15:33