当提示不是从系统串口登录,而不允许登录桌面的时候,需要修改 /etc/default/login中的default console 的no 修改为yes,该语句的意思是只允许使用console登录界面


Xmanager连接Solaris

一:查看177端口是否开启

如果是同网段的机器,打开Xbrowser就可以看到远程主机了,如果不是一个网段的,需要手动新建一个Xmanager SessionStatic 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前的注释取消


  然后保存退出


3ps-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界面就又回来了。