首页 > 代码库 > Linux故障之grub

Linux故障之grub

    硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。它由三个部分组成,主引导程序、硬盘分区表DPT(Disk Partition table)和分区有效标志。在总共512字节的主引导扇区主引导程序(boot loader)446个字节,第二部分是Partition table区(分区表),即DPT,占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。第三部分是magic number,占2个字节,固定为0xAA55或0x55AA,这取决于处理器类型。----百度百科之MBR


故障:1)MBR之主引导程序损坏

1、调整启动顺序,从光盘启动

2、进入紧急救援模式(boot rescue)

    方法一:1、chroot /mnt/sysimage

            2、查看磁盘分区情况:fdisk -l

            3、grub-install /dev/sda 

    方法二:1、chroot /mnt/sysimage

            2、cat /boot/grub/device.map (查询根所对应分区:如 root (hd0,0) )

            3、进入grub模式

            4、root (hd1,0)

            5、setup(hd1)

测试:

    1、模拟破坏MBR

技术分享

    2、进入紧急救援模式

技术分享

    3、修复grub

技术分享

  

技术分享

故障:2)grub配置文件丢失或损坏(/boot/grub/grub.conf)

        方法一:1、开机grub引导进入系统

技术分享

                2、进入系统后手动创建grub.conf文件(/boot/grub/grub.conf)

        方法二:若有备份文件,进入紧急救援模式,然后还原即可。

    

Linux故障之grub