Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
KVM
est un hyperviseur de type 1 (“bare metal”) qui permet à Qemu la virtualisation simultanée de différents systèmes d'exploitation sur la même machine hôte. KVM
est un module du noyau Linux permettant aux applications de l'espace utilisateur d'utiliser les fonctionnalités de virtualisation matérielle. KVM
permet à Qemu de virtualiser une architecture sur un hôte de même architecture et exploitera alors pleinement l'accélération matérielle que KVM
pourra lui apporter. KVM
ne sera possible que pour les microprocesseurs pourvu de la technologie Intel VT-x
et AMD-V
. IOMMU
(Input/Output Memory Management Unit) de ces microprocesseur. ⇒ Intel Vt-d
et AMD-Vi
.KVM
grep -E 'vmx|svm' /proc/cpuinfo &>/dev/null && echo "La virtualisation est possible sur cette machine." || echo "Le microprocesseur de cette machine ne permet pas d'utiliser la virtualisation avec KVM."
Merci à bendia pour ses remarques sur ce tuto dans le forum
N'hésitez pas chacun à intervenir dans le forum pour signaler des compléments à mettre ou à modifier dans les tutos que vous visitez !
Comme avant chaque installation, mettre à jour la liste des paquetages :
apt-get update
Installer ensuite les paquetages qemu-kvm et libvirt-bin :
apt-get install qemu-kvm libvirt-bin
Utilisez la commande adduser pour ajouter votre nom d'utilisateur aux groupes kvm et libvirt:
adduser VotreNomUser kvm
Et :
adduser VotreNomUser libvirt
Bien sûr, VotreNomUser est à remplacer par le pseudo user de l'utilisateur.
Merci captnfab pour l'ajout de cette remarque.
Créer le fichier image disque qui va être utilisé comme disque dur virtuel par votre machine virtuelle :
qemu-img create -f qcow2 image.qcow2 10G
Où :
et donc 10Gib correspondront à 10,7GB.
Un grand merci à vince06fr, sur le forum là ! Lucide, le gars
kvm -m 2G -cpu host image.qcow2 -cdrom /dev/cdrom -boot d
kvm -m 2G -cpu host image.qcow2 -cdrom NomDuFichierTéléchargé.iso -boot d
--vnc :0 -k fr
vous devriez pouvoir vous connecter via un client VNC ;)
Une fois l'installation terminée, vous pourrez démarrer cette machine virtuelle avec la ligne de commande suivante :
kvm -m 2G -cpu host image.qcow2
Au moment de lancer votre machine virtuelle sous kvm, ajoutez “-cdrom /dev/sr0” dans la ligne de commande.
En reprenant l'exemple du paragraphe ci-dessus Démarrez votre machine virtuelle cela donne :
kvm -m 2G -cpu host image.qcow2 -cdrom /dev/sr0
Merci à MicP pour l'info.
Imaginons un instant qu'à partir d'un support CDROM avec grande souffrance morale vous ayez lancé l'installation d'un logiciel privateur avec “wine” dans votre machine virtuelle qemu-kvm (pour éviter que de potentiels vilains malwares viennent titiller votre OS vénéré).
Tout se déroule correctement et soudain l'installateur vous demande d'insérer le CDROM N°2 !!!
La tuile…
Comment faire, car on a beau changer le CDROM, qemu reste incapable de le lire ?
Pas de panique, il y a un moyen simple d'y arriver en utilisant le moniteur Qemu !
Toujours dans la machine virtuelle commencez par appuyer sur le raccourci clavier CTRL+ALT+2 (dans la VM qemu) vous accéderez ainsi au moniteur qemu (qui ressemble à un terminal…).
Première chose à faire, il faut identifier les lecteurs vus par Qemu en entrant la commande suivante :
(qemu) info block
ide0-hd0: /home/<user>/<RépertoireImage>/image.qcow2 (qcow2) ide1-cd0: /dev/sr0 (raw,read-only) Removable device: locked, tray closed floppy0: [not inserted] Removable device: not locked, tray closed sd0: [not inserted] Removable device: not locked, tray closed
La ligne ide1-cd0: /dev/sr0 (raw,read-only) désigne le lecteur cdrom monté par le système virtuel.
Il est actuellement verrouillé (locked).
Il faut maintenant éjecter le cdrom.
Commencez par appuyer sur le bouton (physique) d'éjection du tiroir cdrom de votre PC et laissez-le ouvert.
Puis entrez les deux commandes suivantes dans le moniteur Qemu :
(qemu) eject ide1-cd0
(qemu) info block
ide0-hd0: /home/<user>/<RépertoireImage>/image.qcow2 (qcow2) ide1-cd0: /dev/sr0 (raw,read-only) Removable device: not locked, tray closed floppy0: [not inserted] Removable device: not locked, tray closed sd0: [not inserted] Removable device: not locked, tray closed
Removable device: not locked = Le lecteur est déverrouillé.
Insérez le nouveau cd dans le lecteur cdrom, fermez le tiroir puis entrez les deux commandes suivantes dans le moniteur Qemu :
(qemu) change ide1-cd0 /dev/sr0
(qemu) info block
ide0-hd0: /home/<user>/<RépertoireImage>/image.qcow2 (qcow2) ide1-cd0: /dev/sr0 (raw,read-only) Removable device: locked, tray closed floppy0: [not inserted] Removable device: not locked, tray closed sd0: [not inserted] Removable device: not locked, tray closed
C'est bon le nouveau CD est correctement reconnu par Qemu.
Appuyez sur les touches de raccourci CTRL+ALT+1 pour retourner dans le mode graphique de l'invité et poursuivez votre installation.
C'est le moment de verser une larme de joie et de chanter un psaume car un miracle s'est accompli.
On ne peut être qu'ému n'est-ce pas ?
Le 27/02/2012
Si après l'installation d'une squeeze sur une VM KVM sous fédora, lors du boot vous avez ce message :
unaligned pointer 0x8ef10002
C'est assez simple, il faut changer le modèle de carte graphique virtuelle par défaut et prendre :
vga
cirrus
Donc, ajoutez (ou remplacez tout paramètre qui concerne la carte graphique si vous en avez déjà un, par) :
-vga cirrus
ou bien -vga std
qxl
ouvmvga
Voir sur le forum :
Merci chiwawa t'est pas chien de nous l'avoir indiqué, sûr !
Afin de bénéficier de toute la commmodité d'un réseau où les machines virtuelles créées sont bien intégrées au réseau des machines physiques déjà présentes, suivre d'abord ce tuto :
Une fois l'installation terminée, démarrez votre machine virtuelle et son interface réseau.
Activez l'interface réseau tap0
est activé :
ifup tap0
Démarrez votre machine virtuelle par cette commande :
kvm -net nic,model=rtl8139,vlan=0,macaddr=00:11:22:33:44:55 -net tap,vlan=0,ifname=tap0,script=no -enable-kvm -m 512 image.qcow2
Insérez sur et identifiez la partition d'une clé usb avec la commmande FDISK :
fdisk -l
Et pour lancer votre machine virtuelle sous kvm, ajoutez cet extrait dans la ligne de commande :
-usbdevice disk:/dev/<votre_clé_usb>
Par exemple, avec le système de fichiers d'une partition d'une clé usb
accessible par le fichier de périphérique /dev/sdb1
cela donne :
-usbdevice disk:/dev/sdb1
Et, la ligne complète avec le réseau virtuel itou :
kvm -net nic,model=rtl8139,vlan=0,macaddr=00:11:22:33:44:55 -net tap,vlan=0,ifname=tap0,script=no -enable-kvm -usbdevice disk:/dev/<votre_clé_usb> -m 512 image.qcow2
Merci pour cette information à ce cher adrien sur le salon #slackware-fr qu'est un vrai geek sympa !
À créer…
Un post dans le forum à donné une solution pour configurer le firewall avec KVM : [Résolu] Virt-Manager QEMU/KVM Aucune conexion réseau.
Offert par arthefact sur irc
Nos habituels amis utilisant la distribution Debian.