Настройка KVM под Ubuntu Server 10.04 LTS. Часть 5 – Получение доступа к консоли KVM

Непосредственный доступ к терминалам посредством последовательной консоли (Serial Console)

Возможно получить непосредственный доступ к гостевой машине под KVM используя интерфейс последовательной консоли (Serial Console), в этом случае нет необходимости настраивать сетевой мост, SSH, и прочее в том же духе. Доступ через Serial Console предоставляет другой путь для доступа к вашим серверам в дополнение или вместо VNC.

Нижеописанное выполняется с помощью virsh в качестве интерфейса командной строки к libvirt.

Конкурирование Serial Console в гостевых машинах

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

Добавляем конфигурацию:

Далее запускаем команду для инициализаии последовательной консоли (или перезапускаем виртуальную машину):

Здесь мы используем «xterm» в качестве типа терминала, который будет прекрасно работать, если мы подключимся с помощью gnome-terminal (или xterm). Крайне предпочтительно устанавливать вид терминала в соответствие с тем типом терминала, которым вы собираетесь подключаться. Этот тип можно узнать используя следующую команду на сервере, когда вы подключены терминалом:

К примеру, если вы запустили screen это будет «screen», для byobu «screen-bce», и т.п.

Вы так же можете установить переменную временно, когда вы уже подключены к консоли:

Подключение с использованием virsh

Для начала мы подключаемся локально к сессии qemu:

Теперь мы в оболочке virsh и запускаем виртуальную машину:

Когда она запустится — подключаемся к консоли:

Нажмите «Ввод» (Enter)для получения запроса на вход, и войдите в систему как обычно (примите во внимание, что ввод имени пользователя работает даже если не показывается запрос на вход).

Вуаля! Вы вошли! )

Различные примечания

Используйте Ctrl + ] для выхода из консоли.

Если консоль ведет себя странно или отображается некорректно, убедитесь, что переменная TERM установлена правильно (см. выше).

Если похоже, что терминал обрезает верх вывод, измените его до размеров 80×24 символов, к примеру в byobu это означает, что вам нужно где-то разместить строку статуса и собственно размер самого окна получается 80×26

На это странице отсутствует часть процедуры для доступа к консли. Инструкция не включает конкурирование хостовой машины для последовательного доступа. Вам может быть придется погуглить если вы идите надпись «No console available for domain».