Я использую KVM на хосте Ubuntu 10.04. Гостевой ОС также является Ubuntu 10.04.
Я пытаюсь подключиться к гостю с помощью команды 'console'. Кажется, я могу установить соединение, но я не получаю вывод.
$ sudo virsh -c qemu:///system console guest1
Connected to domain guest1
Escape character is ^]
(NOTHING HERE)
^]
$
У меня не настроено «последовательное» устройство, но у меня есть эти «консольные» устройства.
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target port='0'/>
</console>
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target port='0'/>
</console>
Достаточно ли этого для консоли или мне нужно последовательное устройство?
Что мне нужно сделать, чтобы заставить работать консоль KVM?
источник
Одна возможность состоит в том, что ваша виртуальная машина не имеет настроенной последовательной консоли.
покажет, настроена ли последовательная консоль или нет. Там должно быть что-то похожее как
источник
virsh dumpxml
. Я не вижу последовательное устройство, но я вижу некоторые консольные устройства. Вы знаете, достаточно ли этого?Здесь это очень хорошо объяснено:
Последовательная консоль для Ubuntu server 10.04 KVM гостей
источник
Я просто столкнулся с этим.
Вот что у меня есть в XML-конфигурации на хосте (под управлением KVM):
Мне также пришлось добавить следующее в /etc/default/grub.conf на виртуальной машине (добавьте в команду «kernel»):
Наконец, я защитил ttyS0, добавив «/ etc / securetty», чтобы разрешить здесь вход с правами root.
Вам также может понадобиться изменить настройки getty (как описано в другом ответе)
Надеюсь это поможет
источник