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)

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

时间: 2024-10-17 07:24:56

Linux故障之grub的相关文章

linux学习笔记——grub故障排除

注:本文为本人学习笔记,故只代表本人的理解,如有错误,请见谅并欢迎指正 1.grub简介 详细描述请自行搜索网络,非常多.这里只简单引用网络上的描述.grub是电脑的启动管理程序.是 计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成. Linux下除了Grub,还有LILO等,windows环境还有其他相关软件. 2.grub的常见故障 a.grub.c

linux命令:grub 文件详解及grub修复,系统常见故障修复

 首先模拟grub损坏,dd if=/dev/zero of=/dev/sda count=1 bs=400   grub引导破坏,但是此时并未重启,可以直接重新安装grub,从而达到恢复grub:   第一种方法:   1.首先输入grub 进入grub命令行 [[email protected] networking]# grub Probing devices to guess BIOS drives. This may take a long time. GNU GRUB  versio

linux 故障排除

1 root 口令丢失解决办法 重启系统,再启动时任意键进入grub菜单,然后根据提示按e键进入编辑状态. linux 故障排除,布布扣,bubuko.com

linux 故障监控必备四款软件

linux故障监控处理必备四款监控软件 iotop:查看IO过大的进程. vmstat:查看故障. iostat: -x 查看硬盘IO. nethogs:查看严重占用带宽的进程. 1.问题: 最近在做日志的实时同步,上线之前是做过单份线上日志压力测试的,消息队列和客户端.本机都没问题,但是没想到上了第二份日志之后,问题来了: 集群中的某台机器 top 看到负载巨高,集群中的机器硬件配置一样,部署的软件都一样,却单单这一台负载有问题,初步猜测可能硬件有问题了. 同时,我们还需要把负载有异常的罪魁祸

Linux启动之GRUB错误

Grub.conf文件丢失或损坏 这时我们切换到/boot/grub目录下,会看到一个重要的配置文件grub.conf.这时我们可以把此文件删除或者挪走来模拟另一个出错的情况,这里我们把此文件删除.然后我们重启系统会看到如图所示界面这时,系统已经起不来了,然后我们解决这一问题此时我们要输入四条指令: 然后我们看到了登陆信息 然后登陆进去 产看/ 的UUID 但是我们的问题还没有解决,因为我们把grub.conf文件删除了,所以我们要自己手动编辑此文件. vi /boot/grub/grub.co

Linux 技巧之 Grub 超有用技巧

1. 简介 什么是 GRUB?GRUB 全名Grand Unified Boot Loader,它是一个引导装入器 -- 它负责装入内核并引导 Linux 系统.GRUB 还可以引导其它操作系统,如 FreeBSD.NetBSD.OpenBSD.GNU HURD .DOS以及 Windows.尽管引导操作系统看上去是件平凡且琐碎的任务,但它实际上很重要.如果引导装入器不能很好地完成工作或者不具有弹性, 那么就可能锁住系统,而无法引导计算机.另外,好的引导装入器可以给您灵活性,让您可以在计算机上安

Linux系统增加grub密码

Linux系统增加grub密码 使用 grub-md5-crypt 命令生成加密的MD5码 grub-md5-crypt >>/boot/grub/grub.conf 在空白处输入两次密码回车即可. vim /boot/grub/grub.conf 把生成的密码复制到timeout的下行. 在密码前面加上 password --md5_ 保存后退出即可. Linux系统增加grub密码

Linux故障排除

Linux是开源代码的操作系统,安全性高,受到越来越多的企业和用户的青睐.不过,与windows系统一样,Linux系统也会出现一些问题和故障,当系统出现故障时给如解决呢?下面我们就举一些例子. ----平台:32位centos6.4 案例一:在有系统盘下主引导分区MBR出现故障 硬盘的0磁道的第一个扇区称为MBR,它的尺寸为512字节,MBR可分为三个部分(bootloader 446字节 ,partion 64字节 ,magic 2字节) 由于MBR位于磁盘0磁道的第一个扇区,并且尺寸为51

详解 linux中的grub

grub是什么: grub是引导操作系统的程序,它会根据自己的配置文件,去引导内核,当内核被加载到内存以后, 内核会根据grub配置文件中的配置,找到根分区所使用的文件系统对应的驱动,通过根分区文件系统 对应的驱动,挂载根分区,从而达到启动操作系统的目的. 在了解grub以前,请先大体上了解一下centos5/6的启动过程,然后再理解grub就更容易了, 还记的我们以前总结过的centos5系统启动流程吗,如下图,此处我们重点讨论下图红框中的步骤. centos5/6中使用grub作为bootl