%20in%20KVM%20ohne%20VNC%3F.png)
Ich bin ein absoluter Neuling bei KVM/QEMU. Ich habe lange Zeit HyperV verwendet – aber das war mit einer einfachen GUI einfach ;)
Ich habe also SSH-Zugriff auf einen Headless-Ubuntu-Server mit KVM. Jetzt möchte ich einen weiteren Ubuntu-Server als VM installieren – habe aber keinen VNC-Zugriff.
virsh console [myvm]
zeigt nur einen leeren Bildschirm
Wäre es möglich, das Gastbetriebssystem innerhalb der SSH-Sitzung meines Hosts zu installieren?
Antwort1
KVM ist sehr praktisch. Sie können VNC, Spice oder die Konsole verwenden, um die Anzeige anzuzeigen.
Der Grund, warum Sie den leeren Bildschirm sehen, liegt darin, dass keine Bildschirmumleitung zur Hostkonsole erfolgt und Sie daher vom virsh console
Befehl nichts sehen können.
Leiten Sie die Anzeige auf den seriellen Port des Hosts um TTYS0
und deaktivieren Sie die Grafikinstallation.
virt-install -n test -r 1024 --vcpus=1 --os-variant=rhel5.4 --accelerate --nographics -v --disk path=/var/lib/libvirt/shared-storage/test.img,size=20 --extra-args "console=ttyS0" --location /home/justin/Downloads/CentOS-5.7-x86_64-netinstall.iso
Die obige Installationsmethode funktioniert nur, wenn virt-install
sie wie folgt ausgeführt wird:Wurzel.
Hinweis: Auch wenn Sie als Root arbeiten, ändert virt-install die Berechtigungen auf qemu
. Sie können also einen Workaround qemu
in root
der Gruppe haben.
Dieses Argument wird weitergegeben /proc/cmdline
und bleibt dauerhaft gültig.
Wenn Sie das nächste Mal vom Host aus auf die Konsole zugreifen möchten, müssen Sie nur ausführen virsh console test
.