grub4dos和bootmgr双启动
原理:
一般是grub4dos和syslinux的双启动,原理经过一番百度之后,解释如下,grub4dos引导的时候可以选择“优先引导之前的MBR”,这一选项的意思是什么呢就是选中后grub4dos在写入mbr之前会先把之前已经有的mbr备份起来(占用1扇区,多了不行),然后再把自己的引导写进去。等到开机引导的时候先来个延时,如果按设定的键,就会引导grub4dos,否则就会引导“备份的那个mbr”,就是之前的MBR。
起因:而我需要的是grub4dos和bootmgr的双启动,因为遇到一次grub4dos的兼容性不太好,识别不了,只能用windows的启动。
过程:
工具:bootice;用bootice设置主引导记录为windows NT6.即bootmgr引导,确定之后,再次用bootice设置主引导记录为grub4dos,勾选“禁止搜索软盘上的mbr”、“优先尝试引导原来的mbr”、设定延时为10s,设定热键(默认为空格Space,我的是设为了回车,需要手动输入1c0d),写入磁盘。设定分区引导记录pbr为windows NT6.即bootmgr。
测试:
启动后提示"press enter to start grub,any other key to boot previous MBR..._",(如果想更改这行文字显示,需要用winhex打开U盘的引导扇区去修改)这时如果按回车就会启动grub4dos,如果按其他键就会启动bootmgr。
附件:键盘扫描码和ASCII值