浅析Unix系统不能正常启动原因

海外服务器 (794) 2015-11-19 13:43:48

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文件,删除错误的挂接内容。

THE END