U盘中安装WinPE、Ubuntu、BT3、CDLinux系
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
U盘中安装WinPE、Ubuntu、BT3、CDLinux系
统和DOS工具箱等工具的方法
最近一直在研究将各种系统集成到U盘中的方法,也算研究了出来了一点眉目吧,在这里我就把我的拙劣方法拿出来跟大家分享一下吧!希望有个抛砖引玉的效果,也希望给看的人一点启发吧!^_^ 先给张最后的效果图:
做我小白鼠的U盘其实不是真正的U盘,只不过是一张2G的TF内存卡加个读卡器,我采用的是grub4dos的引导方法。
下面给出具体的制作步骤:
1、引导U盘
要想电脑能从U盘启动,那么这个U盘必须要有引导功能,引导也不是一个什么神秘的事情,就是使用软件在U盘中写入一个引导记录和引导扇区就可以了,很简单的。
插上U盘,打开UltraISO(下载地址:
/articles/2009/485_ultraiso.html),然后点击菜单栏的“启动”——“写入硬盘映像…”——“便捷启动”——“写入新的硬盘
主引导记录(MBR)”——“USB-ZIP+”(当然,选“USB-HDD+”也行)如下图所示:
再点确定后就写好主引导记录了,然后再点“便捷启动”——“写入新的驱动器引导扇区”——“Windows 9x”(这个兼容性较好),如下图所示:
再点确定,引导扇区也就写好了,到此这个U盘就具有引导功能了。
再把
grub4dos.rar(下载地址:
/space/file/xiaoben822/-4e0a-4f20-5206-4eab/gr ub4dos.rar/.page)解压后把io.sys、、MSDOS.SYS、AUTOEXEC.BAT、grub.exe、menu.lst、back.xpm.gz这七个文件放到U盘的根目录里。
要想grub4dos菜单支持中文,还要加入一个中文字库font(下载地址:
/space/file/xiaoben822/-4e0a-4f20-5206-4eab/MU IFONT.GZ/.page),剩下的就开始编辑menu.lst尽情发挥了。
2、集成各种系统及工具
(1)集成WinPE
这里的WinPE我用的是毛桃那个经典的版本(下载地址:
/soft/8624.html),将下载下来的ISO文件解压(可以用winrar解压,也可以用UltraISO打开后提取,也可以加载到虚拟光驱中再复制出来,都是可以的,下同),把除AUTORUN.inf以外的所有文件及文件夹复制到U盘的根目录下。
再把WXPE目录下的也复制到U盘的根目录下,再用记事本打开menu.lst加上这么一段就可以了:
title WinPE迷你维护系统(By: MAOTAO)
find --set-root /WXPE/SETUPLDR.BIN
chainloader /WXPE/SETUPLDR.BIN (hd0)+1
boot
(2)集成Ubuntu系统
Ubuntu系统用的是最新的9.10版(下载地址:
/9.10/ubuntu-9.10-desktop-i386.iso)解压ubuntu-9.10-desktop-i386.iso光盘镜像。
复制“.disk”、“casper”、“preseed”这三个目录到U盘的根目录下。
这样装在U盘中的Ubuntu系统就像LIVECD一样,在里面所作所有操作都不能保存,这样不是很方便,因此我看考了这篇帖子:/viewtopic.php?f=103&t=172013,按照帖子中的方法加入了帖子中给的casper-rw文件,再修改了一下menu.lst,重启后所作设置可以成功保存,因为Ubuntu是Linux的系统,menu.lst的写法有点不一样,具体如下:
title 启动Ubuntu 9.10系统
find --set-root /casper/initrd.lz
kernel /casper/vmlinuznopromptcdrom-detect/try-usb=true persistent
file=/preseed/ubuntu.seed boot=casper quiet splash
initrd /casper/initrd.lz
boot
(3)集成BT3系统
我下载的是光盘版的BT3(光盘版下载地址:
.uoc.gr/mirrors/linux/backtrack/bt3-final.iso),还是解4压后把“BT3”、“boot”这两个文件夹放到U盘的根目录下,然后下载中文补丁(这个网上有很多的,大家可以自行搜索),将下载的中文补丁文件(.lzm 的格式)放到BT3的modules目录下,启动后就会自动加载,变成中文的界面了。
在menu.lst中要BT3启动还有点难度,我卡在这个系统上好长时间,最后还是解决了,我发现在boot目录下有一个dos文件夹,里面有个BT3.bat文件,下面还有个readme.txt,打开后是这么一段英文:
You can start the LiveCD from DOS prompt. Boot your DOS and type:
X:
CD \BOOT\DOS
BT3.bat
(replace X: by your CDROM drive letter)
If you do not have DOS installed, or it is not able to access your CD, try to boot from a diskette. You can use FreeDos from
which has already a CD drivers included
也就是说BT3是可以从DOS启动的,于是就自己做了一个可以启动的bt3.img
文件(下载地址:
/space/file/xiaoben822/-4e0a-4f20-5206-4eab/bt 3.img/.page),在这个img里面加了一个AUTOEXEC.BAT,在里面就加了如下一段话:
@ECHO OFF
C:
cd boot\dos
bt3.bat
这样就从grub引导进入dos后再引导的BT3,并且测试成功通过,只不过没有BT3那个漂亮的选择菜单了,并且还要手动输入用户名“root”及密码“toor”登陆,再输入“startx”才进入了BT3的桌面。
我把bt3.img文件放到了WXPE 文件夹中,具体的menu.lst如下:
title 启动BT3中文版系统
find --set-root /WXPE/bt3.img
map --mem /WXPE/bt3.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
(4)集成CDLinux系统
这个比较简单,将下载的ISO镜像(下载地址:
ftp:///pub/linux/distributions/cdlinux/releases/0.9 .5/CDlinux-0.9.5.iso)解压,把解压后得到的CDlinux文件夹复制到U盘的根目录下,在menu.lst中添加下面一段就可以了:
title 启动CDLinux系统
find --set-root /CDlinux/bzImage
kernel /CDlinux/bzImage root=/dev/ram0 vga=791 CDL_LANG=zh_CN.UTF-8 initrd /CDlinux/initrd
boot
(5)集成MAXDOS 7.1 DOS工具箱
我下载的是光盘版的MAXDOS 7.1(下载地址:
/space/file/xiaoben822/-4e0a-4f20-5206-4eab/MA XDOS.rar/.page将下载的文件解压,把MAXS.SYS和MEMDISK.GZ这两个文件复制到U盘中的WXPE文件夹中,在menu.lst中添加:
title 启动 MAXDOS 7.1 工具箱
find --set-root /WXPE/MEMDISK.GZ
kernel /WXPE/MEMDISK.GZ c=555 h=2 s=18 floppy
initrd /WXPE/MAXS.SYS c=555 h=2 s=18 floppy
boot
(6)其他小工具的添加
其他小工具我直接用的是Pooh制作的“超级usb-cdrom系统维护工具盘”(下载地址请自行搜索)中的小工具的镜像,下载后把解压后的BOOT目录下的DOSPASS.IMA和RTS442.ima及子目录IMGS下的XLYBIG.IMG复制到U盘的WXPE 下,在menu.lst添加:
title 运行 R.S.T 442 内存检测工具
find --set-root /WXPE/rst442.ima
map --mem /WXPE/rst442.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
title 运行 Windows 密码清除工具
find --set-root /WXPE/DOSPASS.IMA
map --mem /WXPE/DOSPASS.IMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
title 运行效率源硬盘修复程序
find --set-root /WXPE/XLYBIG.img
map --mem /WXPE/XLYBIG.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
3、个性化设置
(1)背景的修改
Grub4dos的菜单背景是可以修改的,作为背景的图片有严格的限制,大小为:640 X 480,颜色深度为14色。
这些图片可以自己制作,也可以在网上搜索下载。
自己制作背景图片的方法简述如下:准备640*480图片;用IrfanView将图片降低颜色深度为14色;用XnView或者Right Click Image Converter转换成.xpm 文件;再用wingzip将图片打包成.gz的格式。
背景图片制作好后,复制到U盘的根目录下,打开menu.lst,在splashimage语句后面改成制作好的图片的名字例如:/back.xpm.gz,这样在启动的时候就可以看到自己做的背景图片了。
个人推荐背景图片最好选择黑白的,失真少,效果好,并且有非主流的感觉,很酷的样子。
(如上面附的最终效果图所示,附那个背景图片的下载地址:
/space/file/xiaoben822/-4e0a-4f20-5206-4eab/ba ck.xpm.gz/.page)
(2)menu.lst的修改
menu.lst的修改有有以下两个方面的内容:
a、内容的修改
无非就是添加特殊符号之类的,让选择菜单看起来更美观,这个依个人情况尽情发挥,不再赘述,在此附上我的menu.lst的全部内容:
find --set-root /muifont.gz
fontfile /muifont.gz
splashimage /back.xpm.gz
timeout 10
default 1
title ------------- ★ == 小张专用多合一启动内存卡(制作:小张) == ★ - clear
title 【01】◆ WinPE 迷你维护系统 (By: MAOTAO) ◆
find --set-root /WXPE/SETUPLDR.BIN
chainloader /WXPE/SETUPLDR.BIN (hd0)+1
boot
title 【02】◆启动 Ubuntu 9.10 系统◆
find --set-root /casper/initrd.lz
kernel /casper/vmlinuznopromptcdrom-detect/try-usb=true persistent file=/preseed/ubuntu.seed boot=casper quiet splash
initrd /casper/initrd.lz
boot
title 【03】◆启动 BT3 中文版系统◆
find --set-root /WXPE/bt3.img
map --mem /WXPE/bt3.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
title 【04】◆启动 CDLinux 系统◆
find --set-root /CDlinux/bzImage
kernel /CDlinux/bzImage root=/dev/ram0 vga=791 CDL_LANG=zh_CN.UTF-8 initrd /CDlinux/initrd
boot
title 【05】◆启动 MAXDOS 7.1 工具箱◆
find --set-root /WXPE/MEMDISK.GZ
kernel /WXPE/MEMDISK.GZ c=555 h=2 s=18 floppy
initrd /WXPE/MAXS.SYS c=555 h=2 s=18 floppy
boot
title 【06】◆运行 R.S.T 442 内存检测工具◆
find --set-root /WXPE/rst442.ima
map --mem /WXPE/rst442.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
title 【07】◆运行 Windows 密码清除工具◆
find --set-root /WXPE/DOSPASS.IMA
map --mem /WXPE/DOSPASS.IMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
title 【08】◆运行效率源硬盘修复程序◆
find --set-root /WXPE/XLYBIG.img
map --mem /WXPE/XLYBIG.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
title 【09】◆从硬盘启动计算机◆
root (hd1,0)
chainloader +1
title 【10】◆重新启动计算机◆
reboot
title 【11】◆关闭计算机◆
halt
b、名字的修改
“menu.lst”这个名字如果你看的觉得不过瘾的话是可以修改的。
方法如下:使用Uedit32(下载地址:/soft/16754.html )打开U
盘中的grub.exe文件,点击菜单“搜索”——“替换”在谈出的对话框“查找”一栏中填写“menu.lst”,“替换”一栏中填写你想要的名字,比如我改的“xiao.ben”,你可以随意改,但是要注意:字符长度要是8位!(其实不是8位也行的,不足的用“00”空编码补充就可以了)然后再保存grub.exe,再把menu.lst改成你改的那个名字。
如下图所示:
(3)文件属性的修改
U盘中装了这么一大堆不能随便改的东西,看了就闹心。
为了不看了闹心和
防止误操作,那就把他们隐藏吧。
你可以用cmd.exe中的“attrib +s +h [文件名]”命令来增加文件的系统属性和隐藏属性。
如果嫌一个一个操作麻烦的话,你可以使用“File Property Edit”这款文件属性批量修改软件(下载地址:/downinfo/1652.html )来修改文件及文件夹的属性了。
注意“grub.exe”这个文件千万不要加上“系统”的属性,不然会找不到文件的,它就设个隐藏属性就可以了。
(4)U盘图标的修改
U盘插在电脑上显示的图标是可以修改的,方法很简单:找一个图标文件
(.ico的格式),复制到U盘的根目录。
再在U盘根目录下新建一个文本文档,改名为“autorun.inf”,用记事本打开它,加入以下一段:
[AutoRun]
ICON=123.ico
“123.ico”为图标的名字,保存。
完成后拔掉U盘,再插上就会看到效果了,我的效果图如下:
整个U盘做好后包含的文件如下:
好了,到此,一个个性化四溢的属于自己的能够启动多种系统的U盘就做好了。
赶快放到虚拟机上测试一下看看吧,测试成功后,建议真机再测试一下。
祝你成功!。