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

Сервер Solaris Non global Zone x

Я даже не уверен, возможно ли это, но как я могу запустить X-сервер в неглобальной зоне? Если я запускаю startx из своей зоны. Я создал xorg.conf, запустив / usr / X11 / bin / xorgconfig

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-серверу требуются устройства отображения и ввода, такие как клавиатура и мышь. Нет таких устройств, доступных в неглобальной зоне, а те, которые доступны в глобальной зоне, если таковые имеются, скорее всего, уже используются и вряд ли могут использоваться совместно.

С другой стороны, вы можете запустить графическую среду на NGZ с удаленным X-сервером, если ваша цель состоит в том, чтобы рабочий стол работал в этой зоне, или вы должны иметь возможность запустить один из виртуальных X-серверов, доступных как Xnest, Xvnc, Xvfb и, возможно, Xephyr.

Я думаю, что если вы не можете создать устройство fb в зоне, как команда follwing (например, потому что вы не владеете глобальной зоной), то у вас нет шансов.

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

В противном случае это может сработать, я получаю chrooted с именем, работающим в зоне, но это может быть более сложной проблемой. Я вернусь к вам, если найду какое-нибудь решение.