vnc连接服务器时只能进入终端,不能进入桌面。。。。
原因是vncserver配置有问题,进入vim /root/.vnc/xstartup,做如下修改(红色为修改部分):
-
#!/bin/sh
-
# Uncomment the following two lines for normal desktop:
-
# unset SESSION_MANAGER
-
# exec /etc/X11/xinit/xinitrc
-
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
-
xsetroot -solid grey
-
vncconfig -iconic &
-
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
-
# twm &
-
gnome-session &
这是大多数人碰到的时候查到的结果,但是我按照上面的做了之后重启vncserver,问题依旧没有解决,原因是,我的做法如下
1.按照以上进行修改
2.重启vncserver,即service vncserver restart 或者/etc/init.d/vncserver restart
这样的做法对以上修改貌似没有效果。。
于是我改变做法,不进行重启,直接重新新建一个vncserver,然后再启动(service vncserver start或者/etc/init.d/vncserver start )
报错:VNC 服务:no displays configured
要修改/etc/sysconfig/vncservers文件
#vi /etc/sysconfig/vncservers
添加以下代码:
-
VNCSERVERS="2:root"
-
-
VNCSERVERARGS[2]="-geometry 800x600 -query localhost"
重新启动,ok。
注意,这里的每一个vncserver :桌面号(如vncserver :1,意思是创建一个图形桌面终端,编号为1,同一个图形桌面终端每次只能有一个用户登录,要多个登录时需要建立多个图形桌面终端,即多次使用vncserver :桌面号)
当然,也可以先把以前创建的vncserver关闭掉,然后再新建。。
关闭:vncserver -kill :1
新建:vncserver :1
阅读(3301) | 评论(0) | 转发(0) |