如果重要文件(如 /etc/passwd)包含无效项并导致引导过程失败,请使用此过程。
如果不知道 root 口令,或者如果无法登录系统,请使用此过程中介绍的 Stop 组合键。有关更多信息,请参见SPARC: 如何为恢复目的停止系统。
替换以下过程中的 device-name 变量所需文件系统的设备名称。要识别系统的设备名称,请参阅《系统管理指南:设备和文件系统》中的“显示设备配置信息”。
使用系统的 Stop 组合键停止系统。
在单用户模式中引导系统。
安装包含特定文件(带有无效项)的文件系统。
# mount /dev/dsk/device-name /a |
更改为新安装的文件系统。
# cd /a/file-system |
设置终端类型。
# TERM=sun # export TERM |
使用编辑器从文件中删除无效项。
# vi filename |
转到根目录 (/)。
# cd / |
卸载 /a 目录。
# umount /a |
重新引导系统。
# init 6 |
确认系统已引导至运行级别 3。
引导过程成功完成后,将显示登录提示。
hostname console login: |
以下示例说明在从本地 CD-ROM 引导之后如何修复重要的系统文件(在本例中为 /etc/passwd)。
ok boot cdrom -s # mount /dev/dsk/c0t3d0s0 /a # cd /a/etc # TERM=vt100 # export TERM # vi passwd (Remove invalid entry) # cd / # umount /a # init 6 |
以下示例说明在您忘记了 root 口令时如何从网络引导系统。此示例假设已具备网络引导服务器。确保在系统重新引导后应用新的 root 口令。
ok boot net -s # mount /dev/dsk/c0t3d0s0 /a # cd /a/etc # TERM=vt100 # export TERM # vi shadow (Remove root's encrypted password string) # cd / # umount /a # init 6 |