在工作中我们偶尔可能会遇到root口令遗忘或丢失导致无法进入solaris系统的情况,那么这时候是不是真的就无法补救了呢?答案当然是否定的,可以通过以下方法来补救:
1.首先把solaris光盘放进cdrom
2.按ctrl+break 键进入ok状态
3.当出现ok字样时,键入boot cdrom -s 启动到单用户状态
4.mount /dev/dsk/c0t0d0s0 /a (c0t0d0s0是/盘,将/盘mount到a目录下,a目录是系统缺省提供的mount点)
5.cp /a/etc/shadow /a/etc/shadow.bak (将shadow文件文件做备份)
cp /a/etc/passwd /a/etc/passwd.bak (将passwd文件做备份)
6.vi /a/etc/shadow 然后删除root的加密后的密码 (或者把/a/etc/passwd里root用户名后面的x删掉,例如可将此文件的root:x:0:1:Super-User:/:/bin/ksh改为root::0:1:Super-User:/:/bin/ksh)
7.重新启动solaris系统后您就可以以无口令的root用户登陆了,这时请立刻更改您的root口令。
系统故障及恢复方法
操作系统无法启动
原因:
1. 操作系统重要文件被意外删除。
2. 硬盘故障
3. 重装或升级系统时遇到故障。
4. 系统崩溃。
5. 系统受到攻击,操作系统被破坏。
6. 自然灾害。
1.首先把solaris光盘放进cdrom
2.按ctrl+break 键进入ok状态
3.当出现ok字样时,键入boot cdrom -s 启动到单用户状态
4.mount /dev/dsk/c0t0d0s0 /a (c0t0d0s0是/盘,将/盘mount到a目录下,a目录是系统缺省提供的mount点)
5.cp /a/etc/shadow /a/etc/shadow.bak (将shadow文件文件做备份)
cp /a/etc/passwd /a/etc/passwd.bak (将passwd文件做备份)
6.vi /a/etc/shadow 然后删除root的加密后的密码 (或者把/a/etc/passwd里root用户名后面的x删掉,例如可将此文件的root:x:0:1:Super-User:/:/bin/ksh改为root::0:1:Super-User:/:/bin/ksh)
7.重新启动solaris系统后您就可以以无口令的root用户登陆了,这时请立刻更改您的root口令。
系统故障及恢复方法
操作系统无法启动
原因:
1. 操作系统重要文件被意外删除。
2. 硬盘故障
3. 重装或升级系统时遇到故障。
4. 系统崩溃。
5. 系统受到攻击,操作系统被破坏。
6. 自然灾害。
处理方法:
此时需恢复根文件系统,恢复步骤如下:
1. 插入Solaris 8 Software CD 1 of 2, ‘OK’状态下输入以下命令,将系统设置为光盘引导,进入单用户模式:
ok>boot cdrom -s
2.格式化/dev/rdsk/c0t0d0s0分区:
# newfs /dev/rdsk/c0t0d0s0
3.将文件系统加载到一个空的安装目录/a ,并进入该目录:
# mount /dev/dsk/c0t0d0s0 /a
# cd /a
4. 从备份带中恢复根文件系统:
# ufsrestore rf /dev/rmt/0
5. 删除restoresymtable文件:
# rm restoresymtable
6.安装引导块:
# cd /usr/platform/"uname –m"/lib/fs/ufs
# installboot bootblk /dev/rdsk/c0t0d0s0
7. 卸载该新文件系统:
# cd /
# umount /a
8. 使用fsck命令检查该恢复的文件系统:
# fsck /dev/rdsk/c0t0d0s0
9. 重启系统:
# init 6
10.对根分区做完全备份:
# ufsdump 0uf /dev/rmt/0 /dev/rdsk/c0t0d0s0