感谢支持
我们一直在努力

Linux使用入门教程之解决Grub问题,修复MBR

GRand Unified Bootloader (GRUB) 在引导过程中在硬件与Linux内核之间架起桥梁。引导系统时,BIOS启动并且一般分阶段地从硬盘驱动器加载GRUB;先从磁盘的前446个字节,然后从第一个扇区与第一个分区的起始位置之间的空间,最后从/boot中的文件。然后GRUB读取其配置文件/boot/grub/grub.conf,该文件可控制哪些操作系统和内核可用于引导。

修复MBR

核心提示:MBR是什么, MBR废了怎么办,如何修复?用光盘来修复。

实验环境:一台用RHCE6.0光盘安装好的虚拟机,一张RHCE6.0光盘

最新红帽linux教程从0–RHCE工程师实战手册

实验步骤:

破坏MBR:# dd if=/dev/zero of=/dev/sda bs=1 count=446。

再同步磁盘信息sync;

查看分区表是否还在df –h,在!即可修复。重启init 6

RHCE_RHEL6_124 U20.3 解决Grub问题,修复MBR

无法正常启动:

RHCE_RHEL6_124 U20.3 解决Grub问题,修复MBR

用光盘修复MBR。先关机,插入光盘,选择:修复模式(第3项)

RHCE_RHEL6_124 U20.3 解决Grub问题,修复MBR

选择语言、US键盘、本地光盘

RHCE_RHEL6_124 U20.3 解决Grub问题,修复MBR

修复不必要网络。

RHCE_RHEL6_124 U20.3 解决Grub问题,修复MBR

只读挂载光盘

6.只读挂载光盘

RHCE_RHEL6_124 U20.3 解决Grub问题,修复MBR

7.记住之后要更改的根路径:chroot /mnt/sysimage/

RHCE_RHEL6_124 U20.3 解决Grub问题,修复MBRRHCE_RHEL6_124 U20.3 解决Grub问题,修复MBR

8.进入/bash/shell

RHCE_RHEL6_124 U20.3 解决Grub问题,修复MBRRHCE_RHEL6_124 U20.3 解决Grub问题,修复MBR

9.更改根,查看分区表—在!查看grub—-在!

RHCE_RHEL6_124 U20.3 解决Grub问题,修复MBR

10.重建MBR。发现报错,不是root (hd0,0):

RHCE_RHEL6_124 U20.3 解决Grub问题,修复MBR

以下也是报错,

RHCE_RHEL6_124 U20.3 解决Grub问题,修复MBR

11.退出grub〉quit,查看当前位置:sh-4.1#pwd 是在/boot/grub/ ;查看是否有grub.conf文件,有!好办。

sh-4.1#ls

… grub.conf …

sh-4.1# vim grub.conf

RHCE_RHEL6_124 U20.3 解决Grub问题,修复MBR

12.原来是root (hd0,1)。重新再来修复MBR。

RHCE_RHEL6_124 U20.3 解决Grub问题,修复MBR

13.退出grub〉quit,退出sh-4.1#exit,重启。OK!大功造成了。

grub>quit

sh-4.1#exit

bash-4.1#reboot

后记:注意

一、有的虚拟机可能要用这种方式来重建MBR,因为有的不支持vda。如下:

sh-4.1#grubinstall /dev/vda

sh-4.1#exit

bash-4.1#reboot

二、有时连grub.conf文件也没有了,怎么办?那就手动重写一个grub.conf文件。关键写三行即可。

sh-4.1# vim /boot/grub/grub.conf

root (hd0,1)

kernetl /vmlinuz-2.6.32-71.el6.i686 ro root=dev/mapper/vg_0-logvol00 rhgb quiet

initrd /initramfs-2.6.32-71.el6.i686.img

赞(0) 打赏
转载请注明出处:服务器评测 » Linux使用入门教程之解决Grub问题,修复MBR
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