Libvirt: консоль virsh - никакой ответ

Проблема

  • У меня есть Ubuntu 16 как хост под управлением Ubuntu 14 как гость (kvm).
  • Я установил использование VM virt-install
  • Все настройки и конфигурация кажутся прекрасными

# список virsh
Идентификационное состояние названия
-------------------
2 выполнения myVM
# консоль virsh myVM
Подключенный к домену myVM
Символ ESC является ^]

и ничто.... курсор не мигает..., ввод ничего не делает..... VM не отвечает.

На помощь!

6
задан 27 April 2017 в 08:43

1 ответ

Просто управляемый, чтобы заставить это работать:

Предположим, что Ваш виртуальный домен myGuest, Ваш предпочтительный редактор vi, и Ваш гость установлен с grub2и использование systemd. Если последнее предположение не верно, Вы могли бы взглянуть на Работу с последовательной консолью.

Во-первых, установка libguestfs-toolsна хосте:sudo apt install libguestfs-tools. Вам будет нужно это при работе с бездисплейными гостями.

Во-вторых, закройте своего гостя: virsh shutdown myGuest.

Затем, смонтируйте виртуальный диск: guestmount -g myGuest -i /mnt (или используйте любой другой существующий каталог в качестве точки монтирования). Теперь в /mnt необходимо смочь видеть файловую систему гостя.

С grub2и systemd, только необходимо изменить конфигурацию личинки: vi /mnt/etc/default/grub, и измените как

GRUB_CMDLINE_LINUX='console=tty0 console=ttyS0,19200n8'
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=19200 --unit=0 --word=8 --parity=no --stop=1"

Поскольку необходимо будет работать update-grubна госте для первого запуска необходимо также изменить /mnt/boot/grub/grub.cfg. Найдите объект меню начальной загрузки по умолчанию и добавьте информацию о консоли к linuxзапись для взгляда подобным

linux   /boot/vmlinuz-4.4.0-75-generic root=UUID=76f3e237-d791-4e9d-8ad7-fe5c9165ae55 ro console=ttyS0,19200 earlyprint=serial,ttyS0,19200

Возможно, Вам нужны полномочия пользователя root смонтировать и отредактировать файлы.

Теперь перезапустите гостя и запустите виртуальную консоль:

virsh start myGuest && virsh console myGuest

Необходимо видеть, что ядро регистрируется и затем приглашение ко входу в систему. После входа в систему не забывайте работать sudo update-grub.

7
ответ дан 23 November 2019 в 07:42

Другие вопросы по тегам:

Похожие вопросы: