Archive de la catégorie ‘Kvm’

Version Internet :
http://qemu-buch.de/

Qemu, kqemu, kvm et libvirt.

                                            Espace Noyau
                                          .--------------.
                                          |              |
     -----------------------        <--.  |              |
     |           |         |           |  |              |
     |           |         |           |  |              |
   Kqemu         |       Kvm           |--|    Linux     |
     |           |         |           |  |              |
(/dev/kqemu)     |    (/dev/kvm)       |  |              |
     |           |         |        <--.  .--------------.
     |           |      libkvm
     |           |         |
    Qemu        Qemu     Qemu

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/

3
sept

[Kvm] Installation de Kvm.

   Ecrit par : Nekrofage   in Informatique, Kvm, Logiciels, Logiciels Linux, Virtualisation

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