O Linux é capaz de carregar módulos (drivers) para sua plataforma de hardware sob demanda. Desde que o seu kernel seja capaz de encontrar módulos para o seu hardware, não importa em qual plataforma você inicia sua VM, salvo algumas ressalvas:
- para todos os tipos de hipervisor, use hardware genérico: use discos IDE (não SCSI, KVM é uma droga com discos SCSI) e use adaptadores de rede e1000. Para portabilidade, fique longe dos discos vda do KVM ou do VMware vmxnet. Isso não é sempre possível (o VMware usa o SCSI por padrão), mas ajudará.
- certifique-se de usar os mesmos endereços MAC para a VM migrada na nova plataforma, como fez no antigo
- use o LVM para seus discos: o bootloader encontrará seu kernel e alimentará seu initrd; se você usa o LVM, não precisa se preocupar com os discos indo para o awol (preocupe-se menos, pelo menos).
- deixe sua configuração de rede no DHCP, se possível
- não instale o VMwareTools e similares
- gere um initrd e tente colocar quantos drivers você precisar nas outras plataformas nele. Isso salvará você quando tentar ir do KVM (discos IDE) para o VMware (discos SCSI) e já tiver suporte para o controlador LSI Logic SCSCI da VMware em seu initrd.