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

Используйте графический DomU (X11 для Linux, обычный UI для Windows) из Dom0 без какого-либо графического интерфейса на Dom0

Я создаю установку виртуализации Xen (пара) с двумя DomU: установка клиента Windows 10 на HVM и установка клиента Linux с X11 на PV. Dom0 - это неграфическая установка Debian. До сих пор я установил только клиент Linux DomU и пытался подключиться к нему графически из Dom0. До сих пор почти каждый подход к графическому подключению к DomU требует, чтобы Dom0 (или любая другая ОС на стороне клиента соединения) запускал какой-то графический интерфейс, то есть это клиент Windows или установка Linux с X11, а только один, который этого не сделал (xcp-vncterm), практически не имеет полезной документации (все поиски, в которых упоминается, просто дают бесконечный список зеркал для загрузки).

Еще одна кирпичная стена, с которой я столкнулся, заключается в том, что я не могу получить прямой доступ (т.е. ping) к DomU из ​​Dom0 и наоборот; Я не уверен, что это нормально, но это может быть проблемой, если решение требует

Итак, вот мой вопрос: каков самый простой способ графического доступа к любому DomU из ​​неграфического Dom0?

Примечание: мне не нужен доступ к DomU извне Dom0.

Я относительно новичок в администрировании Linux, поэтому я буду благодарен за любую помощь, и, пожалуйста, поправьте меня, если я сделал какие-либо неправильные предположения.

В основном вы не можете, прямо из dom0

Но вы можете это сделать с удаленной машины.

Xen использует VNC для предоставления графического доступа к виртуальной машине HVM.

Если вы используете Xen с открытым исходным кодом, в конфигурационном файле виртуальной машины вы можете добавить такую ​​строку:

vfb = [ 'type=vnc,vncdisplay=1,vncpasswd=yourpassword,vnclisten=0.0.0.0,keymap=fr' ]

затем с удаленной машины с помощью клиента vnc вы подключаетесь, используя IP-адрес машины xen и порт 5900 + номер, установленный в vncdisplay

Например, если ваша машина xen - 192.168.5.3, а значение vncdisplay - 1, вы будете использовать 192.168.5.3:5901

Значение vncdisplay должно быть уникальным для каждого гипервизора, но если есть дубликаты, Xen будет использовать следующий доступный порт (например, если 2 виртуальные машины имеют 1 в файле конфигурации, первая запускаемая будет использовать 5901, а вторая 5902).

vnclistin = 0.0.0.0 заставляет сервер VNC прослушивать любой доступный IP-адрес на машине xen. Конечно, вы можете ограничить его определенным IP.

Для X11 никогда не использовал его в виртуальной машине, но я думаю, вы можете просто использовать стандартные удаленные возможности Linux X11.