logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
doc:systeme:kvm [25/11/2016 21:42]
Philou92 [Démarrez votre machine virtuelle]
doc:systeme:kvm [14/08/2023 00:55]
captnfab [KVM]
Ligne 4: Ligne 4:
   * Commentaires : //Système optimisé pour la virtualisation de serveur//   * Commentaires : //Système optimisé pour la virtualisation de serveur//
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
-  * Suivi : {{tag>à-tester}}+  * Suivi : {{tag>obsolète}}
     * Création par [[user>​smolski]] 21/08/2010     * Création par [[user>​smolski]] 21/08/2010
-    * Dernière mise à jour par [[user>MicP]] le 12/01/2014 +    * Dernière mise à jour par [[user>Philou92]] le 25/11/2016 
-    * Testé ​par <...> le <​...> ​+    * Marqué comme obsolète ​par [[user>captnfab]] ​le 14/08/2023
   * 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 !))   * 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 !))
 +
 +<note warning>​Cette page est en cours de suppression car elle fait doublon avec [[:​doc:​systeme:​vm:​qemu|Qemu]] et [[:​doc:​systeme:​vm:​qemu:​tuto:​installation_windows|Tuto Qemu Fenêtres XP]]. Elle n'a pas encore été effacée car elle contient des informations intéressantes qui méritent d'​être déplacées. Cependant, cherchez en priorité dans les deux pages cités, avant de chercher dans celle-ci.
 +</​note>​
 ===== Introduction ===== ===== Introduction =====
  
