Рейтинг:0

QEMU зависает при загрузке с жесткого диска... с параметром -nographic

флаг ca

Виртуальная машина QEMU, в которой как хост, так и гостевая ОС являются Ubuntu 20.04. QEMU 6.1.0 компилируется без каких-либо специальных параметров. Гость был установлен со скачанного iso-образа сервера Ubuntu.

Если я запускаю виртуальную машину, используя

qemu-система-x86_64 -hda ubuntu.qcow -m 4000

, QEMU запускает сервер VNC, и я могу видеть в VNC Viewer, что гостевая ОС Ubuntu работает правильно.

Но если я запущу виртуальную машину, используя

qemu-system-x86_64 -hda ubuntu.qcow -m 4000 -нографический

, QEMU выводит следующее и зависает.

SeaBIOS (версия rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org)
iPXE (http://ipxe.org) 00:03.0 CA00 PCI2.10 PnP PMM+BFF8F290+BFEEF290 CA00
Загрузка с жесткого диска...

я вижу из вершина этот процессор занят на 100% qemu-система-x86 сначала и через некоторое время возвращается к холостому ходу. Я предполагаю, что гостевая ОС успешно завершила загрузку, но я ничего не вижу на экране. Я хочу, чтобы гость мог взять на себя консоль хоста и вывести на нее. Я не нашел параметр -console, так что я думаю -нографический сделал бы работу. Я выбрал неправильный параметр? Если да, то как я могу увидеть отображение процедуры загрузки и приглашение для входа в гостевую Ubuntu? Спасибо.

Рейтинг:0
флаг in

Поскольку у вас нет графики, а ОС выводит туда, то ожидается, что вы не получите многого.

Вы можете настроить загрузчик, ядро ​​и оболочку для использования последовательного порта. Для ядра это что-то вроде console=/dev/ttyS0

Для ubuntu, похоже, есть руководство по адресу https://help.ubuntu.com/community/SerialConsoleHowto

флаг ca
У меня есть только загруженный iso-образ ubuntu, и я установил гостя в ubuntu.qcow. У вас есть рецепт «настроить загрузчик, ядро ​​​​и оболочку для использования последовательного порта»? Вы хотите, чтобы я собрал весь Linux из исходников?
флаг in
Вероятно, есть руководство для «Ubuntu на последовательной консоли», но это другой вопрос.
флаг ca
PS, я попробовал `-curses`, но мне было показано пустое окно, кроме "Графический режим 1024 x 768", отображаемого в центре.
флаг ca
Под «Ubuntu на последовательной консоли» вы имеете в виду, что я заставляю qemu иметь только последовательную консоль, чтобы qemu не имитировал текстовую консоль на графическом мониторе? Должен ли я компилировать Ubuntu из исходного кода или переустанавливать из загруженного iso-образа? Это ссылка на руководство «Ubuntu на последовательной консоли»: https://topslakr.com/2021/02/install-ubuntu-20-04-lts-via-serial-console/
флаг in
Ubuntu рано переходит в графический режим, проклятия могут сработать, если вы переключите программное обеспечение, работающее внутри qemu, на использование только текстового режима. но обычно лучше всего настроить программное обеспечение, которое работает ВНУТРИ qemu, для использования последовательного ввода-вывода https://help.ubuntu.com/community/SerialConsoleHowto
djdomi avatar
флаг za
больше всего похоже, что это вопрос конечного пользователя. Я бы посоветовал вам установить proxmox с rpoxmox.com для облегчения обучения.
флаг ca
под «программным обеспечением» вы подразумеваете гостевую ОС Ubuntu?
флаг ca
Под «Ubuntu рано переходит в графический режим» вы имеете в виду, что Ubuntu был разработан, чтобы придерживаться графического режима, когда он был разработан много лет назад?
флаг in
Я думаю, что SerialConsoleHowto решит вашу проблему. Я не думаю, что здесь уместно пытаться объяснить, почему и как с абсолютного базового уровня.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.