在 OpenSolaris 区域上设置 vncserver

在 OpenSolaris 区域上设置 vncserver

我正在运行 OpenSolaris 5.10 并设置了一个稀疏区域(从全局区域继承了大多数 bin 目录)。我最终从全局区域复制了许多 etc 和 var 文件,最终大多数内容(firefox、gvim 等)都通过 X11 通过 ssh 运行。但是,我在区域上设置 vncserver 时遇到了问题。如果我尝试启动 vncserver,就会得到以下结果。

 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on port 5911
 vncext:      created VNC server for screen 0

Fatal server error:
could not open default font 'fixed'
_X11TransNAMEDOpenClient: Cannot open /tmp/.X11-pipe/X11 for NAMED connection
_X11TransOpen: transport open failed for local/%zone%:11
xsetroot:  unable to open display '%zone%:11'
_X11TransNAMEDOpenClient: Cannot open /tmp/.X11-pipe/X11 for NAMED connection
_X11TransOpen: transport open failed for local/%zone%:11
_X11TransNAMEDOpenClient: Cannot open /tmp/.X11-pipe/X11 for NAMED connection
_X11TransOpen: transport open failed for local/%zone%:11
_X11TransNAMEDOpenClient: Cannot open /tmp/.X11-pipe/X11 for NAMED connection
_X11TransOpen: transport open failed for local/%zone%:11
vncconfig: unable to open display "%zone%:11"
twm:  unable to open display "%zone%:11"
xterm Xt error: Can't open display: %zone%:11

我已经用 777 chmoded /tmp/.X11-pipe,并且 /tmp/.X11-pipe 或 /tmp/.X11-unix 目录中没有管道。

这是我的 cat /etc/release:

                 OpenSolaris 2009.06 snv_111b X86
   Copyright 2009 Sun Microsystems, Inc.  All Rights Reserved.
                Use is subject to license terms.
                      Assembled 07 May 2009

品牌: ipkg

答案1

由于没有 OpenSolaris 5.10,因此不清楚您正在运行什么操作系统。此外,将 /etc 和 /var 文件从全局复制到非全局区域通常是一种错误的方法。请说明所使用的操作系统版本 (cat /etc/release) 和所使用的区域类型 (稀疏、整个根、品牌、ipkg,...)

答案2

首先,虽然看起来您可以在 Opensolaris 中创建稀疏区域,但它们不受支持,并且可能会被淘汰。首选根是整个根区域(大区域)。然后,您必须使用 pkg 命令将所需的软件包下载到新区域中。我目前正在尝试这样做,但您必须正确配置网络(接口、resolv.comf、nsswitch.dns 等),并且必须手动完成(区域中不支持 dhcp)希望这能有所帮助

相关内容