XENIX系统启动时的常见故障及排除方法
(1)/boot; (2)/xenix;
(3)/etc/init;
(4)/dev/console;
(5)/etc/inir;
(6)/bin/fsck;
(7)/etc/rc;(8)/etc/ttys;
(9)/etc/getty;
(10)/etc/login;
(11)/etc/passwd。
这些文件都在XENIX根目录系统中,其中部分文件遭到破坏或文件所在的物理扇区受损,都将导致XENIX系统启动失败。下面分别就上述部分文件受损时,出现的故障现象及处理方法作一简单介绍。
#3 1./boot:
当屏幕上出现“/boot not found”错误信息时,必定是/boot文件发生错误。产生这种故障的原因有两个:一是保存在CMOS的硬盘参数发生了变化,按照新的硬盘参数在固定的区域内找不到/boot。此时,只需重新启动系统,将硬盘的参数设置正确,便可排除故障。二是/boot文件丢失了,在这种情况下可用XENIX操作系统的1#盘或应急引导盘启动系统,当在屏幕上出现“boot:”时,键入hd(40) xenix再按回车键,也就是借用软盘上的boot,来对硬盘进行引导,引导成功进入硬盘系统后,用mount /dev/fd096/mnt命令,将软盘安装到硬盘上,接着用cp /mnt/boot/命令,将软盘上的boot拷贝到硬盘的根目录下,再次重新启动系统,即可排除故障。
#3 2./xenix:
屏幕上出现“xenix not found”错误信息,是/xenix文件发生错误。其原因大多是该文件不可读或该文件所占扇区部分被破坏,这种故障,可参照第1点解决。
#3 3./ect/init:
屏幕上出现“can't exec /etc/init”错误信息,是/etc/init文件遭破坏且不可执行。解决方法同上。
#3 4./etc/getty:
屏幕上出现“init:/dev/ttyxx keeps dying-there may be a problem”错误信息,是/etc/getty程序被破坏了。这时,可先进入单用户的系统维护方式,然后把xenix操作系统的1#盘上的getty程序拷贝到硬盘上,便可排除故障。/etc/getty程序的主要作用是:根据/etc/gettydefs文件,调整数据传送速率和注册信息。如/etc/gettydefs文件受损时,可用上述方法进行恢复。
#3 5./etc/login:
当在屏幕上循环显示“login:”信息而不能进入系统时,一定是/etc/login文件遭到破坏。这时,可用xenix操作系统的1#盘或应用引导盘启动后,进入硬盘根目录系统,将2#系统软盘插入驱动器,在根目录下,用tar x2v /etc/login命令恢复该程序。需要说明的是:/etc/login程序的运行,需要用到/etc/passwd文件,若该文件受损时,可按类似方法,从1#盘恢复到硬盘/etc目录下。此时,还需要对照/usr目录下的用户名、用户标识号、组标识号和用户所选择的shell程序,逐一修改passwd文件的内容,才能使普通用户注册进入系统。由于普通用户注册进入系统时,首先用到的是/bin/sh,而且/etc/login和/etc/passwd对保证系统的安全是至关重要的,所以对/bin/sh、/etc/login和/etc/passwd的保护和备份就显得格外重要。因此,希望用户能将上述三个文件进行良好的双重备份,以便在必要时能快速恢复。
当硬盘启动失败或引导不起来时,虽然可以重新安装xenix操作系统,但这样做非常浪费时间,而且重新安装操作系统,势必造成硬盘中的重要数据丢失。因此,建议用户在系统启动失败时,最好能用上面介绍的方法来恢复系统和文件。