Wie füge ich einer KVM/libvirt VM eine serielle Konsole hinzu?
07. April 2025 um 06:00
Ich beantworte hier meine eigene Frage, damit ich zukünftig nicht so lange im Internet nach der Anwort suchen muss.
Mein Ziel ist es, eine virtuelle Maschine mit dem Kommando virt-install
zu installieren, zu welcher ich mich anschließend mit dem Kommando virsh console <domain>
verbinden kann, um z.B. das Netzwerk konfigurieren zu können.
Dies geht mit folgendem Befehl:
$ virt-install --connect qemu:///system --name vm1 --memory 4096 --vcpus 2 --disk VirtualMachines/vm1.qcow2,size=40 --os-variant rhel9.5 --cdrom iso/rhel-9.5-x86_64-dvd-ks.iso --network network=lab1,model=virtio --console pty,target_type=virtio
Der entscheidende Teil ist dabei --console pty,target_type=virtio
. Der folgende Codeblock zeigt nun noch die erfolgreiche Verbindung zur seriellen Konsole der VM:
$ virsh -c qemu:///system console vm1 --safe
Connected to domain 'vm1'
Escape character is ^] (Ctrl + ])
localhost login:
Fertig.