【转贴】 谈谈UNIX应急引导软盘在系统维护中的重要运用
发表于:2007-05-26来源:作者:点击数:
标签:
目前, UNIX 作为一种功能强大, 性能 可靠和通用性较好的操作系统,已被广泛地运行在个人计算机、工作站及小型、中型、大型和巨型计算机上。在系统管理过程中,我们常常会遇到这样或那样的问题,这当中绝大部分可以通过特权用户去解决,但有一类问题是非常
目前,
UNIX作为一种功能强大,
性能可靠和通用性较好的操作系统,已被广泛地运行在个人计算机、工作站及小型、中型、大型和巨型计算机上。在系统管理过程中,我们常常会遇到这样或那样的问题,这当中绝大部分可以通过特权用户去解决,但有一类问题是非常棘手的,比如:系统无法启动,无法进入超级用户等等。当遇到这类问题时,如何正确处理呢?如果选择重新安装操作系统,必定造成业务数据无法备份而丢失。那么有没有好的办法既能恢复系统又能使业务数据不被丢失呢?答案是肯定的,那就是借助UNIX“应急引导软盘”来恢复系统。下面就谈谈有关这方面的问题。
一、 系统无法引导
系统无法引导常常是/boot或/unix等系统文件被损坏或丢失了,引起的原因有系统突然断电,使用mkdev命令不当等。
1?/boot找不到
当计算机加电自检后,系统显示如下信息时,说明/boot文件被丢失了:
/boot not found
Stage 1 boot failure:error loading/boot
如果/boot丢失了,计算机加电后就无法装入和执行系统核心,最好的办法就是使用“应急引导软盘”引导系统,进而恢复/boot文件。步骤如下:
(1)将软盘插入软驱,给机器重新加电,使系统从软盘执行初始引导。
(2)当系统出现boot:提示时,输入如下字符串:
hd(40)unix
这个命令表示从主硬盘装入核心并执行。
说明:如果要从第二个硬盘装入核心,则上述命令括号中的数字变为104,从软盘装入核心,则括号中的数字变为64。
(3)当出现下面提示时,输入超级用户口令,将系统引入系统维护模式。
Type CONTROL-d to pro
clearcase/" target="_blank" >cceed with normal start up,
(or give root password for system maintenance):
(4)安装软盘文件系统:
#mount/dev/fd0/mnt
(5)恢复/boot文件:
#cp/mnt/boot/
(6)卸下软盘文件系统:
#umount/mnt
(7)取出软盘,使用haltsys命令关闭系统。
自此,硬盘上的/boot系统文件恢复完成,系统可从硬盘启动了。
2?/unix找不到
如果开机后,系统出现如下信息,说明/unix文件被破坏或丢失了:
unix not found
/unix文件包含UNIX系统核心,如果/unix文件被破坏或丢失了,可先试一试是否能用/unix.old启动系统,即重新热启动机器,当出现boot:提示时,输入下面命令:
hd(40)unix.old
如果利用unix.old不能启动,那么就只有借助“应急引导软盘”启动并恢复unix系统文件。方法如下:
(1)在软驱中插入软盘并给机器重新加电。
(2)当出现boot:提示符时,输入如下命令:
fd(64)unix root=hd(40)swap=hd(41)pipe=hd(40)
这条命令表示从软盘装入UNIX核心并从硬盘安装根文件系统。
(3)将系统引入系统维护模式;
(4)安装软盘文件系统:
#mount/dev/fd0/mnt
(5)恢复unix文件:
#cp/mnt/unix/
(6)卸下软盘文件系统:
#umount/mnt
(7)取出软盘,使用haltsys命令关闭系统。
至此,硬盘上的unix文件得到恢复,系统可从硬盘上启动。
3?系统在引导中途挂起
有时,当系统在引导显示“Kernel:i/o bufs“后挂起,这说明/etc/init文件被丢失或破 坏,系统无法产生进程。这时需要从应急软盘上恢复init文件。方法如下:
(1)把引导盘插入软驱,重新加电。
(2)当出现boot:提示符时,键入回车键从软盘引导系统。
(3)当系统引导成功后,再安装硬盘根文件系统;
#mount/dev/hd0root/mnt
(4)恢复init文件:
#cp/etc/init/mnt/etc/init
(5)卸下硬盘文件系统:
#umount/mnt
(6)利用haltsys关闭系统并取出软盘。至此init文件得到恢复,系统能正常启动。有关系统无法启动的类似问题,可参照上面的办法去处理。
二、 无法进入超级用户
无法进入超级用户常常是因为超级用户口令被盗并被篡改,或某种原因口令被遗忘了,有 时,当磁盘空间用完时也会发生无法进入超级用户的现象,这时就需要借助“应急引导软盘”进入系统对超级用户口令进行维护:
(1)用“应急引导软盘”引导系统并装载硬盘文件系统。
(2)备份硬盘上的/etc/passwd:
#cp/mnt/etc/passwd/mnt/etc/passwd.bak
(3)将软盘上的passwd复制到硬盘上:
#cp/etc/passwd/mnt/etc/passwd
(4)卸下硬盘文件系统,从硬盘启动系统,以空口令进入超级用户。以下的工作就非常容易 了。
当硬盘空间满无法进入超级用户时,可先采用强行关机,再启动系统进入系统维护模式的办法对磁盘空间进行维护,如果不成功,则只有借助““应急引导软盘”启动系统,再加载硬盘文件系统对其空间进行维护。
三、 “应急引导软盘”的制作和使用中的注意事项
“应急引导软盘”是利用mkdev命令制作的,要同时制作boot盘和root盘。制作和使用过程中应注意以下几点:
(1)当系统配置发生改变时,要重新制作引导盘;
(2)每次制作时,应将软盘中/etc/passwd文件的root用户口令清空。办法是装载软盘文件系统,用编辑软件修改/mnt/etc/passwd,将此文件的root:x:0:1:Superuser:/:改为root::0:1:Superuser:/:。
(3)在用引导盘启动系统的过程中,boot:提示符下直接回车和键入命令是有区别的。
(4)遇到不能加载硬盘根文件系统时,得先用fsck命令对其检查并修复,然后再加载。□
【发表回复】【查看CU论坛原帖】【添加到收藏夹】【javascript:window.close()">关闭】
shenglqlcsd 回复于:2004-01-07 19:22:56
|
:mrgreen: 呵呵,你转贴时最好把命令行的空格加上,不然我等初学者看不明白!
|
原文转自:http://www.ltesting.net
|