Version Internet :
http://qemu-buch.de/
Archive de la catégorie ‘Kvm’
Qemu, kqemu, kvm et libvirt.
Espace Noyau
.--------------.
| |
----------------------- <--. | |
| | | | | |
| | | | | |
Kqemu | Kvm |--| Linux |
| | | | | |
(/dev/kqemu) | (/dev/kvm) | | |
| | | <--. .--------------.
| | libkvm
| | |
Qemu Qemu Qemu
[LibVirt] LibVirt.
LibVirt.
1) Installation de LibVirt :
~/DISTRIBUTION/VIRT$ sudo apt-get install libvirt-bin
2) Ajouter l’utilisateur courant au groupe « libvirtd » :
~/DISTRIBUTION/VIRT$ sudo adduser $USER libvirtd
Ajout de l’utilisateur « nekrofage » au groupe « libvirtd »…
Ajout de l’utilisateur nekrofage au groupe libvirtd
Terminé.
3) Installation de VirtInst :
~/DISTRIBUTION/VIRT$ sudo apt-get install python-virtinst
~/DISTRIBUTION/VIRT$ sudo apt-get install virt-viewer
~/DISTRIBUTION/VIRT$ sudo apt-get install virt-manager
4) Démarrage de libvirt :
~/DISTRIBUTION/VIRT$ sudo /etc/init.d/libvirt-bin restart
* Restarting libvirt management daemon /usr/sbin/libvirtd
5) Création d’une image de disque dur :
~/DISTRIBUTION/VIRT$ qemu-img create -f qcow2 dda0.qcow2 500M
6) Installation de Toutou Linux :
~/DISTRIBUTION/VIRT$ virt-install --hvm
Quel est le nom de votre machine virtuelle ? Samglux
Quelle quantité de RAM devrait être allouée (en Mo) ? 256
Que souhaitez-vous utiliser comme disque (chemin d'accès) ? dda0.img
Quelle taille le disque dda0.img doit-il avoir (en Go) ? 1
Souhaitez-vous activer la prise en charge du graphisme ? (« yes » ou « no ») yes
Quelle est l'image virtuelle du CD, du lecteur CD ou de l'emplacement d'installation ? ToutouLinux_4.1.2.iso
Démarrage de l’installation …
Création du fichier de s 100% |=========================| 1.0 GB 00:00
Création du domaine … 0 B 00:00
7) Démarrage de l’installation de la distribution :
L’installation se fait par Virt-Viewer.
Voir article précédent.
Virt-Viewer redémarre.
8 ) Connection à une machine virtuelle :
~/DISTRIBUTION/VIRT$ virt-manager
- [BDS] / [localhost : (User) qemu Disconnected] : [Se connecter]
- [BDS] / [Samglux : Shutoff ] : [run]
- [Ouvrir]
La fenêtre « Samglux Virtual Machine Console » s’affiche avec « Toutou Linux ».
9) Liens :
https://help.ubuntu.com/8.04/serverguide/C/libvirt.html
http://www.vogelweith.com/debian_server/14_kvm.php
http://wiki.ouitech.fr/doku.php/tutoriels/gnu_linux/centos/xen
http://www.howtoforge.com/installing-kvm-guests-with-virt-install-on-ubuntu-8.10-server
Convertir une image virtuelle.
1) Information sur l’image de base :
nekrofage@bureau:~/DISTRIBUTION/KVM$ qemu-img info dda0.img
image: dda0.img
file format: raw
virtual size: 1.5G (1572864000 bytes)
disk size: 1.5G
nekrofage@bureau:~/DISTRIBUTION/KVM$ qemu-img convert dda0.img -O qcow2 -B dda0.qcow2
2) Convertion :
nekrofage@bureau:~/DISTRIBUTION/KVM$ qemu-img convert dda0.img -O qcow2 dda0.qcow2
3) Vérification :
nekrofage@bureau:~/DISTRIBUTION/KVM$ qemu-img convert dda0.img -O qcow2 dda0.qcow2
nekrofage@bureau:~/DISTRIBUTION/KVM$ qemu-img info dda0.qcow2
image: dda0.qcow2
file format: qcow2
virtual size: 1.5G (1572864000 bytes)
disk size: 168M
cluster_size: 4096
nekrofage@bureau:~/DISTRIBUTION/KVM$ ls -l dda0*
-rw-r--r-- 1 nekrofage nekrofage 1572864000 2009-09-02 20:43 dda0.img
-rw-r--r-- 1 nekrofage nekrofage 176476160 2009-09-02 22:50 dda0.qcow2
4) Lancer l’image .qcow2 :
nekrofage@bureau:~/DISTRIBUTION/KVM$ kvm -smp 2 -m 1024 -hda dda0.qcow2
5) Liens :
http://perso.epitech.net/~bevand_m/pub/rebase-cow-disk-image.patch
http://kev.coolcavemen.com/2007/04/how-to-grow-any-qemu-system-image/
Installation de Kvm.
1) Vérification support de virtualisation matérielle du processeur :
nekrofage@bureau:~$ egrep ‘(vmx|svm)’ –color=always /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse tscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse tscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
Ici, en rouge, svm s’affiche.
Cela veut dire que le processeur de type AMD peut faire de la virtualisation.
Remarque :
VMX est la virtualisation matérielle basé sur Intel et SVM conçerne la technologie AMD.
2) Installation du module :
Pour AMD :
nekrofage@bureau:~$ sudo modprobe kvm-amd
Pour Intel :
nekrofage@bureau:~$ sudo modprobe kvm-intel
3) Vérification :
nekrofage@bureau:~$ lsmod | grep kvm
kvm_amd 42140 0
kvm 173684 1 kvm_amd
4) Installation du paquetage kvm :
nekrofage@bureau:~$ sudo apt-get install kvm
5) Ajouter l’utilisateur au groupe « kvm » afin qu’il puisse écrire sur le périphérique « /dev/kvm » :
nekrofage@bureau:~$ sudo adduser $USER kvm
Ajout de l’utilisateur « nekrofage » au groupe « kvm »…
Ajout de l’utilisateur nekrofage au groupe kvm
Terminé.
6) Créer une image disque de 500 Mo :
nekrofage@bureau:~/DISTRIBUTION/KVM$ qemu-img create -f qcow2 dda0.img 500M
Formatting ‘dda0.img’, fmt=qcow2, size=512000 kB
nekrofage@bureau:~/DISTRIBUTION/KVM$ ls -l
total 16
-rw-r–r– 1 nekrofage nekrofage 16384 2009-09-02 22:10 dda0.img
7) Installation de Toutou Linux :
~/DISTRIBUTION/KVM$ kvm -smp 2 -m 1024 -cdrom ToutouLinux_4.1.2.iso -hda dda0.img
8 ) Lancer Toutou Linux avec Kvm :
~/DISTRIBUTION/KVM$ kvm -smp 2 -m 1024 -hda dda0.img
9) Liens :
http://brandonkonkle.com/blog/2009/apr/27/lvm-based-virtualization-kvm-and-jaunty/
http://doc.ubuntu-fr.org/kvm
http://www.linuxpedia.fr/doku.php/kvm