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 [01/11/2012 20:04] paskal |
doc:systeme:kvm [19/11/2013 17:37] smolski |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== KVM (Kernel-based Virtual Machine) ====== | + | ====== KVM ====== |
+ | |||
+ | (Kernel-based Virtual Machine) | ||
===== Préambule ===== | ===== Préambule ===== | ||
Ligne 16: | Ligne 18: | ||
Vérifiez que : | Vérifiez que : | ||
- | - Votre processeur supporte la virtualisation matérielle. \\ Tapez cette commande :<code bash>$ egrep '^flags.*(vmx|svm)' /proc/cpuinfo</code>__Si un résultat s'affiche__, c'est que le processeur supporte la virtualisation. :-) | + | - 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. :-) |
- | - Et vérifiez alors aussi que ce support est bien **activé** par le [[manuel:bios | BIOS]]. | + | - 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**// de ses remarques sur ce tuto dans le forum ici// : | ||
Ligne 27: | Ligne 29: | ||
Installer kvm et qemu : | Installer kvm et qemu : | ||
- | # aptitude install kvm qemu | + | <code root>aptitude install kvm qemu</code> |
===== Charger le module ===== | ===== Charger le module ===== | ||
Ligne 34: | Ligne 36: | ||
Pour AMD : | Pour AMD : | ||
- | # modprobe kvm-amd | + | <code root>modprobe kvm-amd</code> |
Pour INTEL : | Pour INTEL : | ||
- | # modprobe kvm-intel | + | <code root>modprobe kvm-intel</code> |
===== Partager les droits kvm ===== | ===== Partager les droits kvm ===== | ||
Ajouter votre utilisateur au groupe kvm avec cette adduser : | Ajouter votre utilisateur au groupe kvm avec cette adduser : | ||
- | + | <code root>adduser <VotreUser> kvm</code> | |
- | # adduser <VotreUser> kvm | + | |
Bien sûr, ''<VotreUser>'' est à remplacer par le pseudo //''user''// de l'utilisateur. | Bien sûr, ''<VotreUser>'' est à remplacer par le pseudo //''user''// de l'utilisateur. | ||
Ligne 53: | Ligne 54: | ||
Créer le fichier image qui va accueillir ce système : | Créer le fichier image qui va accueillir ce système : | ||
- | + | <code user>qemu-img create -f qcow2 /emplacement/du/fichier_image.img 10G</code> | |
- | $ qemu-img create -f qcow2 /emplacement/du/fichier_image.img 10G | + | |
Où : | Où : | ||
Ligne 73: | Ligne 73: | ||
Tapez : | Tapez : | ||
- | $ kvm -m 512 -cdrom /dev/cdrom -boot d emplacement/du/fichier_image.img | + | <code user>kvm -m 512 -cdrom /dev/cdrom -boot d emplacement/du/fichier_image.img</code> |
* ''512'' est la quantité de mémoire à utiliser. | * ''512'' est la quantité de mémoire à utiliser. | ||
Ligne 80: | Ligne 80: | ||
Tapez : | Tapez : | ||
- | $ kvm -m 512 -cdrom emplacement/de/l_image.iso -boot d emplacement/du/fichier_image.img | + | <code user>kvm -m 512 -cdrom emplacement/de/l_image.iso -boot d emplacement/du/fichier_image.img</code> |
==== Démarrez le système créé ==== | ==== Démarrez le système créé ==== | ||
Ligne 87: | Ligne 87: | ||
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 512 emplacement/du/fichier_image.img</code> |
<note important>ATTENTION ! Sur un clavier ''usb azerty'' : | <note important>ATTENTION ! Sur un clavier ''usb azerty'' : | ||
Ligne 99: | Ligne 99: | ||
Tapez : | 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 /dev/cdrom -boot d 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 -cdrom /dev/cdrom -boot d emplacement/du/fichier_image.img</code> |
* ''macaddr=00:11:22:33:44:55'' Cette adresse MAC (Media Access Control) sera automatiquement modifiée pour la connection au reseau internet. | * ''macaddr=00:11:22:33:44:55'' Cette adresse MAC (Media Access Control) sera automatiquement modifiée pour la connection au reseau internet. | ||
Ligne 117: | Ligne 117: | ||
Tapez : | 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 | + | <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 -cdrom emplacement/de/l_image.iso -boot d emplacement/du/fichier_image.img</code> |
===== bug carte graphique ===== | ===== bug carte graphique ===== | ||
Ligne 144: | Ligne 144: | ||
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 151: | Ligne 151: | ||
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 171: | Ligne 171: | ||
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 177: | Ligne 177: | ||
===== 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 ===== |