Mungkin saya salah memahami apa yang mampu dilakukan KVM, tetapi kemampuan untuk menambah / menghapus perangkat keras pada VM tampaknya menyiratkan bahwa saya dapat menambahkan port serial yang kemudian bertindak sebagai terminal.
Jadi, pertanyaan saya adalah:
- Pengaturan mana yang terbaik untuk distribusi FreeBSD tamu? (Ada banyak!)
- Bagaimana cara mengakses terminal tersebut dari host Linux saya?
serial=tty0
itu sebuah kesalahan dan memang seharusnya demikianconsole=tty0
. Saya tidak melihat parameter "serial" di dokumen kernel apa pun. Menentukan banyak konsol (dalam hal ini, konsol virtual aktif plus konsol serial) masuk akal bagi saya.Untuk menjawab cara mengatur mesin FreeBSD Anda, ada dua kasus utama untuk mendapatkan serial. Jika Anda menginstal FreeBSD hanya dengan serial, instruksi serial bootloader akan diperlukan. Jika Anda sudah memiliki konsol dan hanya ingin memiliki akses serial juga, ikuti petunjuk serial pasca-instal.
Serial bootloader
2
pada layar opsi boot FreeBSD untuk menghindari prompt loaderset console=comconsole
autoboot
Ini harus memungkinkan untuk sisa instalasi dilakukan melalui antarmuka serial. Jika Anda ingin terus memiliki akses serial setelah FreeBSD diinstal, maka sebelum Anda mem-boot ulang pada akhir instalasi, Anda akan ingin beralih ke command prompt.
Seri pasca pemasangan
Di konsol:
echo 'console="comconsole"' >> /boot/loader.conf
/etc/ttys
vidialup
kevt100
danoff
keon
console="comconsole"
dalam/boot/loader.conf
dapat membuat pesan boot hanya muncul di antarmuka serial. Hanya modifikasi/etc/ttys
jika Anda tidak ingin log boot serial.Referensi
http://www.freebsd.org/doc/handbook/serialconsole-setup.html
http://www.freebsd.org/doc/handbook/term.html
sumber
Nah, Anda harus meniru port serial di dalam emulator tentunya dan membuatnya dapat diakses oleh host. OS tamu harus meletakkan sesuatu di 'port serial perangkat keras' seperti prompt login via eg, getty_ps. Sekarang saya pribadi tidak harus menggunakannya dengan cara ini. Sebagian besar port serial yang ditiru pada OS tamu digunakan untuk informasi debug (Haiku masih menggunakannya secara default) dan kemudian ditangkap oleh emulator (seperti VMware) sebagai file teks sederhana untuk mendapatkan informasi debug yang tersedia .. Saya ' Saya akan mencoba di sini untuk menjalankan sesuatu pada konsol serial yang ditiru di dalam qemu.
sumber
Jawaban OP bekerja tetapi ketika saya mencoba dengan env saya (Linux host, Linux client)
serial=tty0
tidak dibutuhkan/etc/inittab
bekerja lebih baik (Anda mendapatkan warna)sumber