Как включить доступ к консоли KVM virsh для Ubuntu Linux виртульной машины

Как включить доступ к консоли KVM virsh для Ubuntu Linux виртульной машиныЯ выполнил все ваши инструкции и установил KVM с Ubuntu Linux в качестве новой гостевой виртуальной машины. Однако я не могу использовать команду: «virsh console vm». Как настроить и включить доступ к консоли, чтобы получить доступ к оболочке на недавно созданной виртуальной машине Ubuntu Linux 16.04 LTS?

Активация последовательной консоли в гостевом Ubuntu Linux 16.04 LTS — отличный способ войти в систему и решить проблемы.

Пример нашего установленного экземпляра

  1. KVM IP хоста: 192.168.2.15
  2. KVM гостевая операционная система: Ubuntu Linux 16.04 LTS
  3. KVM гостевой IP: 192.168.2.45
  4. KVM гостевое имя: ubuntu-box1
  5. KVM гостевое имя пользователя: vivek
  6. KVM гостевой пароль: hidden-secrete

Как настроить доступ к консоли Ubuntu 16.04 KVM Guest

Во-первых, вам нужно войти с помощью ssh или VNC клиента в гостевой Ubuntu.

Осуществляем вход с помощью ssh

В этом примере, я осуществляю вход, используя ssh клиент, из моей рабочей станции (или введите команду на самом хосте KVM) в Ubuntu Linux VM guest:

$ ssh vivek@192.168.2.45

После входа получите доступ к корневой оболочке:

$ sudo -s

Осуществляем вход с помощью

Введите следующую команду на вашем KVM хосте:

$ virsh dumpxml ubuntu-box1 | grep vnc
<graphics type='vnc' port='5901' autoport='yes' listen='127.0.0.1'>

Пожалуйста. обратите внимание на значение порта (т. е. 5901). Вам нужно использовать SSH-клиент для настройки туннеля и клиента VNC для доступа к удаленному серверу vnc. Введите следующую команду переадресации портов SSH из вашей клиентской или настольной системы Linux/Unix/MacOS:

$ ssh {user}@{KVM-host-IP-here} -L 5901:127.0.0.1:5901
$ ssh vivek@192.168.2.15 -L 5901:127.0.0.1:5901

После того, как вы установили туннель ssh, вы можете указать в VNC свой IP 127.0.0.1 (localhost) адрес и порт 5901. В VNC клиенте это можно сделать следующим образом:

Как включить доступ к консоли KVM virsh для Ubuntu Linux ВМ
Рисунок 01: Графический клиент VNC для подключения к консоли сервера Ubuntu Linux 16.04 LTS

Войдите в свою виртуальную машину:

Вход в мою гостевую виртуальную машину Ubuntu
Рисунок 02: Вход в мою гостевую виртуальную машину Ubuntu

Настройте последовательную консоль в гостевой Ubuntu

Наконец, введите следующие две команды, чтобы включить последовательную консоль в гостевой системе для доступа к соединению с помощью команды «virsh console»:

$ sudo systemctl enable serial-getty@ttyS0.service
$ sudo systemctl start serial-getty@ttyS0.service

Примеры возможных выводов данных:

Created symlink from /etc/systemd/system/getty.target.wants/serial-getty@ttyS0.service to /lib/systemd/system/serial-getty@.service.

Как получить доступ к консоли Ubuntu 16.04 KVM Guest с узла KVM

Для того чтобы увидеть список запущенных виртуальных машин введите:

$ virsh list

Примеры возможных выводов данных:

Id    Name                           State
----------------------------------------------------
 1     freebsd                        running
 2     ubuntu-box1                    running
 3     ubuntu-box2                    running

Введите следующую команду с хоста KVM для входа в гостевой файл с именем ubuntu-box1

$ virsh console ubuntu-box1

ИЛИ

$ virsh console 2

Пример сессии:

Как получить доступ к консоли Ubuntu 16.04 KVM Guest с узла KVM

Используйте комбинацию клавиш Ctrl + ] для того, чтобы выйти из консоли.

Перевод: Анна Давыдова
Источник: cyberciti.biz

Это интересно:

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *