基本思路:把U盘处理一下,让它可启动,然后安装GRUB4DOS,接下来就是把各种启动盘整合进来,让grub4dos启动他们。
制作过程:
一、可启动处理
U盘的启动方式有
USB-HDD,USB-ZIP和USB-CDROM等几种,不过每一种兼容性都不是很好,我以前一个U盘使用USB-HDD启动方式,在一些主板上就不能正常启动。貌似
U+ 启动技术可以提高启动的兼容性,使用UltraISO可以做,你可以看看这篇文章:注意:在可启动处理前,先要对U盘格式化,所以先备份数据。
1. 我先把U盘上的U3卸载了,我从来不用。(你如果U盘上没有U3,就不用这一步了)
2. 使用windows自带的格式化方法把U盘格式化(右键盘符->格式化,不要选快格)
3. 下载和,其中一键GHOST只是为了提取其中的setup98.img。
4. 把一键GHOST安装在硬盘,从安装文件夹中找到setup98.img备用。
5.
5.1 插入U盘,运行UltraISOPortable
5.2 在主菜单选“文件”-〉“打开”,出现“打开ISO文件对话框”,选择setup98.img,点击“打开”按钮
5.3 在主菜单选“启动”-〉“写入硬盘映像”,出现“写入硬盘映像”对话框,选择U盘盘符,选择USB-HDD+模式(默认即可),点击“
写入”按钮
5.4 UltraISO会提示“警告!驱动器(-X-: -容量-)-型号- 上的所有数据会丢失! 您确定继续吗?”,点击“是”即开始启动U盘制作
如下图
6. 把U盘里写入的几个文件删掉,我们不用他,写入他的目的只是为了做USB-HDD+启动。
二、GRUB4DOS安装
GRUB4DOS的介绍请看这里: 和
我觉得GRUB4DOS的主要贡献者是中国人,值得骄傲,他不是GNU_Grub的dos版那么简单,他对原来的GNU_Grub进行了enhance。他可以直接启动一个ISO文件哦~
1. 下载GRUB4DOS ()
目前最新版本是0.4.4,你还要下载,就在上面的下载页面里有。
解压grubinst,运行里面的grubinst_gui.exe,如下:
这样就把U盘的改写了。
2.把下载的GRUB4DOS最新版本(0.4.4)解压,只要其中的两个文件:
grldr,menu.lst,把它们放在U盘的根目录。
3.OK,你的U盘可以启动GRUB4DOS了。
下面的工作就是添砖加瓦啦!
三、集成WinPE
WinPE现在有好多版本,我推荐使用
老毛桃的070911版:(%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_070911.ISO),用UltraISO,虚拟光驱,winrar等方法打开。
2. 把文件夹MINIPE,WXPE和文件WINNT.XPE提取出来放在U盘根目录。
3. 把WXPE文件夹下的NTDETECT.COM放一份在U盘根目录,
4. 在menu.lst中添加下面启动项
title Boot WinPE
chainloader /WXPE/SETUPLDR.BIN (hd0)+
OK,PE搞定了
你还可以集成0PE,介绍和更新看这里()
我推荐你安装
。只有5M,它能用U盘启动你系统已经安装的WINXP,VISTA等系统(只是使用其中的系统文件),技术还是不错的。
把0PE.ISO放在U盘的0PE文件夹,menu.lst里添加启动项:
title find and boot 0PE.ISO
find --set-root /0PE/0PE.ISO
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
(其实官方的menu.lst已经添加了,你不用再加。)
四、Linux liveCD
Linux liveCD有很多,Ubuntu官方都提供,不过我推荐slax,很不错!
1. 下载slax. () 就OK。
2. 把压缩包里面的slax文件夹提取到U盘根目录下。
3. 在U盘根目录建立文件夹boot,在boot下建立slax,把压缩包里boot文件下的linux内核文件和ramdisk (vmlinuz、initrd.gz)放在boot\slax下。(为什么要单独建立slax文件夹?我们还要用放debian,Ubuntu和Fedora, Centos网络安装的内核文件,单独建立文件夹以免混淆)
4. 在menu.lst内添加
title Slax linux liveCD
kernel /boot/slax/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
initrd /boot/slax/initrd.gz
5. slax扩展性很强,你可以在,下载到各种扩展,扔在U盘的slax\modules目录下就好了。你可以把他打造成随身携带的linux开发环境:)
五、MaxDOS
DOS有好多工具还是很不错的,比如Ghost和PQ,推荐使用MaxDOS
这里我安装的是VeDe打造的MaxDOS v7.1 强化版,介绍和更新看这里:%3D1
1.下载VeDe_CD_xxxxxx.ISO (见上面的连接)
2. 提取Boot下的MAXDOS.IMG到U盘的boot目录。
3. 在menu.lst里添加
title MAXDOS
find --set-root --ignore-floppies /boot/MAXDOS.IMG
map --mem /boot/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
(其实官方的menu.lst已经添加了,你不用再加。)
好了,多重启动盘究做好了,重启机器试试吧。
有空瞎写下Linux的网络启动安装(其实介绍很多,我就做个集成吧)和Portable软件介绍。那时你的U盘就无敌了。
阅读(2569) | 评论(0) | 转发(0) |