ссылки
https://ostechnix.com/how-to-enable-virsh-console-access-for-kvm-guests/ https://www.cyberciti.biz/faq/howto-exit-virsh-console-connection-on-centos-ubuntu-debian-linux/ https://gist.github.com/lukasnellen/fe9b61cb9add581ef0215bd40c09c7c2 https://ravada.readthedocs.io/en/latest/docs/config_console.html https://unix.stackexchange.com/questions/288344/accessing-console-of-ubuntu-16-04-kvm-guest Зачем нужен visrsh console? Что бы с гипервизора подключатся на гостевые хосты.
общая настройка гостей
!!! по умолчанию оно обычно добавлено но на госте не запущен tty !!! нас интересует последовательное подключение !!! устройство pty !!! /dev/pts/0 Должно быть добавлено оборудование:
для CentOS
!!! Подключаемся по ssh и выполняем от root systemctl enable serial-getty@ttyS0.service systemctl start serial-getty@ttyS0.service
для Debian / Ubuntu
!!! Подключаемся по ssh и выполняем от root sudo systemctl enable serial-getty@ttyS0.service sudo systemctl start serial-getty@ttyS0.service !!! вроде больше не актуально (На debian 10 и ubuntu 20 работает после запуска serial-getty@ttyS0.service) # В ubuntu ~14 был баг не консоль после активации не работала # Была ошибка при подключении 0. Редактируем /etc/default/grub: --------------------------------- ... ###GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0,115200n8 console=tty1" GRUB_CMDLINE_LINUX="" ... GRUB_TERMINAL="serial console" GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1" ---------------------------------- 1. Применяем изменения update-grub2
Для выхода из консоли (virsh console vm)
CTRL+Shift+5 CTRL+Shift+]
Помощь по команде (virsh console)
virsh help console
iei puzzle in003b / console
0. Редактируем /etc/default/grub: --------------------------------- ... ###GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0,115200n8 console=tty1" GRUB_CMDLINE_LINUX="" ... GRUB_TERMINAL="serial console" GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1" ---------------------------------- 1. Применяем изменения update-grub2 2. Создаем демон консоли: cat > /etc/systemd/system/ttyS0.service << "EOF" [Unit] Description=Serial Console Service [Service] ExecStart=/sbin/getty -L 115200 ttyS0 vt102 Restart=always [Install] WantedBy=multi-user.target EOF systemctl daemon-reload systemctl enable ttyS0 systemctl start ttyS0 3. Reboot reboot