制作BOOTMGR启动并可加载Grub引导的光盘

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

制作BOOTMGR启动并可加载Grub引导的光盘
测试环境:iso文件使用Qemu/简易启动测试器V4.0 beta6加载
一、建立Grub引导的ISO文件
主要是为下一步做铺垫。

1、将mkisofs.exe、cygwin1.dll放在一个文件夹内,并在这个目录下新建一文件夹iso_root(由于Grub不提倡用UltraIso制作光盘引导镜像,故用mkisofs);
2、将Grub4fordos安装包内的文件grldr、grldr.mbr和menu.lst放在上述iso_root文件夹内;
3、在menu.lst文件靠前的位置加一行如下内容,为了一会儿从grub菜单转回bootmgr菜单用:
title bootmgr
chainloader (bd)/BOOTMGR
4、在1中那个大文件夹内建立并编辑批处理文件,输入以下内容:
mkdir iso_root
cp grldr iso_root
cp menu.lst iso_root
mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o grldr.iso iso_root
5、这时已经建立了一个名为grldr.iso的光盘镜像,用虚拟机测试,应当可以进入grub菜单;
6、用UltraIso打开grldr.iso,启动光盘---保存引导文件,命名为grldr.mbr(把结尾的.bif去掉即可);
二、建立bootmgr方式引导的光盘,
1、到windows7原始安装盘或者已经装好的windows7系统中提取如下文件:bootmgr、boot文件夹(只要里面的bcd和boot.sdi,想要中文显示的可以多几个文件/夹但意义不大);
2、使用Bootice软件编辑上述bcd文件,新建启动项--实模式(grub4fordos),启动磁盘---boot,启动文件\grldr.mbr,名称
Grub;
3、用UltraIso将bootmgr、boot文件夹(只要里面的bcd和boot.sdi)放入上述grldr.iso镜像内;
4、用UltraIso打开windows7原始安装盘ISO镜像,启动光盘---保存引导文件,命名为bootmgr;启动光盘----加载引导文件,把bootmgr.bif写入grldr.iso镜像内;
5、用UltraIso把grldr.iso镜像根目录内grldr.mbr文件用“一、6”步骤中的文件替换。

没有这一步的话会显示:
try (fd0 ) non-MS: skip
canont find grldr in all drivers
6、此时可以把grldr.iso改名为bootmgr-grub.iso,用UltraIso 打开:点击“文件”--“属性”弹出对话框:
(1)介质4.7(4.37)GB,顺便"勾选"优化文件;
(2)光盘文件系统"勾选"Joliet;
(3)IOS 9660文件名格式"勾选"Windows/Unix(31);
(4)Joliet文件名格式"勾选"扩展(110)。

至此制作完成。

附:
1、我制作的ISO镜像模板(下载);(我将menu.lst文件放在/boot/grub文件夹内了)
2、 grub4dos更新下载;
3、grub4dosj教程下载;
4、mkisofs(制作iso镜像,不推荐使用UltraISO制作grub4dos启动iso镜像)下载;
5、无忧启动论坛GRUB4DOS资源索引贴;。

相关文档
最新文档