1 votes

Impossible de démarrer une VM CentOS en utilisant VirtIO dans KVM

J'ai converti l'image qcow2 en raw et changé le bus I/O en VirtIO pour une VM. Maintenant je ne peux pas démarrer cette VM. J'ai installé le pilote VirtIO avec la commande suivante :

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

et ce sont des modules de noyau apparentés :

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

und ce est ce qui se passe pendant le démarrage.

enter image description here

J'ai également changé /boot/Grub/device.map de "(hd0) /dev/sda" à "(hd0) /dev/vda".

Mais le problème persiste. Avez-vous des idées pour le résoudre ?

C'est mon option par défaut pour démarrer :

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

2voto

Michael Hampton Points 232226

Le problème ici est que la machine virtuelle ne semble pas pouvoir voir son propre disque dur.

No volume groups found

Vous ne devez effectuer qu'un seul changement à la fois, de sorte que si quelque chose se casse, vous saurez de quoi il s'agit. Au lieu de cela, vous avez essayé de modifier deux choses en même temps, de sorte que vous ne pouvez pas être sûr s'il s'agissait de changer le format du disque ou d'essayer de convertir le système installé en virtio.

Recommencez depuis le début (avec l'image originale qcow2) et ne modifiez qu'une seule chose à la fois afin d'être sûr de ce qui ne va pas.

Notez également que CentOS 5.8 peut être installé directement sur un disque virtio. Vous trouverez peut-être plus facile d'installer une nouvelle machine virtuelle et de transférer vos données d'un disque virtuel à l'autre, ou mieux encore d'utiliser le DVD d'installation pour mettre à jour votre machine virtuelle existante.

0voto

GioMac Points 4331

Vérifiez les paramètres de votre noyau, en particulier l'option root=. Essayez d'utiliser l'étiquette FS.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X