sun v890 sun E4900密码丢失总结贱(solaris 8)。

1、SUN V890密码恢复总结。
SUNV890做的/文件系统使用的是SDS(卷管理软件)做的mirr,经过验证,需要修改组成MIRR的每一块盘的/etc/shadow文件。
具体操作如下:
1、将显示器,与鼠标连接入系统的USB接口,键入STOP+A键。
2、将光盘放入光驱,在OK状态下,boot cdrom -s 即通过系统盘引导到单用户状态下。
3、在#号提示符下 format确认/文件系统具体在哪块盘上的那块分区上,确定盘与分区后  cd / 到/目录下,mount /dev/dsk/c0t0d0s0 /a    (/a是系统提供的挂载点),如果出现挂载不上的情况时,那么运行fsck -F ufs -y /dev/rdsk/c0t0d0s0。之后再进行挂载。
4、先对密码文件进行备份 cp /a/etc/shadow /a/etc/shadow.bak,编辑密码文件vi /a/etc/shadow,删除第一个冒号与第二个冒号之间的所有字符。
5、回到/目录:cd /  umount /a
6、由于做了卷管理,根据上面步骤继续修改第二块盘的密码文件。
7、sync   、   shutdown -i0 -g0 -y
8、取出CD后,重起系统,这时root就不需要密码了。

2、E4900密码恢复总结
修改过程与SUN V890是一样的,需要注意的就是,由于4900没有插显示器与键盘接口,控制台是连接的一台150.
 telnet 192.168.0.26
1、先输入0进入平台SHELL,进入console a (这个时候的界面是系统平台界面)。由于这个时候没有root口令无法停止系统,也没有stop+a(如果stop+a就把150给强制down掉)。对于大型机Ctrl+break也不好用。
解决:先输入0进入平台SHELL,setkeyswitch -d a off,该命令执行完成后操作系统down了下来,进入console a (这个时候的界面是SC0:A>),但是依然没有OK界面(因为只有在OK界面才能boot cdrom -s),在SC0:A 提示符下help有setupdomain命令,一直回车有auto-boot?(true) 输入falsh,默认该值是自动启动,现在更改为不自动启动,关掉domain a(setkeyswitch off)后,输入setkeyswitch on后进入OK界面。
2、boot cdrom -s 出现提示不是可启动的设备。
解决:
 
devalias看到的cdrom path是:
{10} ok devalias cdrom
cdrom     /ssm@0,0/pci@18,700000/pci@1/SUNW,isptwo@4/sd@6,0:f
而probe-scsi显示的path是:
proble-scsi-all
/ssm@0,0/pci@18,600000/pci@2/scsi@2  (是设备树,下面是相关的设备)
Target 0
    Unit0        Disk        SEAGATE   ST373207LSUN72G  045A
Target 1
    Unit0        Disk        /ssm@0,0/pci@18,600000/pci@2SEAGATE   ST373207LSUN72G  045A
....
Target 6
    Unit0        Removable    Read   Only   device      TSSTcorpDVD-ROM  TS-H352CSI00

很明显cdrom是别名,该别名下挂载的设备物理路径有错误。处理办法要么用nvalias修改别名对应的物理路径,要么用物理路径直接启动。
 在OK下boot /ssm@0,0/pci@18,600000/pci@2/scsi@2/disk@6,0:f -s 启动到单用户,下面的操作与SUN V890一致。 (show-devs也可以查看设备)
 
http://developers.sun.com/solaris/articles/devicemapping.html有关设备的物理路径的文档。
识别新设备的文档(devfsadmin)相关文档在238 239的教材上有。保存在chinaunix的收藏里。
请使用浏览器的分享功能分享到微信等