Afficher la pageAnciennes révisionsLiens de retourHaut de page Vous affichez une ancienne révision du document ! Si vous l'enregistrez, vous créerez une nouvelle version avec ce contenu. Sélection de fichiers====== virtualisation sous linux : libvirt qemu kvm ====== =====installation ==== ====hôte (host)==== <code> apt install libvirt-daemon qemu-utils qemu-kvm qemu-system-x86 spice-vdagent adduser vm adduser vm libvirt adduser vm kvm adduser vm ssh </code> ====client==== <code> sudo apt install virt-manager sudo adduser $USER libvirt ssh-copy-id vm@srv virt-manager -> connecter vm@srv </code> ====invité (guest)==== <code>apt install qemu-guest-agent</code> et mettre la carte vidéo en ''virtio'' \\ ===== virt-manager sous Windows ===== Il faut : * d'une part, un moyen de l’exécuter * soit depuis [[https://www.cygwin.com/|CygWin]] * soit depuis Ubuntu pour [[windows10#installer_wsl|Windows 10 avec WSL]]. * d'autre part, il faut un serveur X, comme [[https://sourceforge.net/projects/xming/|Xming]]. Ensuite, ouvrir le terminal Ubuntu : <code> sudo apt install virt-manager export DISPLAY=:0.0 virt-manager </code> ignorer, qui signifie seulement qu'on ne peut pas créer de VM en local. supprimer ce profil local. ensuite, les connexions distantes fonctionnent parfaitement. \\ ===== communication entre hôte et invité ===== -> https://wiki.libvirt.org/page/Guest_can_reach_outside_network%2C_but_can%27t_reach_host_%28macvtap%29 sur l’hôte : vim /tmp/isolated.xml <network> <name>isolated</name> <ip address='192.168.254.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.254.2' end='192.168.254.254' /> </dhcp> </ip> </network> virsh net-define /tmp/isolated.xml virsh net-autostart isolated virsh net-start isolated virsh edit <vmname> <interface type='network'> <source network='isolated'/> <model type='virtio'/> </interface> redémarrer la VM. l’hôte et l'invité peuvent maintenant échanger directement via le réseau 192.168.254.0 , l’hôte est 192.168.254.1 . \\ ===== copier-coller ===== -> https://unix.stackexchange.com/a/129018/301587 sur l'invité, installer : spice-vdagent redémarrer virt-manager et l'invité, ca doit marcher. \\ ===== IP failover ====== après avoir commandé une IP chez l'hébergeur, affecté à la machine hôte, créer une adresse mac virtuelle : la noter. -> https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/virtualization_administration_guide/sect-attch-nic-physdev ''virsh edit <nomvm>'' ajouter <code> <interface type='direct'> <mac address='00:00:00:00:00:00'/> <source dev='eno1' mode='bridge'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface> </code> ensuite il faut configurer l'invité en ip statique : ''vim /etc/network/interface'' <code> auto ens3 iface ens3 inet static address <IP> netmask 255.255.255.0 gateway <GATEWAY> </code> ''vim /etc/resolv.conf'' <code> nameserver <DNS> </code> Merci de recopier le code ci-contre pour prouver que vous êtes humain. B F Q C N Merci de laisser ce champ vide : EnregistrerAperçuAnnuler Résumé Note : En modifiant cette page, vous acceptez que le contenu soit placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International libvirt.1667435759.txt.gz Dernière modification: 2023/05/08 01:41(modification externe)