Добрый день,
Я следую инструкциям Вот чтобы получить доступ к консоли из 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