Solaris非全局Zone x服务器

我甚至不确定这是否可能,但是如何在非全局区域启动X服务器? 如果我从我的区域运行startx。 我通过运行/ usr / X11 / bin / xorgconfig创build了xorg.conf

root@foo:/usr/X11/bin# startx xauth: creating new authority file /root/.serverauth.20957 X.Org X Server 1.5.3 Release Date: 5 November 2008 X Protocol Version 11, Revision 0 Build Operating System: SunOS 5.11 snv_108 i86pc Current Operating System: SunOS dsol101 5.11 snv_111b i86pc Build Date: 07 May 2009 04:44:56PM Solaris ABI: 64-bit SUNWxorg-server package version: 6.9.0.5.11.11100,REV=0.2009.05.07 SUNWxorg-mesa package version: 6.9.0.5.11.11100,REV=0.2009.04.02 Before reporting problems, check http://sunsolve.sun.com/ to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Tue Nov 10 19:17:53 2009 (==) Using config file: "/etc/X11/xorg.conf" Fatal server error: xf86OpenConsole: Cannot open /dev/fb (No such file or directory) 

常规的X服务器需要显示和input设备,如键盘和鼠标。 在非全球区域没有这样的设备可用,并且全球区域上可用的设备(如果有的话)可能已经被使用并且几乎不可共享。

另一方面,如果您的目标是在该区域上运行桌面,您可以在NGZ上启动graphics环境,或者应该能够运行Xnest等虚拟X服务器之一, Xvnc,Xvfb和Xephyr。

我想如果你不能像follwing命令那样在区域中创buildfb设备(例如因为你不拥有全局区域),那么你就没有机会了。

 cp -a /devices/blah /zones/zone/devices/blah 

否则它可能会工作,我得到chrooted命名工作在一个区域,但这可能是更困难的问题。 如果我find任何解决scheme,我会回到你身边。