Я создаю установку виртуализации 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.