Назад | Перейти на главную страницу

KVM: Можно ли использовать графическую ОС в качестве предполагаемой ОС, работающей на хост-ОС, например Ubuntu Server?

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

Возможно ли иметь графическую ОС (например, Ubuntu Desktop или Win7), работающую под KVM, размещенную там, где ОС хоста не является графической (например, Ubuntu Server)?

Я всегда предполагал, что это невозможно (поскольку как будет нарисован вывод для графической ОС?), Но поскольку это повлияет на оборудование, в которое я инвестирую, я подумал, что попробую сейчас провести более глубокое исследование. Я полагаю, это могло бы быть каким-то образом возможно, если бы можно было получить удаленный доступ к гостевой ОС с другого ПК.

Большое спасибо, Нил

Да.

Из справочной страницы qemu / kvm:

-vnc display [, option [, option [, ...]]]

       Normally, QEMU uses SDL to display the VGA output.  With this
       option, you can have QEMU listen on VNC display display and
       redirect the VGA display over the VNC session.

Используйте libvirt virsh / virt-manager, они облегчат вам жизнь.

Абсолютно да. Я делаю это все время, используя безголовые серверы для размещения окон или других графических рабочих столов, которые используются в сети или в Интернете. Поскольку «оборудование», на котором работает ваша графическая ОС, является виртуальным, его можно подключить к таким волшебным вещам, как нулевые устройства. Не требуется, чтобы вывод графической ОС куда-либо направлялся или был физически привязан к чему-либо.

Вопрос в том, как тогда его использовать? Есть много ответов. Наиболее распространенным является использование средств управления удаленным доступом, встроенных в гостевую ОС. Это может быть VNC-сервер, сервер терминальных служб (RDP), NS-сервер, сервер X Window или любая другая графическая система удаленного доступа. С помощью таких инструментов можно получить удаленный доступ к практически любой графической ОС, которая будет работать на виртуальном хосте.

Другой способ - использовать программное обеспечение виртуализации для обеспечения такого доступа. Я не делал этого на KVM, но с помощью VirtualBox я могу получить прямой доступ к виртуальной видеокарте порыва с помощью RDP. На удаленном компьютере, использующем клиент терминальных служб, я могу открыть окно, в котором отображается весь вывод с экрана BIOS, через загрузку операционной системы на последний рабочий стол. Я знаю, что другие платформы виртуализации предоставляют это либо через rdp, либо через vnc.

Редактировать: Похоже, что KVM специально использует для этого VNC, обеспечивая удаленный доступ к графическому устройству, предоставленному вашей гостевой ОС. Увидеть virt-viewer команда для удаленного подключения к консоли KVM-машины.

Да. Приложения X11 могут работать на сервере без графического интерфейса пользователя и использовать службы отображения на рабочей станции с дисплеем X11.