天天看点

Redhat Enterprise Linux 5系统引导故障解决方法

应用场景:

解决过程:

1、 从BIOS中设置开启PXE引导功能,并选择从网络引导

2、 从网络引导后,进入修复模式:linux  rescue

3、 使用NFS image方式进入,一路回车后,即进入系统shell。

NFS server:192.168.0.254

Directory:/var/ftp/pub

4、 因/etc/fstab文件改名,系统无法正常读取到该文件,所以导致分区均无法挂载起来,所有数据均无法读出,首先需要恢复/etc/fstab文件。

5、 在根分区上建立一个目录,如:mkdir test,将根分区挂载到该目录上

mount  /dev/sda3  test (/dev/hda3根据系统不同而不同)

6、 使用df命令查看,系统应该已经挂载到test目录中,进入该目录就可以看到/test/etc目录,将fstab文件改回来

7、 按exit重新启动系统,系统读取到/etc/fstab文件会自动挂载文件系统

8、 进入内核所在目录 cd  /mnt/source/Server

9、 重新安装内核(rpm –ivh kernel-2.6.18-53.el5.i686.rpm --root=/mnt/sysimage --force)

10、切换到系统根分区 chroot  /mnt/sysimage

11、安装GRUB  grub-install /dev/sda  (/dev/sda根据系统不同而不同)

12、重新生成initrd-2.6.18-53.el5.img 

  ① rm  /boot/initrd-2.6.18-53.el5.img

② cd /lib/modules

③ mkinitrd /boot/initrd-2.6.18-53.el5.img   2.6.18-53.el5

13、编辑/boot/grub/grub.conf文件

  default=0

  timeout=10

  title Redhat Enterprise 5

  root  (hd0,0)

  kernel  /vmlinuz-2.6.18-53.el5 ro root=LABEL=/

  initrd  /initrd-2.6.18-53.el5.img

14、按两次exit重新启动系统改从硬盘进行引导,测试是否可正常启动

本文转自gauyanm 51CTO博客,原文链接:http://blog.51cto.com/gauyanm/230077,如需转载请自行联系原作者

继续阅读