Vielleicht verstehe ich falsch, wozu KVM in der Lage ist, aber die Fähigkeit, Hardware auf der VM hinzuzufügen / zu entfernen, scheint zu implizieren, dass ich einen seriellen Port hinzufügen kann, der dann als Terminal fungiert.
Meine Fragen lauten also:
- Welche Einstellungen eignen sich am besten für die FreeBSD-Distribution? (Da sind viele!)
- Wie greife ich von meinem Linux-Host auf dieses Terminal zu?
serial=tty0
ist ein Fehler und sollte es seinconsole=tty0
. In keinem der Kernel-Dokumente wird ein "serial" -Parameter angezeigt. Die Angabe mehrerer Konsolen (in diesem Fall der aktiven virtuellen Konsole und der seriellen Konsole) ist für mich jedoch sinnvoll.Als Antwort auf die Einrichtung Ihres FreeBSD-Rechners gibt es zwei Hauptfälle, um seriell zu werden. Wenn Sie FreeBSD nur mit der seriellen Version installieren, werden die seriellen Anweisungen des Bootloaders benötigt. Wenn Sie bereits über eine Konsole verfügen und auch nur seriellen Zugriff haben möchten, befolgen Sie die Anweisungen nach der Installation.
Bootloader seriell
2
auf dem FreeBSD-Startbildschirm, um zur Eingabeaufforderung des Loaders zu gelangenset console=comconsole
autoboot
Dies sollte ermöglichen, dass der Rest der Installation über die serielle Schnittstelle erfolgt. Wenn Sie nach der Installation von FreeBSD weiterhin seriellen Zugriff haben möchten, sollten Sie vor dem Neustart nach Abschluss der Installation zur Eingabeaufforderung wechseln.
Seriennummer nach der Installation
An der Konsole:
echo 'console="comconsole"' >> /boot/loader.conf
/etc/ttys
in vidialup
zuvt100
undoff
zuon
console="comconsole"
in/boot/loader.conf
könnte die Boot - Meldungen nur auf der seriellen Schnittstelle erscheinen. Ändern/etc/ttys
Sie einfach, wenn Sie nicht möchten, dass das Startprotokoll über die Seriennummer übertragen wird.Verweise
http://www.freebsd.org/doc/handbook/serialconsole-setup.html
http://www.freebsd.org/doc/handbook/term.html
quelle
Nun, Sie müssen natürlich eine serielle Schnittstelle im Emulator emulieren und diese auf dem Host verfügbar machen. Das Gastbetriebssystem sollte etwas auf seinen 'Hardware Serial Port' legen, wie eine Anmeldeaufforderung über zB getty_ps. Jetzt musste ich es persönlich nicht mehr so benutzen. Meist wird die emulierte serielle Schnittstelle des Gastbetriebssystems zum Debuggen von Informationen verwendet (Haiku verwendet diese weiterhin standardmäßig). Anschließend wird sie vom Emulator (wie VMware) als einfache Textdatei erfasst, damit die Debuginformationen verfügbar sind. Ich werde hier versuchen, etwas auf der emulierten seriellen Konsole in QEMU zum Laufen zu bringen.
quelle
OPs Antwort funktioniert aber als ich es mit meinem env versuchte (Linux Host, Linux Client)
serial=tty0
wurde nicht benötigt/etc/inittab
funktioniert besser (Sie erhalten Farbe)quelle