Назад | Перейти на главную страницу

Domain.xml не обновляется для директивы консоли

Добрый день,

Я следую инструкциям Вот чтобы получить доступ к консоли из libvirt

У меня проблема в том, что domain.xml не принимает новые изменения. Я также сделал следующее:

vi /etc/libvirt/qemu/domain.xml  # made my changes
virsh define /etc/libvirt/qemu/domain.xml

Я уже добавил "--console = ttyS0" в конец моего файла / etc / defaults / grub и запустил

grub2-mkconfig -o /boot/grub2/grub.cfg

Конечный результат - если я попробую

virsh console domain

Я не получаю приглашения на вход. Я просто получаю типичное

"escape character is ^]"

Мой вопрос: что мне нужно сделать, чтобы продолжить работу на моем виртуальном сервере? Когда я окажусь в этой сфере, где / как я могу продолжить?

Мне нужно администрировать свои виртуальные серверы, а это мне мешает. Мы будем очень благодарны за любую помощь, которую вы можете оказать.

Взято из реальной виртуальной машины CentOS 7:

<serial type='pty'>
  <source path='/dev/pts/0'/>
  <target port='0'/>
  <alias name='serial0'/>
</serial>
<console type='pty' tty='/dev/pts/0'>
  <source path='/dev/pts/0'/>
  <target type='serial' port='0'/>
  <alias name='serial0'/>
</console>

Также в grub есть:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"
GRUB_CMDLINE_LINUX="rd.lvm.lv=vg_00/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=vg_00/root crashkernel=auto  vconsole.keymap=us rhgb quiet elevator=deadline audit=1 console=tty0 console=ttyS0,115200n8 transparent_hugepage=never"
GRUB_DISABLE_RECOVERY="true"

Не копируйте и вставляйте конфигурацию grub буквально, поскольку ваш vg, вероятно, имеет другое имя.
Эта конфигурация включает терминал как на видеовыходе, так и на последовательной консоли (tty0 и ttyS0)

После редактирования повторно создайте grub.cfg:

grub2-mkconfig -o /boot/grub2/grub.cfg

Сохраните xml, выключите виртуальную машину и снова включите ее (virsh не всегда представляет новые устройства после перезагрузки).
Если после этого консоли по-прежнему нет, попробуйте запустить ее вручную через SSH / видео:

systemctl start serial-getty@ttyS0.service