分享

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

 沿阶草_2 2013-11-09
       测试环境: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文件夹内了)
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多