KVM: Можно ли использовать графическую ОС в качестве предполагаемой ОС, работающей на хост-ОС, такой как Ubuntu Server?
Возможно, это глупый вопрос, но поиск ответов оказался бесплодным, так как многие поисковые запросы в любом случае встречаются в этой области, но здесь идет речь:
Можно ли иметь графическую ОС (например, Ubuntu Desktop или Win7), работающую под KVM, размещенную там, где хост не является графической (например, Ubuntu Server)?
Я всегда предполагал, что это невозможно (поскольку как будет получен вывод для графической ОС?), Но, поскольку это будет иметь значение для оборудования, в которое я вкладываю деньги, я подумал, что сейчас попробую провести глубокое исследование. Я полагаю, это могло бы быть как-то возможно, если бы кто-то имел удаленный доступ к гостевой ОС с другого компьютера.
Большое спасибо, Нил
3 ответа
Абсолютно да. Я делаю это все время, используя безголовые серверы для размещения окон или других графических рабочих столов, которые используются в сети или в Интернете. Поскольку "аппаратное обеспечение", на котором работает ваша графическая операционная система, является виртуальным, его можно подключить к волшебным вещам, таким как нулевые устройства. Не требуется, чтобы выходные данные из графического интерфейса шли куда-либо или физически привязывались к чему-либо.
Вопрос в том, как вы это используете? Есть много ответов. Наиболее распространенным является использование средств удаленного доступа, встроенных в гостевую ОС. Это может быть сервер VNC, сервер служб терминалов (RDP), сервер NS, сервер X Window или любой другой тип графической системы удаленного доступа. С помощью таких инструментов можно получить доступ практически к любой графической ОС, которая будет работать на виртуальном хосте.
Другой способ заключается в использовании программного обеспечения для виртуализации для предоставления этого доступа. Я не делал этого на KVM, немного используя VirtualBox, я могу получить прямой доступ к виртуальной видеокарте Gust с помощью RDP. На удаленном компьютере, использующем клиент служб терминалов, я могу открыть окно, в котором выводится весь путь от экрана BIOS до загрузки ОС до конечного рабочего стола. Я знаю, что другие платформы виртуализации предоставляют это либо через rdp, либо через vnc.
Редактировать: похоже, KVM специально использует для этого VNC, предоставляя вам удаленный доступ к графическому устройству, предоставленному вашей гостевой ОС. Увидеть virt-viewer
Команда для удаленного подключения к консоли компьютера KVM.
Да.
Из справочной страницы 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, они сделают вашу жизнь проще.
Да. Приложения X11 могут работать на сервере без графического интерфейса и использовать службы отображения на рабочей станции с дисплеем X11.