apt install libvirt-daemon libvirt-daemon-system qemu-utils qemu-kvm qemu-system-x86 spice-vdagent adduser vm adduser vm libvirt adduser vm kvm adduser vm ssh
sudo apt install virt-manager sudo adduser $USER libvirt ssh-copy-id vm@srv virt-manager -> connecter vm@srv
apt install qemu-guest-agent
et mettre la carte vidéo en virtio
Il faut :
Ensuite, ouvrir le terminal Ubuntu :
sudo apt install virt-manager export DISPLAY=:0.0 virt-manager
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.
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 .
→ https://unix.stackexchange.com/a/129018/301587
sur l'invité, installer : spice-vdagent
redémarrer virt-manager et l'invité, ca doit marcher.
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
<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>
ensuite il faut configurer l'invité en ip statique :
vim /etc/network/interface
auto ens3
iface ens3 inet static
address <IP>
netmask 255.255.255.0
gateway <GATEWAY>
vim /etc/resolv.conf
nameserver <DNS>
vim /etc/dhcp/dhclient.conf
prepend-domain-mane-server 1.1.1.1;
systemctl restart networking.service