Być może nie rozumiem, do czego zdolny jest KVM, ale możliwość dodawania / usuwania sprzętu na maszynie wirtualnej sugeruje, że mogę dodać port szeregowy, który następnie działa jak terminal.
Tak więc moje pytania to:
- Jakie ustawienia są najlepsze dla gościnnej dystrybucji FreeBSD? (Jest wiele!)
- Jak uzyskać dostęp do wspomnianego terminala z mojego hosta Linux?
serial=tty0
to pomyłka i tak miało byćconsole=tty0
. Nie widzę parametru „serial” w żadnym dokumencie jądra. Określenie wielu konsol (w tym przypadku aktywnej konsoli wirtualnej i konsoli szeregowej) ma jednak dla mnie sens.W odpowiedzi na to, jak skonfigurować maszynę FreeBSD, istnieją dwa główne przypadki uzyskania numeru seryjnego. Jeśli instalujesz FreeBSD tylko z szeregowym, potrzebne będą instrukcje szeregowe bootloadera. Jeśli masz już konsolę i po prostu chcesz mieć dostęp szeregowy, postępuj zgodnie z instrukcjami seryjnymi po instalacji.
Numer seryjny bootloadera
2
na ekranie opcji rozruchu FreeBSD, aby przejść do monitu programu ładującegoset console=comconsole
autoboot
Powinno to pozwolić na wykonanie reszty instalacji przez interfejs szeregowy. Jeśli chcesz nadal mieć dostęp szeregowy po zainstalowaniu FreeBSD, to przed ponownym uruchomieniem komputera pod koniec instalacji będziesz chciał przejść do wiersza poleceń.
Serial poinstalacyjny
Na konsoli:
echo 'console="comconsole"' >> /boot/loader.conf
/etc/ttys
vidialup
navt100
ioff
naon
console="comconsole"
w/boot/loader.conf
mógłby komunikaty startowe pojawiają się tylko na interfejsie szeregowym. Po prostu zmodyfikuj,/etc/ttys
jeśli nie chcesz, aby dziennik rozruchu był nadrzędny.Bibliografia
http://www.freebsd.org/doc/handbook/serialconsole-setup.html
http://www.freebsd.org/doc/handbook/term.html
źródło
Cóż, oczywiście musisz emulować port szeregowy w emulatorze i mieć go dostępnym na hoście. System operacyjny gościa powinien umieścić coś na swoim „sprzętowym porcie szeregowym”, np. Monit o zalogowanie, np. Getty_ps. Teraz osobiście nie musiałem tego używać w ten sposób. Przeważnie emulowany port szeregowy w systemie-gościu służy do debugowania informacji (Haiku nadal używa go domyślnie), a następnie jest przechwytywany przez emulator (jak VMware) jako prosty plik tekstowy, aby mieć dostęp do informacji debugowania. Spróbuję tutaj, aby uruchomić coś na emulowanej konsoli szeregowej w qemu.
źródło
Odpowiedź OP działa, ale kiedy próbowałem z moim env (host Linux, klient Linux)
serial=tty0
nie było potrzebne/etc/inittab
działa lepiej (dostajesz kolor)źródło