Saya ingat dapat memulai qemu hanya dengan keluaran emulator terminal, dengan jendela grafis dinonaktifkan. Dan di sini saya tidak bermaksud dengan antarmuka ncurses, yang bagus, tapi saya ingin output mengalir langsung ke terminal saya, untuk membuat cut dan paste lebih mudah.
Saya telah mencoba:
qemu -nographic binary.img # simply no display
qemu -curses binary.img # nice text output, but not directly flowing in the terminal
qemu -noframe -curses binary.img # same as above
qemu -nographic -curses binary.img
Saya kira solusi yang dapat diterima bagi saya untuk dapat mengubah ukuran konsol kutukan agar sesuai dengan terminal yang saya gunakan. Sekarang ini menjengkelkan karena tidak sesuai dengan ukuran terminal ...
qemu -curses binary.img
SeaBIOS (version 1.7.0-20120603_194846-gandalf)
iPXE (http://ipxe.org) 00:03.0 C900 PCI2.10 PnP PMM+07FC86A0+07F886A0 C900
Booting from Hard Disk...
[...]
Perhatikan bagaimana tampilan indentasi 12 spasi? Mengganggu. :)
Jawaban:
Pertanyaan lama, tapi mungkin masih menarik minat orang.
Jawaban singkat:
ttyS0
valid pada kebanyakan PC. itu akan menjadi sesuatu yang berbeda pada sistem ARM.Kemudian port serial dan QEMU di-multiplexing pada output Anda. Anda dapat beralih di antara mereka dengan
ctrl-A + C + ENTER
.Jawaban panjang: periksa blog ini , sangat mengagumkan.
sumber
console=ttyS0
keGRUB_CMDLINE_LINUX_DEFAULT
dalam/etc/grub
(pastikan untuk memanggilupdate-grub
setelah) agar itu terjadi secara otomatis.Instal SGABIOS - ISTR yang digunakan versi Qemu terbaru secara otomatis saat dijalankan
-nographic
.sumber
Anda dapat memperbarui GRUB untuk meneruskan opsi yang diperlukan ke kernel. Saya menggunakan Ubuntu 18.04, dan saya melakukan hal berikut:
Perbarui grub di OS tamu:
sudoedit /etc/default/grub
GRUB_CMDLINE_LINUX=""
keGRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,9600n8"
sudo update-grub
Reboot OS tamu menggunakan yang berikut:
Saya sarankan menambahkan
-nic user,hostfwd=tcp:127.0.0.1:2222-:22
atau serupa sebagai opsi juga, ini akan memungkinkan konektivitas ssh melaluissh -p 2222 localhost
yang memberikan antarmuka yang sedikit lebih bagus daripada konsol.Opsi konsol disalin dari HOWTO serial jarak jauh tldp
sumber
-nographic
benar. terima kasih atas contirbution kamu! :)