La note virt-install détaille la création de la VM à l'aide de la CLI virt-install.
L'installation se lance, l'affichage de la console virtuelle de la VM est rapportée par le client VNC Virt-viewer.
virsh vncdisplay --domain debian11-amd64
virt-viewer permet de se reconnecter facilement à l'affichage de la VM en saisissant simplement sont ID ou son nom de domaine:
# Lister les VMs virsh list Id Name State -------------------------------- 2 debian11-amd64 running # se reconnecter à l'affichage de la VM "debian11-amd64" d'id 2 virt-viewer --direct 2
Après l'installation activer la console : depuis le système invité, éditer le fichier /etc/default/grub. Ci-dessous ne sont reportées que les variables modifiées:
GRUB_TIMEOUT=10 GRUB_TIMEOUT_STYLE=menu # Suppression de l'option quiet et ajout de l'option console GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0,115200n8,TERM=linux" # Uncomment to disable graphical terminal (grub-pc only) GRUB_TERMINAL="console serial" GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1"
Invoquer update-grub pour prendre en compte les modifications apportées dans la configuration:
update-grub systemctl reboot
Pour se connecter à la console du système invité :
virsh console --domain debian11-amd64
sources :
Dans le fichier XML de configuration de la VM, on supprime les balises <graphics></graphics> et <video></video>.
Utiliser virsh edit pour que la validité de la syntaxe soit vérifiée à l'enregistrement:
virsh edit --domain debian11-amd64
Relancer la VM et modifier le runlevel du système, activer la cible multi-user.target ou runlevel3.target (alias):
systemctl set-default multi-user.target
Là encore on supprime la balise <disk type='file' device='cdrom'></disk> et son contenu dans la section <devices></devices> du fichier XML de la VM.
virsh setmaxmem --size 256M --domain debian11-amd64-nographics --config virsh setmem --size 256M --domain debian11-amd64-nographics --config