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 →
Ceci est une ancienne révision du document !
(Kernel-based Virtual Machine)
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.
L'accélération matérielle par KVM
ne sera possible que pour les microprocesseurs pourvu de la technologie Intel VT-x
et AMD-V
.
L'accès direct au matériel (bus PCI, Carte Graphique, etc..) depuis les machines virtuelles nécessitera aussi que la carte mère soit équipée d'un chipset pouvant exploiter les technologies Intel Vt-d
et AMD-Vi
de ces microprocesseur.
Vérifiez que :
egrep '^flags.*(vmx|svm)' /proc/cpuinfo
Si un résultat s'affiche, c'est que le processeur supporte la virtualisation.
grep -E --color 'vmx|svm' /proc/cpuinfo
qui mettra en évidence le flag
recherché.
Merci à bendia de ses remarques sur ce tuto dans le forum ici :
N'hésitez pas chacun à intervenir dans le forum pour signaler des compléments à mettre ou à modifier dans les tutos que vous visitez !
Mettre à jour la liste des paquetages,
pour installer ensuite les paquetages qemu-kvm et libvirt-bin :
apt-get update && apt-get install qemu-kvm libvirt-bin
Utilisez la commande adduser
pour ajouter votre nom d'utilisateur au groupe kvm
:
adduser <VotreNomUser> kvm
Bien sûr, <VotreNomUser>
est à remplacer par le pseudo user
de l'utilisateur.
Merci “veillant” captnfab pour l'ajout de cette remarque !
Créer le fichier image-disque qui va être utilisé comme disque dur par votre machine virtuelle :
qemu-img create -f qcow2 /emplacement/du/fichier_image.qcow2 10G
Où :
emplacement/du/fichier_image.qcow2
⇒ est le chemin absolu (répertoire) suivit du nom du fichier image-disque qui va être créé.10G
⇒ sera la taille virtuelle de l'espace disponible dans ce disque virtuel.
et donc 10Gib correspondront à 10,7GB.
Un grand merci à vince06fr sur le forum, là ! Lucide, le gars
qcow2
(Q
emu C
opy O
n W
rite) est un format d'espace de stockage optimisé. qcow2
) n'est pas indispensable mais aidera beaucoup l'utilisateur quand il va avoir besoin de trier ses fichiers.
kvm -m 2G -cpu host -drive file=/emplacement/du/fichier_image.qcow2,format=qcow2 -cdrom /dev/cdrom -boot d
-m 2G
Une quantité de 2GiB de mémoire RAM sera utilisable par la machine virtuelle.-cpu host
Le microprocesseur de la machine virtuelle aura les mêmes caractéristiques que celles du microprocesseur de la machine hôte.-drive file=
Un fichier image-disque sera utilisé pour simuler le disque dur.,format=qcow2
au format qcow2.-cdrom
Un lecteur de cdrom, ou un fichier image-ISO.-boot d
Le périphérique de boot sera le lecteur de cdrom, ou le fichier image-ISO.kvm -m 2G -cpu host -drive file=/emplacement/du/fichier_image.qcow2,format=qcow2 -cdrom /emplacement/de/l_image.iso -boot d
CTRL-ALT
.
Une fois l'installation terminée, vous pourrez démarrer cette machine virtuelle
avec la ligne de commande suivante :
kvm -m 2G -cpu host -drive file=/emplacement/du/fichier_image.qcow2,format=qcow2
Ver-Num
(ou Num-Lck
).
Le 27/02/2012
Si après l'install, d'un 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
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 système virtuel et son réseau virtualisé.
Vérifiez que tap0
est activé, tapez en root :
ifup tap0
Démarrez votre système virtuel 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 emplacement/du/fichier_image.img
Insérer et identifier la clé usb par la commmande FDISK :
fdisk -l
Et ajoutez :
-usbdevice disk:/dev/<votre_clé_usb>
dans le rédigé de la ligne de commande pour lancer votre machine virtuelle sous kvm.
Nota :
Avec une clé usb
montée en /dev/sdb1
cela donne :
-usbdevice disk:/dev/sdb1
Par exemple, la ligne complète avec le réseau virtuel également :
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 emplacement/du/fichier_image.img
Merci pour cette information à ce cher adrien sur le salon #slackware-fr qu'est un vrai geek sympa !
Voir le TP 01 kvm
là :
TP 01 KVM
Offert par arthefact sur irc
Nos habituels amis utilisant la distribution Debian.