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 [12/09/2010 16:49]
127.0.0.1 édition externe
doc:systeme:kvm [12/01/2014 20:18]
MicP [Installez un système d'exploitation sur votre machine virtuelle]
Ligne 1: Ligne 1:
-====== KVM (Kernel-based Virtual Machine) ======+====== KVM ====== 
 + 
 +(Kernel-based Virtual Machine) 
 + 
 +  * 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
  
 ===== Préambule ===== ===== Préambule =====
Ligne 15: Ligne 19:
 ===== Vérification ===== ===== Vérification =====
  
-<note warning>Vérifiez que votre processeur supporte la virtualisation matérielle ​et que ce support est bien activé par le BIOS.</​note>​ +Vérifiez que 
-Tapez cette commande : +  - 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. :-) 
-   ​$ ​egrep '​^flags.*(vmx|svm)'​ /​proc/​cpuinfo+  - 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]].
  
-Si un résultat s'​affiche,​ c'est que le processeur supporte la virtualisation. ​:-)+//Merci à //​**bendia**//​ de ses remarques sur ce tuto dans le forum ici// : 
 +  * 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 ! ;-)
  
 ===== Installation ===== ===== Installation =====
  
-Sur un pc sous la branche ''​lenny''​j'ai choisi la version de kvm la plus avancée, celle des ''​lenny-backports''​+Mettre à jour la liste des paquetages\\ 
 +pour installer ensuite les paquetages qemu-kvm et libvirt-bin : 
 +<code root>​apt-get update && apt-get install qemu-kvm libvirt-bin</​code>​
  
-Installer kvm : +=====Faire partie du groupe ''​kvm''​=====
-   # aptitude install -t lenny-backports ​kvm+
  
-Installer qemu +Utilisez la commande ''​adduser''​ pour ajouter votre nom d'​utilisateur au groupe ''​kvm''​ : 
-   # aptitude install qemu+<code root>​adduser <​VotreNomUser>​ kvm</​code>​
  
-===== Charger le module ===== +Bien sûr, ''<​VotreNomUser>''​ est à remplacer par le pseudo //''​user''//​ de l'​utilisateur. 
- +<note important>​Se dé-connecter et se re-connecter à sa session pour que cette modification soit prise en compte ​par le système ​!</​note>​
-Charger le module de votre processeur : +
- +
-Pour AMD : +
-   # modprobe kvm-amd +
- +
-Pour INTEL : +
-   # modprobe kvm-intel +
- +
-===== Partager les droits kvm ===== +
- +
-Ajouter votre utilisateur au groupe kvm avec cette adduser : +
- +
-   # adduser <​VotreUser>​ kvm +
- +
-Bien sûr, ''<​VotreUser>''​ est à remplacer par le pseudo //''​user''//​ de l'​utilisateur. +
-<note important>​Redémarrer votre session pour prendre ​en compte ​cette commande ​!</​note>​+
 //Merci "​veillant"​ //​**captnfab**//​ pour l'​ajout de cette remarque !// :-) //Merci "​veillant"​ //​**captnfab**//​ pour l'​ajout de cette remarque !// :-)
  
  
