当提示不是从系统串口登录,而不允许登录桌面的时候,需要修改 /etc/default/login中的default console 的no 修改为yes,该语句的意思是只允许使用console登录界面
用Xmanager连接Solaris
一:查看177端口是否开启
如果是同网段的机器,打开Xbrowser就可以看到远程主机了,如果不是一个网段的,需要手动新建一个Xmanager Session(Static Session)。默认情况下Solaris端是无需设置的,可以直接用Xmanager连接来开启图形界面。Xmanager上的设置取默认值,即xsession属性设置如下:
Method : XDM Query
Host : remote host IP address
PortNumber : 177
Local Address: Auto Select
Address Type: Automatic
Server Profile :Auto Select
如果出现连接后Xmanager的窗口显示一片灰,未显示出登录窗口的问题,可能的原因是远端主机的177端口未打开,到远端主机上进行检查。
执行命令
# netstat -a | grep 177
如果没有
*.177 Idle
这样的结果,说明177端口未打开。这可能是由于你的dtconfig设置成了disable,将其设置成enable就可打开177端口。如果是Solaris 10,可能是由于cde-login的服务被禁用了,将其开启即可。
在Solaris 8 & 9上执行如下命令:
# /usr/dt/bin/dtconfig -e
done
desktop auto-start enabled.
重启dtlogin
# /etc/init.d/dtlogin stop
# /etc/init.d/dtlogin start
在Solaris 10上以上命令同样有效,也可以通过svcadm来开启服务:
# svcadm enablesvc:/application/graphical-login/cde-login:default
之后再查看177端口是否打开,如果能看到177端口,用Xmanager就能够连上图形界面了。
如果以上的操作都已经做了,Xmanager的窗口显示已经变亮了, 177 端口也已经打开了,
在执行以下命令的时候:
netstat -a | grep 177
出现:
*.177 Idle
说明177端口已经开启了
二.查看相关服务是不是启动
但是当用xmanager 登陆的时候还是有问题,无法登陆,就可能是配置文件需要修改或者某些服务没有启动,
默认情况下,Solaris10安装完成后,启动是cde界面。但有时用xmanager登录时始终无法建立连接。如果确认不是防火墙等方面的原因,可以用如下方法解决:
1、关闭默认的cde服务
svCADm disable cde-login
用ps-ef|grep dtlogin 应该看不到dtlogin进程了
2、进入/etc/X11/gdm
编辑gdm.conf文件编辑如下2个地方
找到[xdmcp]字段
将Enable=flase改为true
将Port=177前的注释取消
然后保存退出
3、ps-ef|grepgdm 确认目前没有gdm进程。如有杀之
4、启动gdm服务
# svcs -a|grep gdm
disabled Aug_07svc:/application/gdm2-login:default
# svcadm enablesvc:/application/gdm2-login:default
然后在xmanager里建立新连接。这样就可以登录了。在登录界面的左上角选择cde。熟悉的cde界面就又回来了。