Linux MBR损坏以及grub配置文件损坏如何修复

系统环境:RHEL5.8 VMware

一、模拟MBR损坏:

1.备份MBR:dd if=/dev/sda of=/root/mbr.txt count=1 bs=512

2.损坏MBR:dd if=/dev/zero of=/dev/sda  count=1 bs=200

3.reboot

4.用光盘修复:VMware设置从光盘启动

5.进入启动界面:boot:linux rescue(输入)并回车

6.进入系统:输入命令grub进入grub界面:

grub>root (hd1,0) #有可能是(hd0,0)或者其它

grub>setup (hd1)

grub>quit

7.sync;reboot

修复完成,重启并设置从本地

二、模拟/boot/grub/grub.conf配置文件丢失

1.mv /boot/grub/grub.conf /root #将此文件移走

2.reboot系统会直接进入grub界面

3.grub>find (hd0,0)/  按Tab键,尝试找到系统所在分区

grub>root (hd0,0)

grub>kernel /vmlinuz-   #按Tab键补全

grub>initrd /initrd-    #按Tab键补全

grub>boot

4.顺利进入系统并修复grub.conf 文件:

时间: 2024-10-03 21:53:35

Linux MBR损坏以及grub配置文件损坏如何修复的相关文章

mbr损坏以及grub.conf的配置文件丢失或出错的方法

在使用linux过程中我们可能因失误造成mbr的损坏,在我初学的时候,遇到这种问题只有重装系统,现在想想真够笨的..下面具体演示mbr损坏和grub.conf配置文件损坏或丢失的具体做法. 系统RHEL6.6 模拟一:mbr损坏. 使用dd if=/dev/zero of=/dev/sda count=1 bs=400破坏mbr. mbr损坏以后重启系统以后不能进入,默认从光盘启动了. 进入救援模式,并chroot到根分区,具体进入不再演示. # chroot /mnt/sysimage 安装g

linux如何保证掉电不损坏系统 探讨

LINUX如何保证掉电不损坏系统探讨 如题,经常会遇到嵌入式系统瞬间掉电,如何保护系统掉电后不破坏系统,再次开机还能正常开机:目前参考网上有如下两种方法: 1.NOR Flash是很难出现这样情况的,NAND机率会高很多,可以在硬件上对NAND的写保护脚进行保护,软件上也需要处理下. 2.在主电源加一个电压侦测的芯片接到 wp 脚   ,  不知道有没有用哦  . 3.在主电源加一个电压侦测的芯片接到主芯片中断脚,  收到中断 到系统掉电  估计还有几十个us 的时间 ,cpu 应该来得及做一些

Linux基础--系统启动中grub功能

本文主要讲解grub原理和系统启动过程中grub的作用过程. grub是多数Linux发行版中使用的boot loader系统引导程序, 其主要作用是计算机从boot sequence中选取指定设备之后, 由grub找到系统内核kernel文件并加载内核文件的作用. grub执行过程 grub作用过程中主要分为三个阶段的作用, 如下图所示: stage1: 启动grub程序, 位于MBR的前446Byte中; stage1.5: 识别内核所在分区的文件系统类型, 位于内核文件所在分区的boot

Linux启动时显示Grub命令行及修改

1.在启动Linux系统时,如果/boot/grub/grub.cfg文件损坏或者不存在时,启动Linux时,就会有Grub命令行的提示. 如下操作,将系统自带的grub.cfg文件改名. 2.重新启动系统后,发现和自己预想的一样,没有出现引导菜单. 3.在grub命令提示符下,可以使用一些命令加载内核和文件系统,设置根目录的分区. 有的grub使用 linux /boot/vmlinuz-xx 有的grub使用kernel /boot/vmlinuz-xx,可自己输入一个首字母,按TAB键查看

Linux系统启动过程,grub重装。

今天来了解下Linux的启动过程,以及内核的组成,让我们动手制作一个小linux. 启动过程: POST-----Bootloader(这里分为两段1.磁盘的前446字节,2./boot/grub)------kernerl--------挂载根文件系统为只读--------/sbin/init------inittab设定默认级别 -------/etc/init/rcS.conf--------/etc/rc.d/rc.sysinit 执行系统初始化脚本,启动和关闭默认级别的服务,重新挂载根

linux 救援模式恢复grub

在工作中会遇见因为grub,这时就可以用救援模式来恢复.救援模式也可以用来恢复root密码. 使用dd if=/dev/zero of=/dev/sda count=1 bs=300 将引导扇区破坏并重启 开机按F2进入BIOS设置CD-DVD启动,根据机器的不同进入BIOS也不同.并进入救援模式 选择语言,这里不能选中文,会出乱码,别的没选过 选择键盘 是否设置网络,如需要可选一般选NO 选择continue 也可以以只读挂载选read-only 这里告诉我们/文件的位置 选第一项进入 进入救

rhel7 grub配置文件及排错 破解root密码

rhel7 grub配置文件及排错 RHEL7用了grub2,而不再是grub了 MBR分区的前446个字节存放的是系统引导程序grub,中间64字节是分区表,最后2个字节表示结束.那么什么是grub是怎么工作的呢? 简单的说,开机会经历以下几步: 1.BIOS自检,检查硬件: 2.激活MBR,MBR上不存在文件系统,可以视作硬件一部分,因此可以被直接读取 3.grub加载到内存,生成一个微系统,微系统内置了精简版的文件系统 4.通过这个微系统,他会去引导分区,比如默认一般是sda1上去找内核文

首先看linux内核重要文件grub

linux内核启动修复 首先看linux内核重要文件grub.conf # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /b

Linux系统启动流程之grub

什么是GRUB GNU GRUB 是一个多重操作系统启动管理器.GNU GRUB 是由GRUB(GRand Unified Bootloader) 派生而来.GRUB 最初由Erich Stefan Boleyn 设计和应用: 系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成. Linux中GRUB的配置文件 [[email pr