Solaris 非全局区域 x 服务器

Solaris 非全局区域 x 服务器

我甚至不确定这是否可行,但我如何在非全局区域启动 X 服务器?如果我从我的区域内运行 startx。我通过运行 /usr/X11/bin/xorgconfig 创建了 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)

答案1

常规 X 服务器需要显示器和键盘、鼠标等输入设备。非全局区域没有此类设备,而全局区域提供的设备(如果有)很可能已被使用,难以共享。

另一方面,如果您的目标是在该区域上运行桌面,则可以在远程 X 服务器上启动 NGZ 上的图形环境,或者您应该能够运行可用的虚拟 X 服务器之一,例如 Xnest、Xvnc、Xvfb 甚至 Xephyr。

答案2

我认为如果您无法像以下命令那样在区域中创建 fb 设备(例如因为您不拥有全局区域)那么您就没有机会。

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

否则可能会有效,我让 chrooted 命名在区域中工作,但这可能是更困难的问题。如果我找到任何解决方案,我会回来找你。

相关内容