[color=blue:c8a2eea908]
在使用SCO OPENSERVER 5过程中,可能会因一些意外的原因,造成系统不能正常启动等灾难性故障,这时如果重装系统,势必造成大量数据的丢失,而且费时又费力。为此,我们在应用过程中,常常使用应急引导盘来帮助恢复系统,而无需重装系统。本文就系统应急盘的制作及几种常见系统故障的恢复进行介绍。
一、 应急引导盘的制作
应急盘由boot引导盘和root文件系统软盘组成,其中boot应急盘包含了引导和装入unix核心所必须的三个文件:/boot、/etc/default/boot和/unix,root应急盘包含了一部分的unix系统的实用程序。其制作步骤如下:
1.以root身份登录;
2.使用scoadmin中filesystem下的floppy manager或键入命令mkdev fd进入创建应急盘的界面;
3.根据提示制作boot盘和root盘。
其中制作boot盘时有两个选项:
1.System spacific boot
2.Generic boot(builds a special kernel)
选择1,制作一特定系统的应急盘,包含与本机系统相同的内核。
选择2,制作一个较小的通用内核应急盘,只连接较少的设备驱动。
如果当前的核心较大,制作特定系统应急盘时,一张软盘可能装不下,因此,我们一般选择通用内核应急盘。
二、 系统故障恢复
(1)系统引导失败,并显示“NO OS”,这表明硬盘上管理引导的部分/etc/hd0boot,/etc/hd1boot,或者主引导块/etc/masterboot被损坏了。出现这种故障时,可按下述步骤进行恢复:
1.用boot应急盘启动系统,在Boot:时,键入
hd(40)unix
2.进入单用户,在#提示符下键入命令:
#instbb hd/dev/hd0a &&将引导块分区写给硬盘
#dparam-w &&将主引导块代码写给硬盘
(2)系统启动时显示“boot not found”,这表明系统中/boot丢失了。这种情况可按下述步骤恢复:
1.用boot应急盘启动系统
2.在Boot:时键入fd(60)unix.Z root=hd(42)
3.进入单用户,在#下键入命令:
#umount/stand
#mount/stand
#mount-r/dev/fd0/mnt
#cp/mnt/boot/stand
#umount/mnt
#haltsys
4.从硬盘重新启动系统。
注:/stand中放置了引导文件和内核,通常情况下,/stand在安装时被设置成只读的,如果需要替换/boot,必须先卸载/stand,然后再安装/stand。
(3)系统启动时显示“unix not found”。这表明unix内核文件丢失或被破坏,此时,可在Boot:提示下输入其它内核文件(如unix.old、unix.safe等)来启动系统。如果无其它内核文件,则可按下列步骤从应急启动盘上来恢复unix内核文件:
1.用boot应急盘启动系统
2.在Boot:时键入fd(60)unix.Z root=hd(42)swap=hd(41)
3.进入单用户,在#下键入命令:
#umount/stand
#mount/stand
#mount-r/dev/fd0/mnt
#cp/mnt/uniz.Z/stand
#umount/mnt
#haltsys
4.回车后从硬盘重启系统。
(4)系统启动时,在出现kerne:Hz=100,i/o bufs信息后,系统挂起。这种情况表明系统丢失了/etc/init文件,其恢复步骤如下:
1.用boot应急盘启动系统
2.在Boot:时回车,系统接着提示插入root盘
3.在#下键入命令:
#/etc/mount /dev/hd0root /mnt
#/cp /etc/init /mnt/etc/init
#/etc/umount /mnt
#haltsys
4.取出软盘,重新从硬盘启动即可。
宋小忠(中国人民银行江西省新余市中心支行 江西新余338000)[/color:c8a2eea908]
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/