Outils pour utilisateurs

Outils du site


linux:libvirt

Ceci est une ancienne révision du document !


Qemu

Amorcer le guest sur un PXE "externe"

Pour cette méthode, il faut installer bridge-utils, puis saisir les commandes suivantes :

ip tuntap add dev virttap mode tap user $USER
brctl addbr virtbr
brctl addif virtbr enp2s0 # ton interface réseau
brctl addif virtbr virttap
ip link set virtbr up
ip link set enp2s0 up
ip link set virttap up
 
# Puis lancement de la VM
qemu-system-x86_64 -hda /dev/sdX -m 2G -enable-kvm -net nic -net tap,ifname=virttap,script=no,downscript=no

Cette méthode permet donc de démarrer en réseau (sur un PXE du réseau physique par exemple) depuis la VM. Un exemple d'utilisation concret : remplacement hdd hs par ssd vierge sur un laptop, le boot PXE se passe mal (bloque/fige), démarrage sur un Linux sur clé USB, installation de qemu et bridge-utils, puis utilisation de cette méthode pour démarrer en PXE et procéder au déploiement de mon système Windows dont l'image est stockée dans le PXE… ça a fonctionné impec ;)

source

libvirt & Qemu/KVM

Installation et configuration

Tout d'abord, il faut installer libvirt, qemu et virt-manager (si on veut une interface graphique). Je vous invite à suivre le wiki de votre distribution pour la configuration de libvirt.

Archlinux
Debian

Windows 10

[ A VENIR (je compte faire un résumé technique du tuto ci dessous) ]
source

Utilisation à distance

On peut se connecter au serveur de vm en utilisant ssh de cette façon :

virt-viewer -c qemu+ssh://[ip|hostname|alias]/system -a

Pour les serveurs ssh avec clé, vous êtes obligé de créer un alias dans votre ~/.ssh/config, comme ceci :

Host mon-alias
  Hostname 192.168.0.10
  User t0mux
  Port 22
  IdentityFile ~/ma-cle-ssh

Avec l'exemple ci-dessus, il suffit alors de saisir cette commande :

virt-viewer -c qemu+ssh://mon-alias/system -a

Cette astuce fonctionne aussi avec virsh.

linux/libvirt.1618559523.txt.gz · Dernière modification: 2021/04/16 07:52 par t0mux