2024年5月21日发(作者:)

把U盘制作成多重启动盘(集成WinPE,Linux LiveCD和MaxDOS)

基本思路:把U盘处理一下,让它可启动,然后安装GRUB4DOS,接下来就是把各种启

动盘整合进来,让grub4dos启动他们。

制作过程:

一、可启动处理

U盘的启动方式有USB-HDD,USB-ZIP和USB-CDROM等几种,不过每一种兼容性都不

是很好,我以前一个U盘使用USB-HDD启动方式,在一些主板上就不能正常启动。貌似

U+ 启动技术可以提高启动的兼容性,使用UltraISO可以做,你可以看看这篇文章:使用

U+技术制作高兼容性启动U盘实验与分析(修订版)

注意:在可启动处理前,先要对U盘格式化,所以先备份数据。

1. 我先把U盘上的U3卸载了,我从来不用。(你如果U盘上没有U3,就不用这一步了)

2. 使用windows自带的格式化方法把U盘格式化(右键盘符->格式化,不要选快格)

3. 下载UltraISO和一键GHOST V2009.04.21 Beta1,其中一键GHOST只是为了提取其

中的。

4. 把一键GHOST安装在硬盘,从安装文件夹中找到备用。

5.

5.1 插入U盘,运行UltraISOPortable

5.2 在主菜单选“文件”-〉“打开”,出现“打开ISO文件对话框”,选择,点击“打

开”按钮

5.3 在主菜单选“启动”-〉“写入硬盘映像”,出现“写入硬盘映像”对话框,选择U盘盘符,选

择USB-HDD+模式(默认即可),点击“写入”按钮

5.4 UltraISO会提示“警告!驱动器(-X-: -容量-)-型号- 上的所有数据会丢失! 您确定继续

吗?”,点击“是”即开始启动U盘制作

如下图

6. 把U盘里写入的几个文件删掉,我们不用他,写入他的目的只是为了做USB-HDD+启动。

二、GRUB4DOS安装

GRUB4DOS的介绍请看这里:

/wiki/?title=Grub4dos_%E7%AE%80%E4%BB

%8B&redirect=no 和 /wiki/Grub4Dos

1. 下载GRUB4DOS (/project/?group_id=104188)

目前最新版本是0.4.4,你还要下载grubinst,就在上面的下载页面里有。

解压grubinst,运行里面的grubinst_,如下:

这样就把U盘的MBR改写了。

2.把下载的GRUB4DOS最新版本(0.4.4)解压,只要其中的两个文件:grldr,,把它

们放在U盘的根目录。

,你的U盘可以启动GRUB4DOS了。

下面的工作就是添砖加瓦啦!

三、集成WinPE

WinPE现在有好多版本,我推荐使用老毛桃的070911版:

(/search?search=%E8%80%81%E4%B9%9DWinPE%20%E8%

80%81%E6%AF%9B%E6%A1%83%E4%BF%AE%E6%94%B9%E6%92%92%E6%89

%8B%E4%B8%8D%E7%AE%A1%E7%89%88&id=2)109MB。

070911好像是比较老,我用来用去,还是觉得它好。后面我会介绍0PE,现在比较新的

PE,你可以试试。

1. 下载好老毛桃070911版(BootCD_),用UltraISO,虚拟光驱,winrar等

方法打开。

2. 把文件夹MINIPE,WXPE和文件提取出来放在U盘根目录。

3. 把WXPE文件夹下的放一份在U盘根目录,

4. 在中添加下面启动项

title Boot WinPE

chainloader /WXPE/ (hd0)+

OK,PE搞定了

你还可以集成0PE,介绍和更新看这里

(/?tid=137207&extra=page%3D1)

我推荐你安装

〇peZip零体积版二合一版

。只有5M,它能用U盘启动你系统已经安装的WINXP,

VISTA等系统(只是使用其中的系统文件),技术还是不错的。

把放在U盘的0PE文件夹,里添加启动项:

title find and boot

find --set-root /0PE/

map /0PE/ (0xff) || map --mem /0PE/ (0xff)

map --hook

chainloader (0xff)

savedefault --wait=2

(其实官方的已经添加了,你不用再加。)

四、Linux liveCD

Linux liveCD有很多,Ubuntu官方都提供,不过我推荐slax,很不错!

1. 下载slax. (/get_) Slax for USB就OK。

2. 把压缩包里面的slax文件夹提取到U盘根目录下。

3. 在U盘根目录建立文件夹boot,在boot下建立slax,把压缩包里boot文件下的linux内核

文件和ramdisk (vmlinuz、)放在bootslax下。(为什么要单独建立slax文件夹?

我们还要用放debian,Ubuntu和Fedora, Centos网络安装的内核文件,单独建立文件夹以

免混淆)

4. 在内添加

title Slax linux liveCD

kernel /boot/slax/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4

changes=/slax/

initrd /boot/slax/

5. slax扩展性很强,你可以在/,下载到各种扩展,扔在U

盘的slaxmodules目录下就好了。你可以把他打造成随身携带的linux开发环境:)

五、MaxDOS

DOS有好多工具还是很不错的,比如Ghost和PQ,推荐使用MaxDOS

这里我安装的是VeDe打造的MaxDOS v7.1 强化版,介绍和更新看这里:

/?tid=135998&extra=page%3D1

1.下载VeDe_CD_ (见上面的连接)

2. 提取Boot下的到U盘的boot目录。

3. 在里添加

title MAXDOS

find --set-root --ignore-floppies /boot/

map --mem /boot/ (fd0)

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

(其实官方的已经添加了,你不用再加。)

好了,多重启动盘究做好了,重启机器试试吧。