Unix系统常见故障有哪些

90次阅读
没有评论

共计 4302 个字符,预计需要花费 11 分钟才能阅读完成。

这篇文章主要为大家展示了“Unix 系统常见故障有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“Unix 系统常见故障有哪些”这篇文章吧。

一、打开计算机电源后,主控台屏幕上出现如下信息:boot not found cannot open stage 1 boot failure:error loading hd(40)/boot, 然后死机。

分析:这表明系统根目录下的 Boot 文件丢失或找不到。Boot 文件是用于装载并执行 UNIX 程序的交互式程序,主要用于装载和执行 UNIX 操作系统的核心,在引导过程中 Boot 将读取 /etc/default/boot, 显示引导过程信息,装入并执行 /Unix, 所以当 Boot 文件丢失或找不到将导致系统引导失败。

解决方法:

若 Boot 文件丢失:

1. 以 Boot 盘 (应急软盘或安装光盘) 引导。

2. 在系统引导提示下敲入 hd(40) unix, 这个命令用于从硬盘把 Unix 核心载入。然后输入 root 用户的口令,进入单用户模式,此时出现超级用户提示符 #.

3. 卸载 Boot 文件系统,执行命令:umount /stand.

4. 装载 Boot 文件系统,执行命令:mount /stand.(说明:SCO Openserver 5.0.5 系统启动后将 /stand 文件系统设置为只读,且不能更改属性,用此方法使 /stand 目录可写。)

5. 用命令把 Boot 软盘安装到系统中,执行命令:mount /dev/fd0135ds18 /mnt, 然后用命令:cp /mnt/boot /stand 将 Boot 文件拷贝到 /stand 目录下。

6. 用命令 umount /dev/fd0135ds18(或 umount /mnt)把 Boot 盘卸载。

7. 取出 Boot 盘,敲入 haltsys 或 reboot 命令重新引导系统。

8. 在系统正常引导后进入 root 用户,将 /boot 文件的属主和组改为 bin 即可。

若 Boot 文件找不到:

这种情况一般是由于 Cmos 配置中硬盘的参数不对,此时只需让系统把硬盘自动检测一下,将参数改正过来即可。

二、计算机加电后,主控台屏幕上出现如下信息:unix not found, 然后死机。

分析:这表明 Unix 系统核心丢失。因为 /Unix 包含核心,Unix 文件受损将导致系统无法装入并行内核,从而出现死机。

解决方法:

1. 以 Boot 盘引导。

2. 在系统引导提示下敲入 fd(60)unix .Z root=hd(42) swap=hd(41)这个命令用于从 Boot 盘把 Unix 核心载入,并将 root 文件系统安装到硬盘上。然后输入 root 用户的口令,进入单用户模式,此时出现超级用户提示符 #.

3. 卸载 /stand 文件系统,执行命令:umount /stand.

4. 装载 /stand 文件系统,执行命令:mount /stand.

5. 把 Boot 软盘安装到系统中,执行命令:mount /dev/fd0135ds18 /mnt.

6. 执行 cp /mnt/unix.Z /stand 恢复硬盘根目录下的 unix 文件。这个操作能够将 Boot 盘上的 Unix 内核文件压缩复制到硬盘,用户无需对内核文件进行解压缩操作。

7. 卸载 Boot 盘,并重新引导系统。在系统正常引导后进入 root 用户,将 Unix 文件的属主和组改为 bin 和 mem 即可。

三、机器加电后,在系统引导提示符下键入回车,当第一屏被刷新后显示第二屏时出现许多错误信息,如:INIT:command exec /etc/brc 1 /dev/console 2 1 failed to execute ,errno=9(exec of shell failed)等。

分析:这表明系统 /bin/sh 文件受损或丢失。因为 SH 是 shell 标准、作业控制和限制命令的解释程序,所以该文件受损或丢失将导致系统启动失败。

解决方法:

1. 以 Boot 盘引导。

2. 在系统引导提示符下按回车,当提示插入 root 盘时把 Boot 盘取出并将 root 盘插入,这样系统全部由应急引导盘引导,直到出现提示符:#.

3. 执行命令 mount /dev/hd0root /mnt 和 cp /bin/sh /mnt/bin/sh 恢复硬盘根目录下的 /bin/sh 文件。

4. 卸载 Boot 盘,并重新引导系统,在系统正常引导后进入 root 用户,将 /boot 文件的属主和组改为 bin 即可。

四、系统可以引导,亦能正常处理日常事务,但每当关机时会在主控台屏幕上出现错误信息:/etc/initscript:/etc/uadmin:notfound, 然后系统死机,从而导致不能正常关机。这样每次在启动时都要清理文件系统,浪费很多时间,次数多了还可能严重破坏文件系统,导致系统瘫痪。

分析:系统文件 /etc/uadmin 丢失或损坏所致。

解决方法一:

1. 在系统引导并清理文件系统完成后,以 root 用户注册。

2. 在超级用户下,用命令 mount /dev/fd0135ds18 /mnt 把 root 盘安装到系统中。

3. 把 /etc/uadmin 文件从软盘上拷贝到硬盘上:cp /mnt/etc/uadmin /etc/uadmin.

