Não é possível inicializar o CentOS VM usando o VirtIO no KVM

1

Transformei a imagem qcow2 em raw e alterei o barramento de E / S para o VirtIO para uma VM. agora não consigo inicializar essa VM. Eu instalei o driver VirtIO com o seguinte comando:

mkinitrd --with virtio_pci --with virtio_blk -f /boot/initrd-$(uname -r).img $(uname -r)

e estes são módulos de kernel relacionados:

virtio_balloon         11329  0
virtio_blk             11593  3
virtio_pci             11845  0
virtio_ring             8513  1 virtio_pci
virtio                  9541  3 virtio_balloon,virtio_blk,virtio_pci

e este é o que acontece durante a inicialização.

Eutambémaltereio/boot/grub/device.mapde"(hd0) / dev / sda" para "(hd0) / dev / vda"

mas o problema ainda existe. alguma idéia de como consertar isso?

Esta é a minha opção padrão para inicializar:

title CentOS (2.6.18-308.13.1.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-308.13.1.el5 ro root=/dev/VolGroup00/LogVol00
        initrd /initrd-2.6.18-308.13.1.el5.img
    
por Zim3r 04.09.2012 / 16:22

2 respostas

2

O problema aqui é que a máquina virtual não consegue ver seu próprio disco rígido.

No volume groups found

Você deve fazer apenas uma alteração de cada vez, para que, se algo quebrar, você saiba o que é. Em vez disso, você tentou alterar duas coisas ao mesmo tempo, portanto, não pode ter certeza se estava alterando o formato do disco ou tentando converter o sistema instalado para o virtio.

Comece do início (com a imagem qcow2 original) e altere apenas uma coisa de cada vez para ter certeza do que está errado.

Observe também que o CentOS 5.8 pode ser instalado diretamente em um disco virtio. Você pode achar mais fácil instalar uma nova máquina virtual e transferir seus dados de um disco virtual para outro, ou melhor ainda, usar o DVD de instalação para atualizar sua máquina virtual existente.

    
por 04.09.2012 / 19:35
0

Verifique seus parâmetros do kernel, particularmente root = option. Tente usar o rótulo FS.

    
por 04.09.2012 / 16:55