Мне нужно увеличить разрешение экрана до 1024x800 для всей моей консоли XEN.
Я пытался разместить
"vga = 791"
в конце строки ядра находится файл /boot/grub/grub.conf, но кажется, что большинство аргументов загрузки игнорируются во время запуска. Вероятно, внутри XenSever / boot он на самом деле не используется для запуска CentOS.
Я даже попытался добавить параметр загрузки на вкладке параметров загрузки (VM -> Property -> Boot Option), но не работал.
Пожалуйста, помогите. Спасибо Макс
вы пробовали добавить extra="vga=791"
в вашем файле domU-vmname.cfg? Это установит постоянные параметры ядра для домена. Для передачи одного аргумента ядра используйте xm create domU-vmname.cfg extra="vga-791"
За пределами SSH X11 Я добился успеха в XDMCP!
Используйте Xnest или Xephyr в Domain0:
Xnest: 1 - геометрия 1280x800 - запрос 10.0.1.x
Xephyr: 1 -экранный 1280x1024 -запрос 192.168.1.x
Единственное, что вам нужно сделать, это включить удаленный вход в вашу виртуальную машину или DomainU, вручную отредактировав /etc/gdm/custom.cfg или используя программу графического интерфейса gdmsetup. Здесь в качестве примера взят CentOS 5 DomainU. В Ubuntu все будет немного иначе.
Этот подход сильно отличается от VNC, который похож на RDP (снимок экрана) Microsoft, в то время как XDMCP использует графические возможности вашего Domain0 для помощи системе DomainU. Это сравнимо с пропускной способностью Xen VGA с точки зрения производительности.
Помните, что X11 был специально разработан для использования через сетевые соединения, а не на встроенном или подключенном устройстве отображения. X обеспечивает прозрачность сети: машина, на которой выполняется приложение (клиентское приложение, например Firefox в вашей виртуальной машине или DomainU), может отличаться от локальной машины пользователя (сервер отображения, то есть X11 в вашем Domain0). Такой подход позволяет полностью ускорить как 2D, так и 3D операции на локальном X-сервере пользователя.
Виртуальный буфер кадра Xen может быть ограничен разрешением 800x600.
На моем компьютере Solaris 11 Express (Domain0) я сначала настраиваю VNCSever на CentOS (DomainU) и подключаю его через VNCViewer в Domain0.
Но позже я нашел превосходное решение - X11Forwarding, предоставляемое sshd в CentOS. Таким образом, я могу отсоединить любое виртуальное устройство отображения в конфигурации DomianU, а в Domain0 использовать ssh с опцией -X для подключения, чтобы иметь возможность запускать графические приложения, такие как Firefox, полагаясь на Domain0 X11, что означает 3D и аппаратное ускорение! Если CentOS в то же время паравиртуализирован, тогда у вас будет почти собственная производительность DomainU во всех аспектах: ЦП, ОЗУ, диск, сеть или даже графика!
Большое спасибо модели клиент-сервер X11, в которой протокол связи между сервером и клиентом работает прозрачно для сети! Сегодня это даже продвинуто. Какой это великий подвиг в 1984 году, когда зародился X11! И поэтому я предпочитаю X11 Wayland.
В настоящее время я рассматриваю XDMCP, который имеет лучшую производительность без накладных расходов на шифрование, вызванных SSH.