linux修复引导命令,Linux中GRUB引导故障的修复

一、实验环境:

1. 在一台RedHat 5.2虚拟机中实现grub引导故障的修复。

二、实验步骤:

1.GRUB时大多数Linux系统默认使用的引导程序,可以通过启动菜单的方式选择进入不同的操作系统,当配置文件/boot/grub/grub.conf文件丢失,或者关键配置出现错误,或者MBR记录中的引导程序遭到破坏时,Linux主机启动后可能只出现“grub>”的提示符,无法完成进一步的系统启动过程。所以我们在工作中,需要对引导的重要文件需要备份。也必须备份。如果没有备份grub引导程序,就可以安装下面的方法实现。2.模式grub引导坏了,我这里就直接删除/boot/grub/grub.conf文件,然后重启。

uid-22053601-id-4663577.html

3.然后在“grub>”中输入grub.conf引导对应的命令。在执行boot重启计算机。就可以正常进入系统。

uid-22053601-id-4663577.html

4.上面正常引导只是这一次成功,但下一次开机有会进入“grub>”界面,所以我们这里进入系统后,需要修改/boot/grub/grub.conf文件,如果没有这个文件,我们需要手工新建一个这样的文件,然后自己写引导命令。uid-22053601-id-4663577.html

5.我之前删除了这个文件,肯定没有,所以我这里需要新建这样的一个文件。进入boot/grub后,用vim grub.conf进入编辑。

Title RedHat Enterprise Linux Server (2.6.18-92.el5)注:e后面的是’l’,不是’1’root (hd0,0)kernel /vmlinuz-2.6.18-92.el5 ro root=/dev/sdb3/ rhgb quiet有时候这里时逻辑卷组名initrd /initrd-2.6.18-92.el5.img然后保存退出,重启计算机看一下有没有修复。

uid-22053601-id-4663577.html

6.重启之后,可以看到可以进入系统了。uid-22053601-id-4663577.html

7.如果是MBR扇区中的引导程序出现损坏,可能在重建grub.conf配置文件后仍然无法成功启动系统,这时候可以通过RHEL5救援模式的shell环境重新安装grub引导程序,切换到待修复的Linux系统根环境下,执行“grub-install /dev/sda”命令可以重新将grub引导程序安装到第一块磁盘的MBR扇区上。

Sh-3.2#chroot /mnt/sysimage

Sh-3.2#grub-install /dev/sda

Sh-3.2#exit

Sh-3.2#exit

8.如果之前有备份,那就跟简单了,直接在”grub>”中安装上面的进入系统后,还原备份的文件就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值