1、SUN V890密码恢复总结。
SUNV890做的/文件系统使用的是SDS(卷管理软件)做的mirr,经过验证,需要修改组成MIRR的每一块盘的/etc/shadow文件。
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就不需要密码了。
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 出现提示不是可启动的设备。
解决:
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
{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
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 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
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也可以查看设备)
识别新设备的文档(devfsadmin)相关文档在238 239的教材上有。保存在chinaunix的收藏里。