Открыть запуск KVM в отдельном сеансе

У меня есть сеанс KVM на моем хосте. Если я вхожу в систему как кто-то еще на моем хост-компьютере, можно ли получить доступ к этому сеансу KVM (а не через сеть)?

Я тоже не пользуюсь виртуальным менеджером – я начал работу с командой kvm .

Проведя больше исследований, я обнаружил, что я ошибаюсь в работе виртуальной машины. Правильный способ сделать это – использовать утилиту virsh . После запуска vm таким образом (с start vm-name ) вы можете использовать virt-viewer для просмотра текущей виртуальной машины.

Надеюсь, это поможет кому-то еще узнать о KVM!

Метод доступа к консоли виртуальной машины, запущенной вручную с помощью команды kvm будет зависеть от того, какие аргументы вы использовали. По умолчанию KVM будет пытаться использовать SDL для вывода VGA-выхода. Это ограничивает вывод только для текущего зарегистрированного пользователя (X-сеанс, в основном).

Лучший способ сделать это – добавить -vnc :0 к вашим аргументам. Это позволит KVM перенаправить VGA-дисплей на сеанс VNC на стандартный порт VNC 5900 (для других портов, см. Ниже). Затем вы можете получить доступ к консоли с помощью любого средства просмотра VNC; скажите ему использовать имя хоста localhost и порт 5900 .

Чтобы использовать другой порт VNC, просто сделайте -vnc :1 для порта 5901, -vnc :2 для порта 5902 и так далее …

virsh делает все это за вами за кулисами. На самом деле virt-viewer – это просто минимальный клиент VNC.

Вы можете получить доступ к vm с помощью spice, vnc или rdp и т. Д. Все методы доступа должны назначить порт. Вы можете использовать 127.0.0.1:port для доступа к vm. Это не будет использовать сеть в реальности.