4. 卸载 root 盘并将 /etc/uadmin 文件的属主和组改为 bin 即可。

解决方法二:

解决方法一是针对单机、仅有应急盘的情况。在多机互连的情况下,其实还有更为简洁的办法:

1. 利用网络用 ftp 或 rcp 命令从正常机器上获取 uadmin 文件。

2. 利用软盘使用 tar 命令从正常机器上获取 uadmin 文件,然后 tar 入故障机相应的路径下。

五、机器加电后,在系统引导提示符下键入回车键,当第一屏被刷新后在第二屏的最后出现一行如下信息:Kernel:i/o bufs=600k, 然后系统挂起。

分析:这表明系统的 /etc/init 文件丢失。Init 程序在核心初始化的最后阶段开始执行,其进程号 (pid) 为 1. 该进程按一定规则启动 /etc/inittab 文件中所列的进程,引导系统进入所规定的运行级别。它首先读取 /etc/inittab 中的 initdefault 项,当所有的进程都创建成功后,init 进入循环等待。如果 /etc/init 文件受损,新的进程就无法创建,从而导致系统挂起。

解决方法:

1. 以 Boot 盘引导。

2. 在系统引导提示符下按回车,当提示插入 root 盘时把 Boot 盘取出并将 root 盘插入,这样系统全部由应急引导盘引导,直到出现提示符:#.

3. 执行命令 mount /dev/hd0root /mnt 和 cp /etc/init/mnt/etc/init, 恢复硬盘根目录下的 init 文件。

4. 卸载 Boot 盘,并重新引导系统。在系统正常引导后进入 root 用户,将 /etc/init 文件的属主和组改为 bin 即可。

六、系统启动时提示:NO OS.

分析:若此前系统能正常工作,说明系统硬盘的引导块被破坏。

解决方法:

1. 以 Boot 盘引导。

2. 在系统引导提示下敲入 hd(40) unix, 这个命令用于从硬盘把 Unix 核心载入。然后输入 root 用户的口令,进入单用户模式,此时出现超级用户提示符 #.

3. 执行命令 instbb hd /dev/hd0a 将引导块分区写到硬盘上,以及 dparam _w 将主引导块代码写到硬盘上。

4. 重新启动机器。

七、系统启动不能进入多用户模式。

分析:如果系统在启动后显示:INIT:can not open /etc/inittab error 2, 在按 Ctrl- D 后系统不能进入多用户模式,那就说明 /etc/inittab 文件丢失,/etc/inittab 中包含给 init 用的指令。当 inittab 丢失,init 就不能执行系统启动指令且系统不能进入多用户模式,当按了 Ctrl- D 后,系统依然保持单用户模式。因为 /etc/inittab 中包含供系统其他部分参考的指令,所以在建立 应急盘 时就要往根文件系统软盘中写入一个特殊的 /etc/inittab. 因此,如果出现 /etc/inittab 丢失的问题对系统的恢复就不能简单地把 /etc/inittab 从应急盘中复制到硬盘中去,而是要把 /etc/conf/cf.d/init.base 复制到 /etc/inittab, 然后重新链接核心。

解决方法:

1. 启动机器,进入系统维护状态。

2. 执行命令 cp /etc/conf/cf.d/init.base /etc/inittab, 以及 /etc/conf/cf.d/link_unix -y 重新建立一个新的 /etc/inittab 文件。并重新引导系统。

八、/etc/bcheckrc 文件丢失。

分析:若系统在引导时显示如下信息:/etc/initscript:/etc/bcheckrc:not found, 说明 /etc/bcheckrc 文件丢失。这个文件是符号连接文件,若源文件完好,则可以从源文件恢复。

解决方法:

1. 启动系统,进入系统维护模式。

2. 运行 fsck 对根文件系统进行清理。

3. 执行命令 cp /opt/K/SCO/Unix/5.0.5Eb/etc/bcheckrc /etc/bcheckrc, 或 ln -s /opt/K/SCO/Unix/5.0.5Eb/etc/bcheckrc /etc/bcheckrc. 重新引导系统。

九、系统引导时显示如下信息:INIT:SINGLE USER MODE /etc/initscript: /bin/sulogin:not found.

分析:说明 / bin/sulogin 文件丢失。这个文件是符号连接文件,若源文件完好,则可以从源文件恢复。

解决方法:

1. 启动系统,进入多用户模式(sulogin 文件丢失不能进入单用户模式)。

2. 运行 fsck 对根文件系统进行清理。

3. 执行命令 cp /opt/K/SCO/Unix/5.0.5Eb/bin/sulogin /bin/sulogin 或 ln -s /opt/K/SCO/Unix/5.0.5Eb/bin/sulogin /bin/sulogin. 重新引导系统。

十、系统启动时显示 LOGIN:ERROR-Failed to initialize policy manager.(IFOR_PM_FATAL)。

分析:出现以上错误的原因,通常是系统时间错误,系统时间比操作系统的安装时间还要早。一般是由于机器的 BIOS 参数丢失所致。

解决方法:

开机进入机器的 BIOS 参数设置,修改机器的时间为正确的时间。或者启动操作系统,进入单用户模式,用 asktime 或 date 命令修改系统的时间为正确的时间。

以上是“Unix 系统常见故障有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计4302字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)