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

Изменение разрешения экрана консоли Xenserver для виртуальной машины CentOS

Мне нужно увеличить разрешение экрана до 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.