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.
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
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.