Wie installiere ich ein Gastbetriebssystem (Ubuntu-Server) in KVM ohne VNC?

Wie installiere ich ein Gastbetriebssystem (Ubuntu-Server) in KVM ohne VNC?

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 consoleBefehl nichts sehen können.

Leiten Sie die Anzeige auf den seriellen Port des Hosts um TTYS0und 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-installsie 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 qemuin rootder Gruppe haben.

Dieses Argument wird weitergegeben /proc/cmdlineund 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.

verwandte Informationen