Unix 操作系统常见故障恢复技巧
【Unix 操作系统常见故障恢复技巧】
SCO Unix 操作系统是一个多用户、多任务的操作系统,在日常的系统维护中,正确处理突发的灾难故障(如不能启动或不能登录等),保证数据的完整可靠,是系统管理员应该掌握的一种技能 。本文介绍有关该系统的一些常见故障的恢复技巧 。
应急引导盘的制作
在系统配置完成后,创建boot/root应急引导盘 。下面以SCO OpenServer 5.0为例,介绍应急引导盘的制作步骤:
● 以超级用户root 注册;
● 进入创建应急引导盘的界面:
#mkdev fd
● 根据提示制作boot和root盘,其中制作boot盘时一般选择与本机相同的内核 。
处理“No os”提示
如果系统引导失败或显示“No os”信息,说明引导块中/etc/hd0boot和/etc/hd1boot或主引导块/etc/masterboot 被破坏了,需要进行恢复:
● 插入boot 盘引导,当出现boot: 提示符时,键入命令:
hd(40)unix
● 进入单用户方式,并键入下列命令:
#instbb hd /dev/hd0a
#dparam -w
其中,instbb把部分引导块写入硬盘; dparam 把主引导块代码写入硬盘的主引导块 。对于某些硬盘,还需要按dparam 的描述标记硬盘划分情况 。
处理boot问题
如果系统引导时,出现如下错误信息:
boot not found
cannot open
stage 1 boot failure: error loading hd(40) /boot
这表明系统中的/boot损坏或丢失了,可以按如下方法进行恢复:
● 插入boot引导盘,重新引导机器 。在boot: 提示下键入:
fd(60) unix.Z root=hd(42)
上述命令从软盘上引导系统,并从软盘上装入核心,安装根文件系统 。
● 在提示符下键入root口令,进入单用户模式 。卸载/stand 文件系统 (boot和核心在该文件系统中):
umount /stand
由于/boot文件系统通常是以只读方式安装的,所以在替换boot文件之前,必须先把它卸下,再重新安装上 。
● 重新安装/stand文件系统:
mount /stand
● 安装引导盘:
mount -r/dev/fd0 /mnt
● 恢复/boot文件:
cp /mnt/boot /stand
该命令在硬盘上复制一个新的/boot文件 。
● 把引导盘从驱动器中取出之前,键入如下命令:
mount /mnt
重新启动系统即可 。
处理Unix文件问题
如果在开始引导时,系统显示:unix not found,则表明系统文件被损坏或丢失了,该文件包含了系统核心的引导映像 。Unix文件丢失后,可以从另外的核心文件(如unix.old或unix.safe)上引导系统,为此,只须在boot提示符下键入替代的核心文件名即可 。
如果在系统上没有另外的核心文件,就需要从应急盘引导系统,以便恢复系统unix文件 。首先,在boot:提示下键入:
fd(60) unix.Z root=hd(42)swap=hd(41)
然后,在单用户模式下,键入命令:
umount /stand
mount /stand
mount -r/dev/fd0 /mnt
cp /mnt/unix.Z /stand
处理不能进入多用户问题
如果按
init: cannot open /etc/inittab errno: 2
文件/etc/inittab中包含init命令 。如果文件inittab丢失了,就不能执行系统启动命令,系统也就不能进入多用户方式 。所以,按
要恢复inittab文件,必须重建核心环境:
● 进入系统维护模式,键入以下命令:
#cd /etc/conf/cf.d
#touch /etc/.new-unix
#../bin/idmkenv
● 在系统提示选择信息时,键入y并按
cat /etc/inittab
● 如果系统提示有关不能打开该文件的信息,键入命令:
ln -s/var/opt/K/SCO/unix/* /etc/inittab /etc/inittab
● 再键入exit后,系统出现如下信息:
Enter run level(0-6,s or S):
推荐阅读
- Unix系统硬盘的快速复制
- SCO UNIX 系统核心参数的意义
- 在sco unix5.05中,如何安装和配置路由器
- Unix 端口的灵活配置
- 黄牛常见病的防治
- 增补版 SCO UNIX快速入门
- 论坛常见问题整理与解答
- 上 HP 服务器安装 SCO UNIX 5.0.4/5
- unix中的菜单程序
- SCO UNIX 环境下不同容量硬盘的对拷