-  ​* ''​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. \\+{{/​file-R70e5a6a5358a997ac6e5da2364abd1cf.png}} 
 + 
 +  ​* ''​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 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 à [[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. \\+  * ''​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é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// permettant d'​exploiter la technologie ''​IOMMU''​ (**I**nput/​**O**utput **M**emory **M**anagement **U**nit) ​ de ces microprocesseur. => ''​Intel Vt-d''​ et ''​AMD-Vi''​.     * 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// permettant d'​exploiter la technologie ''​IOMMU''​ (**I**nput/​**O**utput **M**emory **M**anagement **U**nit) ​ de ces microprocesseur. => ''​Intel Vt-d''​ et ''​AMD-Vi''​.
Ligne 20: Ligne 25:
  
   - 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>​   - 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 ces technologies sont autorisée.+  - Et assurez-vous ensuite que les option du [[:​doc:​materiel:​bios | BIOS]] concernant ces technologies ​de virtualisation ​sont autorisées.
  
  
Ligne 94: Ligne 99:
 <note tip> <note tip>
 Pour que les actions du clavier et de la souris soient prises en compte par la fenêtre de la machine virtuelle, cliquez sur celle-ci. \\ Pour que les actions du clavier et de la souris soient prises en compte par la fenêtre de la machine virtuelle, cliquez sur celle-ci. \\
-Pour //​libérer//​ le clavier et la souris de la fenêtre de virtualisation,​ utilisez la combinaisons ​de touches <​key>​C-A</​key>​+Pour //​libérer//​ le clavier et la souris de la fenêtre de virtualisation,​ utilisez la combinaison ​de touches <​key>​C-A</​key>​
 </​note>​ </​note>​
  
 Une fois l'​installation terminée, vous pourrez démarrer cette machine virtuelle avec la ligne de commande suivante : Une fois l'​installation terminée, vous pourrez démarrer cette machine virtuelle avec la ligne de commande suivante :
 <code user>kvm -m 2G -cpu host image.qcow2</​code>​ <code user>kvm -m 2G -cpu host image.qcow2</​code>​
- 
 <note important>​ <note important>​
-ATTENTION ! : +**ATTENTION !** \\ Dans votre machine virtuelle, il se peut que le pavé numérique ait besoin d'​être réactivé en tapant __deux fois__ sur la touche <​key>​Ver.Num</​key> ​
-Dans votre machine virtuelle, il se peut que le pavé numérique ait besoin d'​être réactivé en tapant __deux fois__ sur la touche <​key>​Ver.Num</​key> ​+
 </​note>​ </​note>​
  
 ==== Permettre l'​accès au lecteur CDROM au démarrage ==== ==== Permettre l'​accès au lecteur CDROM au démarrage ====
  
-Au moment de lancer votre machine virtuelle sous kvm, ajouter ​"​-cdrom /​dev/​sr0"​ dans la ligne de commande.+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 :+En reprenant l'​exemple du paragraphe ci-dessus ​**Démarrez votre machine virtuelle** cela donne :
 <code user> <code user>
 kvm -m 2G -cpu host image.qcow2 -cdrom /​dev/​sr0</​code>​ kvm -m 2G -cpu host image.qcow2 -cdrom /​dev/​sr0</​code>​
Ligne 117: Ligne 120:
 ==== Changer de CDROM en cours d'​installation d'un logiciel sur la machine virtuelle ==== ==== Changer de CDROM en cours d'​installation d'un logiciel sur la machine virtuelle ====
  
-Imaginons un instant, vous avez lancé ​à partir d'un support CDROM avec grande souffrance moralel'​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 soudainement ​l'​installateur vous demande d'​insérer le CDROM N°2. La tuile... comment faire ? On a beau changer le CDROM qemu est incapable de le lire. Ne cherchez pas à faire de pénibles opérations de démontage remontage du périphérique,​ c'est l'​échec assuré.+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 !!!
  
-Pas de panique il y a un moyen simple d'y arriver en utilisant le moniteur Qemu.+//La tuile... \\ 
 +Comment faire, car on a beau changer le CDROM, qemu reste incapable de le lire ?// 
 +<note important>​Ne cherchez pas non plus à faire de pénibles opérations de démontage-remontage du périphérique,​ c'est l'​échec assuré !</​note>​ 
 +Pas de paniqueil y a un moyen simple d'y arriver en utilisant le moniteur Qemu ! :-)
  
-Toujours dans la machine virtuelle ​commencer ​par appuyer sur le raccourci clavier <​key>​CTRL+ALT+2</​key>​ (dans la VM qemu) pour accéder ​au moniteur qemu+Toujours dans la machine virtuelle ​commencez ​par appuyer sur le raccourci clavier <​key>​CTRL+ALT+2</​key>​ (dans la VM qemu) vous accéderez ainsi au moniteur qemu (qui ressemble à un terminal...).
-Vous accéder à ce qui ressemble à un terminal. +
- +
- +
-Première chose à faire commencer par identifier les lecteurs vus par Qemu en entrant la commande suivante :+
  
 +Première chose à faire, il faut identifier les lecteurs vus par Qemu en entrant la commande suivante :
 <code config séquence interactive>​(qemu) info block</​code>​ <code config séquence interactive>​(qemu) info block</​code>​
- 
 <code config retour de la commande>​ide0-hd0:​ /​home/<​user>/<​RépertoireImage>/​image.qcow2 (qcow2) <code config retour de la commande>​ide0-hd0:​ /​home/<​user>/<​RépertoireImage>/​image.qcow2 (qcow2)
  
Ligne 140: Ligne 143:
  Removable device: not locked, tray closed  Removable device: not locked, tray closed
 </​code>​ </​code>​
 +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).
  
-La ligne "​ide1-cd0:​ /dev/sr0 (raw,​read-only)"​ désigne le lecteur cdrom qui est actuellement monté par le système virtuel.  +Il faut maintenant éjecter le cdrom.
-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 (laisser le ouvert). +
-Puis entrer les deux commandes suivantes dans le moniteur Qemu : +
- +
-<code config séquence interactive>​(qemu) eject ide1-cd0 +
-(qemu) info block</​code>​+
  
 +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 :
 +<code config séquence interactive>​(qemu) eject ide1-cd0</​code>​
 +<code config séquence interactive>​(qemu) info block</​code>​
 <code config retour de la commande>​ide0-hd0:​ /​home/<​user>/<​RépertoireImage>/​image.qcow2 (qcow2) <code config retour de la commande>​ide0-hd0:​ /​home/<​user>/<​RépertoireImage>/​image.qcow2 (qcow2)
  
Ligne 160: Ligne 162:
 sd0: [not inserted] sd0: [not inserted]
  Removable device: not locked, tray closed</​code>​  Removable device: not locked, tray closed</​code>​
 +Removable device: not locked = Le lecteur est déverrouillé.
  
-Removable device: not locked = Le lecteur est déverouillé. +Insérez **le nouveau** cd dans le lecteur cdrom, fermez ​le tiroir ​puis entrez ​les deux commandes suivantes dans le moniteur Qemu :
- +
-Insérer ​le nouveau cd dans le lecteur cdrom et fermer ​le tiroir+
-Puis entrer ​les deux commandes suivantes dans le moniteur Qemu : +
- +
-<code config séquence interactive>​(qemu) change ide1-cd0 /dev/sr0 +
-(qemu) info block</​code>​+
  
 +<code config séquence interactive>​(qemu) change ide1-cd0 /​dev/​sr0</​code>​
 +<code config séquence interactive>​(qemu) info block</​code>​
 <code config retour de la commande>​ide0-hd0:​ /​home/<​user>/<​RépertoireImage>/​image.qcow2 (qcow2) <code config retour de la commande>​ide0-hd0:​ /​home/<​user>/<​RépertoireImage>/​image.qcow2 (qcow2)
  
Ligne 179: Ligne 178:
 sd0: [not inserted] sd0: [not inserted]
  Removable device: not locked, tray closed</​code>​  Removable device: not locked, tray closed</​code>​
- 
 C'est bon le nouveau CD est correctement reconnu par Qemu. 8-) C'est bon le nouveau CD est correctement reconnu par Qemu. 8-)
  
-Appuyer ​sur les touches de raccourci <​key>​CTRL+ALT+1</​key>​ pour retourner dans le mode graphique de l'​invité et poursuivez votre installation.+Appuyez ​sur les touches de raccourci <​key>​CTRL+ALT+1</​key>​ pour retourner dans le mode graphique de l'​invité et poursuivez votre installation.
    
-C'est le moment de verser une larme de joie et chanter un psaume car un miracle ​c'est accompli. ​+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 ? :-P On ne peut être qu'​ému n'​est-ce pas ? :-P
Ligne 254: Ligne 252:
 ===== Voir : ===== ===== Voir : =====
  
-[[:​doc:​systeme:​qemu|QEMU - Emulateur]] \\+[[:​doc:​systeme:vm:qemu|QEMU - Emulateur]] \\
  
 ===== Exercices Divers ===== ===== Exercices Divers =====
  
 À créer... À créer...
 +
 +===== Pare feu et KVM =====
 +
 +Un post dans le forum à donné une solution pour configurer le firewall avec KVM : [[https://​debian-facile.org/​viewtopic.php?​pid=320330#​p320330|[Résolu] Virt-Manager QEMU/KVM Aucune conexion réseau]].
  
 ===== Liens ===== ===== Liens =====
doc/systeme/kvm.txt · Dernière modification: 14/08/2023 19:46 par captnfab

Pied de page des forums

Propulsé par FluxBB