手动修复grub

简介:
手动修复grub可以说是当系统出现了问题之后的(MBR还起作用的情况下),一种比较重要的方式了。
在这里,说到MBR,就不得不说一下第0扇区了。下面是MBR的导出后的图片。
这里可以使用,当然作为一个SA,备份MBR显然是工作的职责所在。所以,如果你是一个SA别忘记备份MBR(除非你的雇主和你和书面协议说,
只要是MBR的事情,他不追究你的责任)。
备份MBR的命令是 
 dd if=/dev/sda(也可以是hda这取决于你硬盘的类型) of=/home/jadeshow/Desktop/mbr.bak bs=512(备份512字节) count=1

那么怎么恢复呢,就是
dd if=/home/jadeshow/Desktop/mbr.bak of=/dev/sda bs=512 count=1
MBR是由446+64+2组成的.446是引导代码,引导CPU查找分区列表,64是分区列表,一个分区表项占16个字节,这也就是为什么主分区只能有四个的原因了.最后的2就是结束标志了aa55.据说曾经风靡一时的ch就是修改的MBR.
闲话说的太多了!下面进入正题.开机的时候,通过手动选择可以进入如下的画面

在这里输入密码,再按C就进入了cli,也就是命令行模式.
在这里CLI输入
root (hd0,0)通告内核所在
kernel /vmlinuz-X.X.X.X 通告内核版本
initrd /initrd-X.X.X.X  告知虚拟文件磁盘位置  (其实这里是可以按TAB不全的.)如图:


最后一步就是输入boot启动了.




     本文转自 珏石头 51CTO博客,原文链接:http://blog.51cto.com/gavinshaw/176946,如需转载请自行联系原作者



相关文章
|
8月前
|
机器学习/深度学习 Linux 决策智能
双系统出现grub rescue修复方法
双系统出现grub rescue修复方法
279 0
|
6月前
|
安全 Linux
Linux常见维护报错,修复MBR引导/修复grub2菜单/内核文件丢失
Linux常见维护报错,修复MBR引导/修复grub2菜单/内核文件丢失
56 0
Linux常见维护报错,修复MBR引导/修复grub2菜单/内核文件丢失
|
网络安全
记一次grub修复
/boot/grub/grub.conf被清空,系统启动就进入grub状态(centos 6.8)
记一次grub修复