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
Prochaine révision Les deux révisions suivantes
doc:systeme:kvm [29/09/2015 18:46]
milou [Introduction]
doc:systeme:kvm [23/11/2016 22:43]
Philou92 [Démarrez votre machine virtuelle]
Ligne 11: Ligne 11:
 ===== 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. \\ +  * ''​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 à [[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''​. ​\\ 
-''​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è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é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''​.+
  
 ===== Vérification ===== ===== Vérification =====
Ligne 61: Ligne 55:
 Où : Où :
     * **image.qcow2**((ou un autre nom de votre choix, par exemple **testing.qcow2**...)) => est le nom du fichier //image disque// qui va être créé.     * **image.qcow2**((ou un autre nom de votre choix, par exemple **testing.qcow2**...)) => est le nom du fichier //image disque// qui va être créé.
-      ​L'​extension de ce fichier **.qcow2** __//​n'​est pas indispensable//​__ mais aidera beaucoup l'​utilisateur quand il va avoir besoin de trier ses fichiers. +      ​L'​extension de ce fichier **.qcow2** __//​n'​est pas indispensable//​__ mais aidera beaucoup l'​utilisateur quand il va avoir besoin de trier ses fichiers. 
-      ​L'//​image//​ du **disque virtuel** créé pourra être établie dans [[doc:​programmation:​shell:​repertoires | le répertoire de son choix]].+      ​L'//​image//​ du **disque virtuel** créé pourra être établie dans [[doc:​programmation:​shell:​repertoires | le répertoire de son choix]].
     * **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 tip>Le format **qcow2**((**Q**emu **C**opy **O**n **W**rite version **2**)) est un format d'​espace de stockage //​optimisé//,​ c'est à dire que l'​espace occupé par le fichier //image disque// sera très nettement inférieur à l'​espace disponible sur le support de données, mais à mesure que des données seront écrites sur le //disque// la taille du fichier va augmenter.</​note>​ <note tip>Le format **qcow2**((**Q**emu **C**opy **O**n **W**rite version **2**)) est un format d'​espace de stockage //​optimisé//,​ c'est à dire que l'​espace occupé par le fichier //image disque// sera très nettement inférieur à l'​espace disponible sur le support de données, mais à mesure que des données seront écrites sur le //disque// la taille du fichier va augmenter.</​note>​
Ligne 110: Ligne 104:
 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 ====
 +
 +Au moment de lancer votre machine virtuelle sous kvm, ajouter "​-cdrom /​dev/​sr0"​ dans la ligne de commande.
 +
 +En reprenant l'​exemple du paragraphe ci-dessus "​Démarrez votre machine virtuelle"​ cela donne :
 +<code user>
 +kvm -m 2G -cpu host image.qcow2 -cdrom /​dev/​sr0</​code>​
 +
 +Merci à MicP pour l'​info. 8-)
 +
 +
 ===== bug carte graphique ===== ===== bug carte graphique =====
  
Ligne 120: Ligne 126:
 C'est assez simple, il faut changer le modèle de carte graphique virtuelle par défaut et prendre : C'est assez simple, il faut changer le modèle de carte graphique virtuelle par défaut et prendre :
   * 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) : \\ 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 ''​  ''​ -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 :
   * ''​qxl''​ ou   * ''​qxl''​ ou
 +
   * ''​vmvga''​   * ''​vmvga''​
 </​note>​ </​note>​
Ligne 148: Ligne 157:
 Démarrez votre machine virtuelle par cette commande : Démarrez votre machine virtuelle par cette commande :
 <code user>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 image.qcow2</​code>​ <code user>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 image.qcow2</​code>​
-===== Ajouter ​virtuellement ​une clé usb au démarrage =====+===== Ajouter ​un système de fichier d'une clé USB au démarrage =====
  
-Insérer ​et identifier ​la clé usb par la commmande [[:​doc:​systeme:​fdisk | FDISK]] :+Insérez sur et identifiez ​la partition d'​une ​clé usb avec la commmande [[:​doc:​systeme:​fdisk | FDISK]] :
 <code root>​fdisk -l</​code>​ <code root>​fdisk -l</​code>​
  
-Et ajoutez : \\+Et pour lancer votre machine virtuelle sous kvm, ajoutez ​cet extrait dans la ligne de commande ​:
 <​code>​-usbdevice disk:/​dev/<​votre_clé_usb></​code>​ <​code>​-usbdevice disk:/​dev/<​votre_clé_usb></​code>​
  
-dans le rédigé de la ligne de commande pour lancer votre machine virtuelle sous kvm.+== Nota : ==
  
-**Nota :** \\ +Par exemple, avec le système de fichiers d'une partition d'une ''​clé usb'' ​accessible par le fichier de périphérique ​''/​dev/​sdb1''​ cela donne : \\
-Avec une ''​clé usb'' ​montée en ''/​dev/​sdb1''​ cela donne : \\+
 <​code>​-usbdevice disk:/​dev/​sdb1</​code>​ <​code>​-usbdevice disk:/​dev/​sdb1</​code>​
  
-Par exemple, la ligne complète avec le réseau virtuel ​également ​:+Et, la ligne complète avec le réseau virtuel ​itou :
 <code user>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 image.qcow2</​code>​ <code user>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 image.qcow2</​code>​
  
Ligne 173: Ligne 181:
 ===== Exercices Divers ===== ===== Exercices Divers =====
  
-Voir le ''​TP 01 kvm''​ là : \\ +À créer...
-[[:​doc:​autres:​vm:​qemu:​tp01|TP 01 KVM]]+
  
 ===== Liens ===== ===== Liens =====
doc/systeme/kvm.txt · Dernière modification: 14/08/2023 19:46 par captnfab

Pied de page des forums

Propulsé par FluxBB