我需要为我的所有XEN控制台增加屏幕分辨率至1024×800。
我试图放置
“VGA = 791”
在内核的最后一行是/boot/grub/grub.conf文件,但是似乎大多数启动参数在启动时都被忽略。 可能在XenSever / boot里面,它并不是真的用来启动CentOS。
我什至尝试添加启动选项在启动选项选项卡(VM – >属性 – >启动选项),但不起作用。
请帮助。 谢谢Max
你有没有尝试在你的domU-vmname.cfg文件中添加extra="vga=791" ? 这将为域设置永久的内核参数。 对于单内核parameter passing使用xm create domU-vmname.cfg extra="vga-791"
Xen虚拟帧缓冲区可能被限制为800×600分辨率。
在我的Solaris 11 Express(Domain0)机器上,我最初在CentOS(DomainU)上安装VNCSever,并通过Domain0中的VNCViewer连接。
但后来我发现了一个优秀的解决scheme,就是在CentOS中由sshd提供的X11Forwarding。 通过这种方式,我可以在DomianUconfiguration中分离任何虚拟显示设备,在Domain0中使用带-X选项的ssh来连接能够运行graphics应用程序,如Firefox,依靠Domain0 X11,这意味着3D和硬件加速! 如果CentOS同时是半虚拟化的,那么在CPU,内存,磁盘,networking甚至graphics的各个方面,你都有接近原生的DomainU性能!
非常感谢X11客户端 – 服务器模式,其中服务器和客户端之间的通信协议透明地networking运行! 今天甚至还有进步 1984年X11成立之初,这真是太棒了! 这就是为什么我更喜欢X11到Wayland的原因。
目前,我正在考虑XDMCP在没有SSH引起的encryption开销的情况下性能更好。
Beyound SSH X11ForWading方式我成功了XDMCP!
在Domain0中使用Xnest或Xephyr:
Xnest:1-几何1280×800 – 查询10.0.1.x
Xephyr:1-屏幕1280×1024 -query 192.168.1.x
您唯一要做的就是通过手动编辑/etc/gdm/custom.cfg或使用gdmsetup GUI程序来启用VM或DomainU中的远程login。 这里以CentOS 5 DomainU为例。 在Ubuntu中,事情会有点不同。
这种方法与微软的RDP(屏幕截图)VNC非常不同,而XDMCP利用Domain0的graphicsfunction来辅助DomainU系统。 这在性能方面与Xen VGA直通相当。
请记住,X11专门devise用于networking连接,而不是集成或附加的显示设备。 X具有networking透明性:应用程序(客户端应用程序,例如VM或DomainU中的Firefox)运行的计算机可能与用户的本地计算机(显示服务器,即Domain0中的X11)不同。 这种方法允许在用户的本地X服务器上完全加速2D和3D操作。