Como posso reconfigurar um guest Linux no Proxmox para usar um HDD baseado em virtio ao invés de IDE?

2

Estou executando o Proxmox 3.3.1 para hospedar uma máquina virtual executando Linux (64 bits, versão do kernel 3.2.0). A máquina virtual usa um HDD de 512 GB que infelizmente foi configurado para usar o driver ide ao criar a VM.

Como posso reconfigurar a máquina virtual de modo que o disco rígido seja acessado usando o driver virtio ?

Encontrei esta entrada no fórum no tópico , mas as soluções propostas parecem ser sobre como fazer isso para um convidado do Windows, o que requer a adição de um pequeno HDD fictício para a instalação do driver de drivers dentro de um convidado. Eu suponho que isso não seja necessário para o Linux.

Outra resposta sobre este tópico (embora puramente sobre o KVM, não sobre o Proxmox em particular) menciona que

[..] you'd need to change the drive's label inside of the guest's /etc/fstab file, replacing all /dev/sdX with /dev/vdX [..]

No entanto, notei que o convidado do Proxmox não usa /dev/hdX , mas sim /dev/mapper/<vmname>-root . Então, não tenho certeza se a resposta é realmente aplicável, já que o Proxmox parece ter seu próprio jeito de fazer as coisas.

    
por Frerich Raabe 29.02.2016 / 13:46

1 resposta

0

O Proxmox basicamente é a interface para usar algum hipervisor, então provavelmente você usa o KVM como hipervisor.

Tente mudar o driver do disco e testar, em teoria você não deve ter problema, mas talvez o grub falhe, neste caso, atualize a configuração do grub, por exemplo:

rm /boot/grub/device.map grub-mkdevicemap update-grub2

Em algumas novas versões do linux, o grub não possui um arquivo de mapeamento, apenas faça update-grub2 ou algo assim.

Para fazer isso facilmente, você pode usar o cd de recuperação do sistema e trabalhar com o guest vm em um ambiente chroot. Você vê o caminho do mapeador porque está usando partições LVM no seu convidado.

(Eu postei como resposta porque não posso comentar)

    
por 29.02.2016 / 16:01