背景:DELL 2950服务器,linux Redhat 4.7操作系统,未开启图形界面,boot目录不小心被删除;将服务器重启后,操作系统只能进入到GUB界面。

修复办法:从另外一台相同配置服务器中将完整的boot目录corp到U盘;利用操作系统光盘引导进入操作系统内部,将U盘中的boot目录覆盖已被破坏的boot目录,完成修复。

具体修复步骤:

1、将光盘放入服务器中,系统启动后,光盘所在目录为/mnt/sysp_w_picpath

2、chroot /mnt/sysp_w_picpath 把系统盘成为根环境

3、利用操作系统光盘,进入linux rescue模式下

4、将原先从另外一台服务器上corp的boot目录的U盘,插入服务器,U盘位置为/dev/sdb1(第一个USB接口槽位,通过fdisk -l可以看到)

5、mkdir /mnt/USB  建立一个U盘目录;
      mount –t vfat /dev/sdb1 /mnt/USB  然后再将U盘挂载到该目录下
 

6、将U盘中的boot目录覆盖已被破坏的boot目录,完成修复。