Wydaje mi się, że pamiętam, że mogłem uruchomić qemu tylko z wyjściem emulatora terminala, przy wyłączonym oknie graficznym. I tutaj nie mam na myśli interfejsu ncurses, który jest fajny, ale chcę, aby wyjście przepływało bezpośrednio do mojego terminala, aby ułatwić wycinanie i wklejanie.
Próbowałem:
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
Wydaje mi się, że akceptowalnym obejściem będzie zmiana rozmiaru konsoli curses, tak aby pasowała do terminalu, którego używam. W tej chwili jest to denerwujące, ponieważ nie pasuje do rozmiaru terminala ...
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...
[...]
Zauważ, jak wcięcie wyświetlacza ma 12 spacji? Denerwujący. :)
Odpowiedzi:
Stare pytanie, ale wciąż może interesować ludzi.
Krótka odpowiedź:
ttyS0
ważne na większości komputerów. w systemie ARM byłoby inaczej.Następnie port szeregowy i QEMU są multipleksowane na wyjściu. Możesz przełączać się między nimi za pomocą
ctrl-A + C + ENTER
.Długa odpowiedź: sprawdź tego bloga , jest niesamowity.
źródło
console=ttyS0
doGRUB_CMDLINE_LINUX_DEFAULT
w/etc/grub
(upewnij się, aby zadzwonićupdate-grub
po) za to odbywać automatycznie.Zainstaluj SGABIOS - ISTR, że najnowsze wersje Qemu używają go automatycznie po uruchomieniu
-nographic
.źródło
Możesz zaktualizować GRUB, aby przekazać wymagane opcje do jądra. Używam Ubuntu 18.04 i wykonałem następujące czynności:
Zaktualizuj grub w systemie-gościu:
sudoedit /etc/default/grub
GRUB_CMDLINE_LINUX=""
naGRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,9600n8"
sudo update-grub
Uruchom ponownie system operacyjny gościa za pomocą:
Polecam również dodanie
-nic user,hostfwd=tcp:127.0.0.1:2222-:22
lub podobnego jako opcji, umożliwi to łączność ssh, dziękissh -p 2222 localhost
której interfejs jest nieco ładniejszy niż konsola.Opcje konsoli są kopiowane ze zdalnego seryjnego tldp HOWTO
źródło
-nographic
jest to poprawne. dzięki za wasze zarażenie! :)