制作前期准备工作

1.需要软件
grub4dos(http://sourceforge.net/projects/grub4dos/files/
UltraISO(http://cn.ezbsystems.com/ultraiso/download.htm
grubinst(http://sourceforge.net/projects/grub4dos/files/
2.需要文件
windows 7 RTM x86或x64 光盘镜像文件
ubuntu10.04 i386或amd64 iso镜像文件
winPE)
启动界面美化及中文支持文件(可选)
制作过程
1.U盘可启动处理
打开UltraISO软件,按照以下步骤进行操作:a.文件>>打开>>选择win7镜像文件打开;b.启动>>写入硬盘映像>>选择目标U盘(至少4GB),便捷启动>>写入新的硬盘主引导记录(MBR)>>选择USB-HDD+>>写入;等待写入完成即可。
PS:此处主要是进行U盘可启动处理,a步的操作可以留到以后进行;另外,我们一般装windows7都只是安装旗舰版,但是旗舰版中的许多功能我们都用不到,而且还会占用系统资源,所以对于电脑配置不是特别好的可以选择低版本的win7进行安装,这里可以利用win7旗舰版的镜像文件稍作修改变成安装过程中可进行版本选择安装的功能。具体操作是:在打开win7镜像文件之后,将文件夹sources中的ei.cfg文件删除,然后继续b步操作即可。
2.grub4dos安装
首先将下载的grubinsit文件解压,运行文件grubinsit_gui.exe(vista和win7系统下需要以管理员身份运行,否则找不到U盘)选择目标U盘,设置如图,然后点install。

如此操作后,就把U盘的MBR给改写了(注意:请一定要确定你所选择的硬盘是目标U盘,如果你电脑上只有一块硬盘,则U盘是hd1,另外说一个非常笨的方法,就是先拔出U盘,看一下盘符列表,然后再插上U盘,重新打开grubinsit_gui.exe再看一下,新增的盘符即是目标U盘的盘符了)后需要将下载的grub4dos文件中解压出来的chinese文件夹中的grldr和grub.exe连同根目录下的menu.lst文件一起复制到目标U盘的根目录下。
3.安装winPE
用UltraISO打开下载好的小马PE.iso镜像文件,将其中的文件复制到U盘根目录下,同时将文件夹WXPE下的两个文件ntdetect.com和setupldr.bin也复制到U盘根目录下,并将setupldr.bin更名为ldrxpe
4.安装ubuntu10.04 liveUSB
在U盘根目录下新建文件夹ubuntu,将下载好的ubuntu10.04的ISO镜像文件更名为ubuntu.iso,提取镜像文件中casper文件夹下的initrd.lz和vmlinuz文件和ubuntu.iso文件一起放到ubuntu文件夹下面。
5.编辑menu.lst文件
用记事本打开menu.lst文件,加入以下代码
default0
timeout 10
find --set-root /grldr
gfxmenu /message
fontfile /fonts

title 安装 Windows 7
chainloader /bootmgr

title 启动 Ubuntu LiveUSB
kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu.isolocale=zh_CN.UTF-8
initrd /ubuntu/initrd.lz

title 启动 WinPE
chainloader /ldrxpe
PS:代码gfxmenu /message和fontfile /fonts中有两个文件,是用来提供启动界面美化及中文支持的文件,可以不要,如果需要的话可Google或Baidu。