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 [14/01/2014 05:42] smolski [Créer le fichier image disque] |
doc:systeme:kvm [29/09/2015 18:46] milou [Introduction] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== KVM ====== | ====== KVM ====== | ||
* Objet : L'hyperviseur **K**ernel based **V**irtual **M**achine | * Objet : L'hyperviseur **K**ernel based **V**irtual **M**achine | ||
- | * Niveau requis : {{tag>débutant}} {{tag>avisé}} | + | * Niveau requis : {{tag>débutant avisé}} |
- | * Commentaires : | + | * 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>à-tester}} | ||
- | * Création par **smolski** 21/08/2010 | + | * Création par [[user>smolski]] 21/08/2010 |
- | * Dernière mise à jour par **MicP** 12/01/2014 | + | * Dernière mise à jour par [[user>MicP]] le 12/01/2014 |
- | * Testé par <...> le <...> FIXME | + | * Testé par <...> le <...> |
* 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 !)) | ||
- | * | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 15: | Ligne 14: | ||
''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 à [[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. \\ | ||
Ligne 20: | Ligne 20: | ||
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// \\ | 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''. | 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 38: | Ligne 39: | ||
Installer ensuite les paquetages qemu-kvm et libvirt-bin : | Installer ensuite les paquetages qemu-kvm et libvirt-bin : | ||
- | <code root>apt-get update && apt-get install qemu-kvm libvirt-bin</code> | + | <code root>apt-get install qemu-kvm libvirt-bin</code> |
- | =====Faire partie du groupe ''kvm''===== | + | =====Faire partie des groupes ''kvm'' et ''libvirt''===== |
+ | |||
+ | Utilisez [[doc:systeme:adduser | la commande adduser]] pour ajouter votre nom d'utilisateur aux groupes //kvm// et //libvirt//: | ||
+ | <code root>adduser VotreNomUser kvm</code> | ||
+ | |||
+ | Et : | ||
+ | <code root>adduser VotreNomUser libvirt</code> | ||
- | Utilisez [[doc:systeme:adduser | la commande adduser]] pour ajouter votre nom d'utilisateur au groupe //kvm// : | ||
- | <code root>adduser <VotreNomUser> kvm</code> | ||
Bien sûr, //VotreNomUser// est à remplacer par le pseudo //user// de l'utilisateur. | Bien sûr, //VotreNomUser// est à remplacer par le pseudo //user// de l'utilisateur. | ||
- | <note important>Se déconnecter et se reconnecter à sa session pour que cette modification soit prise en compte par le système.</note> | + | <note important>Se déconnecter et se reconnecter à sa session pour que ces dernières modifications soient prises en compte par le système.</note> |
//Merci //**captnfab**// pour l'ajout de cette remarque.// :-) | //Merci //**captnfab**// pour l'ajout de cette remarque.// :-) | ||
Ligne 83: | Ligne 88: | ||
==== En utilisant un fichier image-ISO ==== | ==== En utilisant un fichier image-ISO ==== | ||
- | <code user>kvm -m 2G -cpu host image.qcow2 -cdrom //NomDuFichierTéléchargé.iso// -boot d</code> | + | <code user>kvm -m 2G -cpu host image.qcow2 -cdrom NomDuFichierTéléchargé.iso -boot d</code> |
+ | |||
+ | |||
+ | <note important>**ATTENTION** ! si vous procédez à une installation distante, rajouter à la fin de la ligne: | ||
+ | <code user>--vnc :0 -k fr</code> | ||
+ | vous devriez pouvoir vous connecter via un client VNC ;) | ||
+ | </note> | ||
===== Démarrez votre machine virtuelle ===== | ===== Démarrez votre machine virtuelle ===== | ||
<note tip> | <note tip> | ||
- | 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 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 //CTRL-ALT//. | + | Pour //libérer// le clavier et la souris de la fenêtre de virtualisation, utilisez la combinaisons de touches <key>C-A</key> |
</note> | </note> | ||
Ligne 95: | Ligne 106: | ||
<code user>kvm -m 2G -cpu host image.qcow2</code> | <code user>kvm -m 2G -cpu host image.qcow2</code> | ||
- | <note important>ATTENTION ! : | + | <note important> |
- | 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 **Ver-Num** (ou **Num-Lock**). | + | ATTENTION ! : |
- | </note> | + | 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> | ||
===== bug carte graphique ===== | ===== bug carte graphique ===== | ||
Ligne 123: | Ligne 134: | ||
//Merci //**chiwawa**// t'est pas chien de nous l'avoir indiqué, sûr !// :-D | //Merci //**chiwawa**// t'est pas chien de nous l'avoir indiqué, sûr !// :-D | ||
- | ===== Installez un système virtuel avec un réseau virtuel bridge ===== | + | ===== Ajouter une interface réseau de type "bridge" (pont) ===== |
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 : | ||
- | * [[:doc:reseau:interfaces:tapbridge | Configurer un réseau virtuel]] | + | * [[:doc:reseau:interfaces:tapbridge | Configurer une interface réseau virtuelle]] |
- | ==== Démarrez le système et le réseau virtuel créé ==== | + | ==== Activez l'interface réseau et démarrez la machine virtuelle ==== |
- | Une fois l'installation terminée, démarrez votre système virtuel et son réseau virtualisé. | + | Une fois l'installation terminée, démarrez votre machine virtuelle et son interface réseau. |
- | Vérifiez que ''tap0'' est activé, tapez en root : | + | Activez l'interface réseau ''tap0'' est activé : |
<code root>ifup tap0</code> | <code root>ifup tap0</code> | ||
- | Démarrez votre système virtuel 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 virtuellement une clé usb au démarrage ===== | ||