Chinaunix首页 | 论坛 | 博客
  • 博客访问: 144020
  • 博文数量: 29
  • 博客积分: 717
  • 博客等级: 上士
  • 技术积分: 352
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-16 16:17
文章分类

全部博文(29)

文章存档

2013年(4)

2012年(4)

2011年(21)

我的朋友

分类: LINUX

2011-06-28 09:51:14

工具  grubinst-1.1-bin-w32-2008-01-01 + grud4dos0.4.4
测试环境xp + virtualbox

grubinst -h帮助手册
1.先备份第一块硬盘的MBR
grubinst -s=c:\oldMBR (hd0)
查看MBR是否是512bytes,文件大小是8k,可以在16进制下看512字节以后是不是00填充。
如果不备份第二扇区 00填充,不会改变grldr.mbr的大小,而且grldr.mbr的大小是8k,基本上都是有效数据。
2.安装grldr.MBR到第一硬盘的MBR
grubinst (hd0) 很多默认选项被允许具体选项参照--help选项
3.接下的就是我们熟悉的menu文件的编写
#boot OS NO. by default
default 0
#delay
timeout 10
#title
title whatever
#the grldr path
rootnoverify (hd0,0)
makeactive
chainloader +1
是选项帮助手册
要保证grldr和menu.lst(grub4dos里的)的路径在rootnoverify (hd*,*)分区里。
如果没有备份MBR到第二分区,而采用先引导MBR通过按键中断进入grub的方式,会直接跳到grub4dos里继续引导。或者MBR超过512bytes,(grubinst只备份512到第二扇区),而依然采用先引导MBR,没有测试是什么错误,不过从--boot-prevmbr-first  --boot-prevmbr-last两个选项看应该不会有什么大问题,即使是第二种错误,也应该会跳到grub4dos里继续引导

疑惑的是grubinst处理后的MBR有8k,这样重写MBR会不会对其他文件系统有影响,也就是硬盘的文件系统都是遵循什么规则,是不是硬盘的前8k都是保留区,或者不止8k

阅读(2772) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~