-===== Créer ​une image ===== +===== Créer ​le fichier ​image-disque ​=====
- +
-Créer le fichier image qui va accueillir ce système : +
- +
-   $ qemu-img create -f qcow2 /​emplacement/​du/​fichier_image.img 10G+
  
 +Créer le fichier //​image-disque//​ qui va être utilisé comme disque dur par votre machine virtuelle :
 +<code user>​qemu-img create -f qcow2 /​emplacement/​du/​fichier_image.qcow2 10G</​code>​
 Où : Où :
 +    * ''​emplacement/​du/​fichier_image.qcow2''​ => est le chemin absolu (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**__.
  
-    * ''​emplacement/du/fichier_image.img'' ​=> est l’emplacement ​du fichier ​qui sera créé+<note important>​ATTENTION ! qemu utilise l'unité Gib et l'installateur Debian utilise l'​unité GB : 
-    ​* ​''​10G'' ​=> est la taille __**virtuelle**__ ​de ce système de fichier __**virtuel**__.+  * 1GB = 10^9 B 
 +  * 1GiB = 2^30 B = 1.073741824 GB 
 +et donc 10Gib correspondront à 10,7GB.\\ 
 +Un grand merci à vince06fr sur le forum, [[http://debian-facile.org/​viewtopic.php?​pid=54073#​p54073|là]] ! Lucide, le gars =) 
 +</note 
 +<​note>​ 
 +Le format ''​qcow2''​ (''​Q''​EMU ''​C''​opy ''​O''​n ''​W''​rite) ​est un format d'​espace de stockage optimisé. \\ 
 +La taille ​du fichier ​//​image-disque// ​sera très nettement inférieure à l'​espace disponible sur le support de donnée\\ 
 +Mais bien sûr, à mesure que des données seront écrites sur le //disque//, la taille du fichier va augmenter. \\ 
 + \\ 
 +Le nom d'extension du fichier (ici ''​qcow2''​) n'​est ​pas indispensable mais aidera beaucoup l'​utilisateur quand il va avoir besoin ​de trier ses fichiers. 
 +</​note>​
  
-===== Installez un système ​virtuel sans réseau virtuel bridge ​===== +===== Installez un système ​d'​exploitation sur votre machine virtuelle ​=====
- +
-==== Avec un CD-ROM ​====+
  
 +==== Depuis le lecteur CD-ROM ====
 Tapez : Tapez :
-   ​$ ​kvm -m 512 -cdrom /dev/cdrom -boot d emplacement/du/​fichier_image.img +<code user>kvm -m 1G -cpu host -drive file=emplacement/​du/​fichier_image.qcow2,​format=qcow2 ​-cdrom /dev/cdrom -boot d</code>
- +
-  * ''​512''​ est la quantité de mémoire à utiliser.+
  
-==== Avec une image ISO sans la graver ====+  * ''​1G''​ est la quantité de mémoire RAM qui sera disponible pour la machine virtuelle.
  
 +==== En utilisant directement un fichier image-ISO ====
 Tapez : Tapez :
-   ​$ ​kvm -m 512 -cdrom emplacement/​de/​l_image.iso -boot d emplacement/du/​fichier_image.img+<code user>kvm -m 1G -cpu host -drive file=emplacement/​du/​fichier_image.qcow2,​format=qcow2 ​-cdrom ​/emplacement/​de/​l_image.iso -boot d</code>
  
-==== Démarrez ​le système créé ​==== +==== Démarrez ​votre machine virtuelle ​==== 
- +<note tip> 
-<note tip>​Pour ​quitter ​la fenêtre de virtualisation et revenir à celle de votre pc physique, utilisez ​les combinaisons de touches ''​CTRL-ALT''​.</​note>​+Pour que les actions du clavier et de la souris soient pris 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 ''​CTRL-ALT''​. 
 +</​note>​
  
 Une fois l'​installation terminée, démarrez votre système virtuel ainsi : Une fois l'​installation terminée, démarrez votre système virtuel ainsi :
-   ​$ ​kvm -m 512 emplacement/​du/​fichier_image.img+<code user>kvm -m 1G -drive file=emplacement/​du/​fichier_image.qcow2,​format=qcow2</​code>​
  
-<note important>​ATTENTION ! Sur un clavier ''​usb azerty'' ​+<note important>​ATTENTION ! : 
-  * En ''​graphique''​, les fonctions de blocage des chiffres ​ou des lettres majuscules ne fonctionnent pas. Il faut bien garder la touche ​''​Maj'' ​apppuyée pour les utiliser. +  * Dans votre machine virtuelle, il se peut que l'état du voyant ​''​Verr-Num'' (ou ''​Num-Lock''​) et du pavé numérique ​puissent être inversés.
-  * En console, le clavier ​numérique ​reste en numérique et les Majuscules s'​obtiennent seulement la touche Maj appuyée constamment.+
 </​note> ​ </​note> ​
 +===== bug carte graphique =====
  
 +**Le 27/​02/​2012**
  
 +Si après l'​install,​ d'un squeeze sur une VM KVM sous fédora, lors du boot vous avez ce message :
  
-==== Avec un CD-ROM ====+   ​unaligned pointer 0x8ef10002
  
-Tapez +C'est assez simple, il faut changer le modèle de carte graphique virtuelle par défaut et prendre ​
-   $ 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 -cdrom /dev/cdrom -boot d emplacement/​du/​fichier_image.img+  * soit ''​vga''​ 
 +  * soit ''​cirrus''​
  
-  ​* ''​macaddr=00:​11:​22:​33:​44:​55'' ​Cette adresse MAC (Media Access Control) sera automatiquement modifiée pour la connection au reseau internet. +<note important>​Oubliez les modèles suivants qui provoquent ce bug : 
-  * ''​model=rtl8139''​ pour indiquer une carte reseau realtek. Ouvrir le ''​$ man kvm''​ puis taper : ''/​model=''​.+  ​* ''​qxl'' ​ou 
 +  * ''​vmvga''​ 
 +</note>
  
-== Nota : ==+Voir sur le forum : 
 +  * http://​debian-facile.org/​forum/​viewtopic.php?​pid=42774#​p42774
  
-Une adresse MAC (Media Access Control address) est un identifiant physique stocké dans une carte réseau ou une interface réseau similaire et utilisé pour attribuer mondialement une adresse unique. \\ +//Merci //**chiwawa**// t'​est ​pas chien de nous l'avoir indiquésûr !// :-D
-Une adresse MAC est constituée de 6 octets et est généralement représentée sous la forme hexadécimale en séparant les octets par un double point ou un tiret. \\ +
-**Par exemple :** \\ +
-''​5E:​FF:​56:​A2:​AF:​15''​ (elle est également appelée adresse physique).  +
- +
-L'​adresse : ''​FF:​FF:​FF:​FF:​FF:​FF''​ est particulière,​ les données sont envoyées à l'ensemble du réseau local (adresse de broadcast). +
- +
- +
-==== Avec une image ISO sans la graver ==== +
- +
-Tapez : +
-   $ 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 -cdrom emplacement/de/l_image.iso ​-boot d emplacement/​du/​fichier_image.img+
  
 ===== Installez un système virtuel avec un réseau virtuel bridge ===== ===== Installez un système virtuel avec un réseau virtuel bridge =====
  
 Afin de bénéficier de toute la commmodité d'un réseau où les machines virtuelles créées sont bien intégrées au réseau des machines physiques déjà présentes, suivre d'​abord ce tuto : Afin de bénéficier de toute la commmodité d'un réseau où les machines virtuelles créées sont bien intégrées au réseau des machines physiques déjà présentes, suivre d'​abord ce tuto :
-  * [[manuel:config:tapbridge | Configurer un réseau virtuel]]+  * [[:doc:​reseau:​interfaces:tapbridge | Configurer un réseau virtuel]]
  
 ==== Démarrez le système et le réseau virtuel créé ==== ==== Démarrez le système et le réseau virtuel créé ====
Ligne 124: Ligne 123:
  
 Vérifiez que ''​tap0''​ est activé, tapez en root : Vérifiez que ''​tap0''​ est activé, tapez en root :
-   # ​ifup tap0+<code root>ifup tap0</​code>​
  
 Démarrez votre système virtuel par cette commande : Démarrez votre système virtuel par cette commande :
-   ​$ ​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 emplacement/​du/​fichier_image.img+<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 emplacement/​du/​fichier_image.img</​code>​
  
 ===== Ajouter virtuellement une clé usb au démarrage ===== ===== Ajouter virtuellement une clé usb au démarrage =====
  
-Insérer et identifier la clé usb par la commmande [[commande:fdisk | FDISK]] : +Insérer et identifier la clé usb par la commmande [[:​doc:​systeme:fdisk | FDISK]] : 
-   # fdisk -l+<code root>fdisk -l</​code>​
  
 Et ajoutez : \\ Et ajoutez : \\
Ligne 144: Ligne 143:
  
 Par exemple, la ligne complète avec le réseau virtuel également : Par exemple, la ligne complète avec le réseau virtuel également :
-   ​$ ​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 emplacement/​du/​fichier_image.img+<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 emplacement/​du/​fichier_image.img</​code>​
  
 //Merci pour cette information à ce cher //​**adrien**//​ sur le salon #​slackware-fr qu'est un vrai geek sympa !// :-D //Merci pour cette information à ce cher //​**adrien**//​ sur le salon #​slackware-fr qu'est un vrai geek sympa !// :-D
Ligne 150: Ligne 149:
 ===== Voir : ===== ===== Voir : =====
  
-[[logiciel:qemu|QEMU - Emulateur]] \\+[[:​doc:​systeme:qemu|QEMU - Emulateur]] \\
  
 ===== Exercices Divers ===== ===== Exercices Divers =====
  
 Voir le ''​TP 01 kvm''​ là : \\ Voir le ''​TP 01 kvm''​ là : \\
-[[travaux_pratique:kvm_tp01|TP 01 KVM]]+[[: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