Ich verwende KVM auf einem Ubuntu 10.04-Host. Das Gastbetriebssystem ist auch Ubuntu 10.04.
Ich versuche, mit dem Befehl 'console' eine Verbindung zum Gast herzustellen. Es scheint, dass ich eine Verbindung herstellen kann, aber keine Ausgabe erhalte.
$ sudo virsh -c qemu:///system console guest1
Connected to domain guest1
Escape character is ^]
(NOTHING HERE)
^]
$
Ich habe kein "serielles" Gerät konfiguriert, aber ich habe diese "Konsolen" -Geräte.
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target port='0'/>
</console>
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target port='0'/>
</console>
Reichen diese für eine Konsole aus oder benötige ich auch ein serielles Gerät?
Was muss ich tun, damit die KVM-Konsole funktioniert?
quelle
Eine Möglichkeit besteht darin, dass auf Ihrer virtuellen Maschine keine serielle Konsole konfiguriert ist.
zeigt an, ob eine serielle Konsole konfiguriert ist oder nicht. Es sollte etwas Ähnliches geben wie
quelle
virsh dumpxml
. Ich sehe kein serielles Gerät, aber ich sehe einige Konsolengeräte. Wissen Sie, ob das ausreicht?Hier ist es sehr gut erklärt:
Serielle Konsole für Ubuntu Server 10.04 KVM-Gäste
quelle
Ich bin gerade darauf gestoßen.
Folgendes habe ich in der XML-Konfiguration auf dem Host (mit KVM):
Ich musste außerdem Folgendes in /etc/default/grub.conf in der VM hinzufügen (an den Befehl "kernel" anhängen):
Schließlich habe ich den ttyS0 durch Hinzufügen von "/ etc / securetty" gesichert, um die Root-Anmeldung von hier aus zu aktivieren
Möglicherweise müssen Sie auch Ihre getty-Einstellungen (wie in der anderen Antwort beschrieben) durcheinander bringen
Hoffe das hilft
quelle