Unix系统已经被我们广泛的使用。可是,在我们使用Unix系统的时候,可能经常会遇到Unix系统无法启动的问题。今天,我们就来解决Unix系统无法启动的问题。
Unix系统无法启动无法启动的原因大致如下:
1) 错误的引导设备
假如因为指定了错误的引导设备使系统不能引导,我们可以在PROM监控等级下利用"probe-scsi","probe-scsi-all"和"probe-ipi"命令来查看有什么设备被连到系统上,并得到启动设备的devalias名。
进入PROM的方法是当Unix系统启动时,同时按下"STOP"键和"a"键, 这时系统出现提示符ok>,即表明系统当前处于PROM监控等级。
用printenv显示当前配置情况,如果发现引导设备不正确,可用setenv来重新设置:
ok>setenv boot-device devalias
用reset命令重新启动Unix系统,或set-defaults 恢复缺省值。
2) 缺少重要的系统文件,或文件无效
这时可以用"-a"选项来引导系统,系统将提供交互式的引导过程,如果有找不
到文件时,系统会提示用户给出适当的文件名。
3) 缺少关键的Unix系统文件,或文件无效
例如缺少/etc/passwd文件,这时Unix系统可能会引导,但是没有任何用户可以注册。修复方法是用光盘启动,挂接根文件系统并编辑/etc/passwd文件。
4) 无法挂接远程文件系统
系统启动时,会自动执行/etc/vfstab文件,如果在文件中有无法挂接的远程文件系统,则Unix系统会一直处于等待和重试状态,无法进入登录界面。解决办法是用单用户启动,编辑/etc/vfstab文件,删除错误的挂接内容。