一台linux 服务器(没有光驱)出现故障,导致无法进入系统,该怎么办呢?

怎样把里面受损的文件给它替换掉呢?

下面我将要详细的讲一下如何对它进行故障恢复。

(一) 制作引导U盘。把系统引导起来,看为什么系统无法启动?

Red Hat Enterprise Linux 4的第一张光盘里有一个diskboot.img 的文件,它是U盘启动引导文件。通过它就可以,制作一个引导盘。

1:在一台普通的Red Hat Enterprise Linux4里,把一个没有文件的U盘插上去,把它挂载。

clip_image002

2:把第一张光盘装进光驱,把它挂载。cd /media/cdrom/images 找到了diskboot.img.

clip_image004

3:制作引导U盘,dd if=diskboot.img if=/dev/sda .

clip_image006

4:这样一个启动引导盘就做成了。

(二):用这个引导盘把无法启动的Linux服务器引导起来。

1:先在另一台Linux 主机上做一个NFS

Portmap nfs—utils 这两个包必须安装,查看这两个两个服务是否开启,如果没有就把它开启。

clip_image008

编辑共享目录,共享目录为/home,给172.16.3.66这台受损服务器。再保存退出。

clip_image010

clip_image012

把第一张光盘制作成镜像,放到/home里,再给这个镜像辅权限,然后重新输出这个共享目录。

clip_image014

OK,这个NFS做好了。

2:把U盘插入那台无法启动的Linux服务器上,选择从U盘启动。

Linux rescue 开始引导

clip_image016

选自引导过程使用的语言。这里就选英语。

clip_image018

选择键盘类型,用US的。

clip_image020

这是让选择救援方法,第一张光盘镜像的所在位置。Local CDROM:是本地光驱。Hard drive:是本地硬盘。NFS image:是通过NFS服务得到光盘镜像,把系统引导起来。FTP HTTP:分别是通过FTP HTTP来实现。这里选择NFS

clip_image022

在这里让你配置这台受损服务器的IP信息。IP一定要写成172.16.3.66,因为要跟那台NFS服务器共享目录对应的主机IP要一样,那个共享目录就是为这台受损服务器做的。网关和DNS可一随便写。

clip_image024

然后自动进行主机名确认,这要花稍微长一点的时间。

clip_image026

写入NFS服务器的IP或主机名,和共享目录(/home)。就会自动在这台主机上查找第一张光盘的镜象文件,然后把系统引导起来。

clip_image028

按继续

clip_image030

clip_image032

现在已经把系统引导起来了

clip_image034

(三):现在就可以查找问题了,看是那个文件损坏导致系统无法启动,然后把这个文件替换掉就行了。

1cd /mnt source里存放的是共享目录里的东西,sysimage里放的是关于系统本身的东西。

clip_image036

clip_image038

这样就可以随便把共享目录里的东西copy到此系统中了,替换受损文件。在替换完文件以后,一定要退出到“/”目录下,否则所做的无法生效。“exit”退出修复模式。

clip_image040

就这么简单,可以修复一台无法进入系统的Linux服务器,对它进行更正。但是你还要具备一个很重要的能力——你必须对这个Linux系统很了解。