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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:kvm [13/01/2014 02:54] MicP [Créer le fichier image-disque] |
doc:systeme:kvm [13/01/2014 22:49] MicP [bug carte graphique] ajout formulation "-vga cirrus"" |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== KVM ====== | ====== KVM ====== | ||
- | + | * Objet : L'hyperviseur **K**ernel based **V**irtual **M**achine | |
- | (Kernel-based Virtual Machine) | + | * Niveau requis : {{tag>débutant}} {{tag>avisé}} |
- | + | * Commentaires : | |
- | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=2255 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) |
+ | * Suivi : {{tag>à-tester}} | ||
+ | * Création par **smolski** 21/08/2010 | ||
+ | * Dernière mise à jour par **MicP** 12/01/2014 | ||
+ | * Testé par <...> le <...> FIXME | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=2255 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | ''KVM'' est un [[http://fr.wikipedia.org/wiki/Hyperviseur | 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 [[http://fr.wikipedia.org/wiki/Hyperviseur | hyperviseur de type 1]] ("bare metal") qui permet à [[doc:systeme:qemu | 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'' 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'' permet à [[doc:systeme:qemu | 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é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. | + | 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érification ===== | ===== Vérification ===== | ||
+ | - Pour vérifier que le microprocesseur de votre machine permet la virtualisation avec ''KVM''<code user>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."</code> | ||
+ | - Et assurez-vous ensuite que les option du [[:doc:materiel:bios | BIOS]] concernant cette technologie sont autorisée. | ||
- | Vérifiez que : | ||
- | - Votre processeur supporte la virtualisation matérielle. \\ Tapez cette commande :<code user>egrep '^flags.*(vmx|svm)' /proc/cpuinfo</code>__Si un résultat s'affiche__, c'est que le processeur supporte la virtualisation. :-) | ||
- | - Il y a aussi :<code user>grep -E --color 'vmx|svm' /proc/cpuinfo</code> qui mettra en évidence le ''flag'' recherché. | ||
- | - Et vérifiez alors aussi que ce support est bien **activé** par le [[:doc:materiel:bios | BIOS]]. | ||
- | //Merci à //**bendia**// de ses remarques sur ce tuto dans le forum ici// : | + | //Merci à //**bendia**// pour ses remarques sur ce tuto [[http://debian-facile.org/forum/viewtopic.php?pid=44629#p44629 | dans le forum]] // |
- | * http://debian-facile.org/forum/viewtopic.php?pid=44629#p44629 | + | |
N'hésitez pas chacun à intervenir dans le forum pour __signaler des compléments à mettre ou à modifier__ dans les tutos que vous visitez ! ;-) | N'hésitez pas chacun à intervenir dans le forum pour __signaler des compléments à mettre ou à modifier__ dans les tutos que vous visitez ! ;-) | ||
- | |||
===== Installation ===== | ===== Installation ===== | ||
Ligne 44: | Ligne 44: | ||
Créer le fichier //image-disque// qui va être utilisé comme disque dur par votre machine virtuelle : | Créer le fichier //image-disque// qui va être utilisé comme disque dur par votre machine virtuelle : | ||
- | <code user>kvm-img create -f qcow2 /emplacement/du/fichier_image.qcow2 10G</code> | + | <code user>qemu-img create -f qcow2 /emplacement/du/fichier_image.qcow2 10G</code> |
Où : | Où : | ||
* ''emplacement/du/fichier_image.qcow2'' => est le chemin (répertoire) suivit du nom du fichier //image-disque// qui va être créé. | * ''emplacement/du/fichier_image.qcow2'' => est le chemin (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**__. | * ''10G'' => sera la taille __**virtuelle**__ de l'espace disponible dans ce disque __**virtuel**__. | ||
- | <note important>ATTENTION ! kemu utilise l'unité Gib et l'installateur Debian utilise l'unité GB : | + | <note important>ATTENTION ! qemu utilise l'unité Gib et l'installateur Debian utilise l'unité GB : |
* 1GB = 10^9 B | * 1GB = 10^9 B | ||
* 1GiB = 2^30 B = 1.073741824 GB | * 1GiB = 2^30 B = 1.073741824 GB | ||
Ligne 74: | Ligne 74: | ||
==== En utilisant un fichier image-ISO ==== | ==== En utilisant un fichier image-ISO ==== | ||
- | <code user>kvm -m 2G -cpu host /emplacement/du/fichier_image.qcow2 -cdrom /emplacement/de/l_image.iso -boot d</code> | + | <code user>kvm -m 2G -cpu host /emplacement/du/fichier_image.qcow2 -cdrom /emplacement/de/l_image/nom-fichier-téléchargé.iso -boot d</code> |
===== Démarrez votre machine virtuelle ===== | ===== Démarrez votre machine virtuelle ===== | ||
Ligne 101: | Ligne 101: | ||
* soit ''vga'' | * soit ''vga'' | ||
* soit ''cirrus'' | * soit ''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 '' | ||
<note important>Oubliez les modèles suivants qui provoquent ce bug : | <note important>Oubliez les modèles suivants qui provoquent ce bug : |