virt-install
# список virsh
Идентификационное состояние названия
-------------------
2 выполнения myVM
# консоль virsh myVM
Подключенный к домену myVM
Символ ESC является ^]
и ничто.... курсор не мигает..., ввод ничего не делает..... VM не отвечает.
На помощь!
Просто управляемый, чтобы заставить это работать:
Предположим, что Ваш виртуальный домен 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
.