一、stage1阶段说明
BIOS将控制权交个BootLoader(stage1)
1.stage1相关的文件和位置
stage1中的BootLoader在第一个512字节中的前446字节中,其文件位置为/boot/grub/stage1。以下区域代表磁盘最开始的64个扇区,第一个分区从第65扇区开始。
2.使用dd命令导出BootLoader并查看
dd if=/dev/sda of=./MBR bs=446 count=1 #bs=446 446个自己为一个单位 #count=1 操作数量为1个446字节 hexdump -C MBR #dd输出的是16进制的文件,可以通过hexdump和-C选项同时输出,16进制和ASCII码。
3.清除BootLoder中数据
填充0后再次查看导出的数据就是0.
dd if=/dev/zero of=/dev/sda bs=446 count=1 #在BootLoader安装区域填写0 dd if=/dev/sda of=./MBR1 bs=446 count=1 #导出BootLoader中数据
4.重新安装BootLoader
安装完成后导出的MBR2文件已经安装BootLoader。
[root@linux232 test]# grub #进入grub安装 grub> root (hd0,0) #hd0 代表第一块硬盘 #0 代表第一个分区 #(hd0,0) 指定启动位置 grub> setup (hd0) #指定安装在第一块硬盘
本文出自 “Linux新手学习” 博客,请务必保留此出处http://xzb2015.blog.51cto.com/8796643/1695673
原文地址:http://xzb2015.blog.51cto.com/8796643/1695673