Show Cat's Eye

Win7&XP&PE&debian&UbuntuLiveCD 光盘制作

 

 工具准备:

        ultraiso, grub4dos(grldr), win7、win xp、debian、ubuntu Livecd光盘镜像。PE文件(可从网上的XXX系统光盘中提取)。各系统光盘引导文件。

 

 

实现原理:

 

        由于有Linux的引导,easyBoot不好用,故使用grub4dos。所有系统的引导都使用grub的chainloader加载各系统引导文件。

 

        用到2种grub4dos用法:

 

  1. .bin,.bif等二进制引导文件,直接chainloader XXXXX.XXX
  2. .img软盘镜像文件:

               

map XXX.img (fd0)
map --hook
root (fd0)
chainloader +1
boot

 

         .iso光盘镜像:

 

map XXX.iso (0xff)
map --hook
chainloader (0xff)
boot

实际操作

         

准备至少8G空间,建一“file”文件夹为光盘根目录。将winXP光盘,Win7光盘解到目录下,如提示重名,直接覆盖。将PE文件(WXPE\*,\MINIPE\*,WINPE.IS_)复制过来。解开Debian,ubuntu镜像,重名覆盖。创建“cdboot”目录,放入:W2KSECT.BIN(xp引导文件),WINS.BIN(PE引导),MEMTEST.BIN(内存测试)。UltraISO打开ubuntu 镜像,找到其虚拟文件系统文件(filesystem.squashfs),随便找个小文件替换掉内容,另存ISO为\cdboot\ubuntu.iso。复制Debian.ISO 到 \cdboot\ 。

 建立\menu.lst >

timeout 16
default 0
gfxmenu (cd)/message

title 从硬盘启动
root (hd0,0)
chainloader +1

title 安装 Windows 7
find --set-root /cdboot/win7.bif
chainloader --force ()/cdboot/win7.bif

title 安装 Windows XP
find --set-root /cdboot/W2KSECT.BIN
chainloader --force ()/cdboot/W2KSECT.BIN

title 安装 Debian Linux
find --set-root /cdboot/debian.iso
map ()/cdboot/debian.iso (0xff)
map --hook
chainloader (0xff)

title 进入 LiveCD
find --set-root /cdboot/Deepin.iso
map ()/cdboot/Deepin.iso (0xff)
map --hook
chainloader (0xff)

title 进入 Windows PE
find --set-root /cdboot/WINS.BIN
chainloader --force ()/cdboot/WINS.BIN

title 进入 DOS 工具箱
find --set-root /cdboot/DOS98.IMG
map --mem ()/cdboot/DOS98.IMG (fd0)
map --hook
root (fd0)
chainloader +1

title 内存检测
find --set-root /cdboot/MEMTEST.BIN
chainloader --force ()/MEMTEST.BIN

title 进入 GRUB 命令行
commandline

 

 

UltraISO 打开win7的iso,启动 》保存引导文件 。存为\cdboot\win7.bif。

 UltraISO 》新建 》启动 》加载引导文件 》grldr

 属性 》允许小写字母 (grub4dos区分大小写)

 将 “file” 下所有文件添加进光盘。

 保存光盘

 

 

 (未完待续...)

 

 

 

 

 




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee