diy自己动手制作doswinpeslaxlinuxwinpe+dos+minilinuxu盘启动盘.docx
- 文档编号:25347062
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:16
- 大小:23.02KB
diy自己动手制作doswinpeslaxlinuxwinpe+dos+minilinuxu盘启动盘.docx
《diy自己动手制作doswinpeslaxlinuxwinpe+dos+minilinuxu盘启动盘.docx》由会员分享,可在线阅读,更多相关《diy自己动手制作doswinpeslaxlinuxwinpe+dos+minilinuxu盘启动盘.docx(16页珍藏版)》请在冰豆网上搜索。
diy自己动手制作doswinpeslaxlinuxwinpe+dos+minilinuxu盘启动盘
2009年04月14日星期二10:
55
本文出处:
一、概述
U盘的价格越来越便宜,容量也越来越大,携带也方便,在工作中可以把一些自己常用的工具整和到里面,在电脑维护方面使用比较方便。
二、系统的选择
1、dos系统
目前在dos工具盘比较多,常见有MS-DOS,深山红叶DOS工具盘、MaxDos、矮人dos工具盘、超普DOS工具盘等,在制作中可以根据自己喜欢,选择相应的dos系统工具盘,我选择的MaxDos,里面有许多有用的工具,比如ghost、pq、windows密码破解等。
2、WinPE系统
网上提供WinPE系统基本都是修改至老毛桃的WinPE,主要有老九WinPE老毛桃修改之撒手不管版、深山红叶WINPE工具箱、、金手指快速装机U盘版、通用PE工具箱、完美者U盘WinPE维护系统、晨枫U盘维护等,为了使集成时修改最少,这里选择晨枫U盘维护版。
3、Windows故障恢复控制台
Windows故障恢复控制台的功能是帮助基于Windows的计算机在未正确启动或根本无法启动时进行恢复操作。
这里选择网上的光盘上运行的基于Ramdisk的恢复控制台。
4、Linux
U盘上的Linux比较多,比如DamnSmallLinux、SlaxLinux、puppylinux、Ubuntu等选择体积比较小的,功能比较完备的,这里选择Slax。
5、口袋操作系统
主要有ceedo、mojopac和PortableAppsSuite,根据自己的爱好去选择,我从使用习惯和功能上在这里选了ceedo。
三、u盘启动引导程序的选择
任何一个操作系统在任何一个硬件平台上运行都需要一个引导的过程,起着初始化软件环境、把内核从存储介质放到内存当中去,并开始运行的作用。
引导程序上承BIOS,下接内核的初始化代码,虽然开一次机只运行一次后就不留痕迹了,但相当的重要。
可对u盘引导的引导程序主要有IO、NTLDR、syslinux、Grub等,她们各有特点,从兼容性考虑,我选择了syslinux。
syslinux是专门用来引导可移动介质的轻量级引导程序,支持initrd功能,initrd=initramdisk,就是在启动时使用的一个内存虚拟磁盘,提高了对广泛的硬件支持性。
四、软件清单与说明
1、
Syslinux系统文件,可以到下面地址下载:
相关安装教程:
、HP优盘格式化工具
HP优盘格式化工具是用来对u盘进行格式化的工具,也可以直接进行做io的启动u盘。
可以到下面地址下载:
、GDParam
GDParam这个工具可以方便得获取PC虚拟启动当中所需要的磁盘镜像文件的c/h/s参数。
在用syslinux启动dos的磁盘镜像时需要指定c/h/s参数。
可以到下面地址下载:
、WinImage
用来创建和修改磁盘镜像的软件,你可以自己创建或者修改dos的磁盘镜像。
可以到下面地址下载:
、UltraISO
UltraISO软碟通是一款光盘映像ISO文件编辑制作工具,它可以图形化地从光盘、硬盘制作和编辑ISO文件。
可以对下载得到的winpe或者slax光盘映像进行修改。
可以到下面地址下载:
、WinHex
Winhex是在Windows下运行的十六进制编辑软件,在对winpe进行安装文件修改等方面需要的工具。
可以到下面地址下载:
、XCAB
XCAB能调用系统的文件,把文件加或目录压缩为CAB,特别支持为XCMDDEVI生成CAB,在对winpe进行修改打包时用到。
可以到下面地址下载:
、WimTool
WimTool可以对Wim格式文件进行进行操作处理,在修改winpe的外置程序包时必须用的。
可以到下面地址下载:
、MaxDOS集成GHOSTPQ、DM、光盘启动版
电信下载soft/
网通下载、Windows故障恢复控制台
、晨枫U盘维护版
、slax、ceedo
五、安装SYSLINUX
1、把u盘格式化,采用fat32格式。
你可以用windows或者HP优盘格式化工具进行。
2、在u盘的根创建boot文件夹,在boot下创建syslinux子文件夹
3、把下载得到的解压缩到文件夹,在其中的win32下有文件。
拷贝到你u盘的/boot/syslinux文件夹下
4、打开命令行,切换到u盘根目录,进入/boot/syslinux文件夹,执行,假设你的u盘的盘符为j:
在命令行下依次运行下列命令:
C:
\DocumentsandSettings\xxxxx>J:
J:
\>Cdboot/syslinux
J:
\boot\syslinux>-ma-d/boot/syslinuxj:
其中-d/boot/syslinux是把命令生成的启动系统文件放到/boot/syslinux目录,可以从该目录寻找配置文件。
六、配置启动菜单
拷贝syslinux系统文件
启动菜单的配置都在文件中。
需要几个syslinux文件:
memdisk引导IMG镜像的文件
二种窗口模块之一
二种窗口模块之一
指定分区启动如:
hd0,1(或hd1,1)
重新启动计算机
在解压缩的文件夹中搜索以上就几个文件依次拷贝到u盘的/boot/syslinux文件夹下。
七、dos系统的配置
1、在u盘的根建立dos文件夹
2、制作dos映像文件
(1)从网上下载得到的解压缩得到文件
(2)用UltraISO打开提取出光盘映像maxdos文件夹下的文件。
(3)把改名为,用winrar打开把其中的解出。
(4)然后把改名为
(5)你自己可用WinImage进行对文件进行简单的修改,加入你自己的doas应用程序。
(6)把修改后的复制到u盘的dos文件夹下。
3、取得img文件的CHS参数
syslinux支持gzip或zip压缩格式的磁盘映像,但memdisk自身不能压缩,memdisk支持标准floppy镜像直接启动,非标准(容量大于2880K的)要附加CHS参数。
我们可以用GDParam取得img文件的CHS参数。
记下c/h/s=555/2/18
4、修改
打开u盘/boot/syslinux下的文件,在里面添加形如下的内容:
LABELMaxDOS
MENULABELMaxDOS
kernel/boot/syslinux/memdiskc=555h=2s=18floppy
appendinitrd=/dos/
八、slax系统的配置
1、把下载得到的用UltraISO打开,完全提取出来放在文件夹下。
2、把其中的slax文件夹包含子文件复制到u盘的根目录。
3、把文件夹下的linuz、两文件拷贝到u盘的boot文件下。
4、打开文件夹中的文件,复制其中的:
LABELxconf
MENULABELSlaxGraphicsmode(KDE)
kernel/boot/vmlinuz
appendinitrd=/boot/ramdisk_size=6666root=/dev/ram0rwautoexec=xconf;telinit~4changes=/slax/locale=
5、把复制的上面内容贴人u盘/boot/syslinux下的文件
九、winpe的配置
1、解压缩下载得到的晨枫U盘维护版.rar到任意一文件夹。
2、在u盘根新建winpe文件夹。
3、修改winpeOEM信息
解压缩得到的MyFeng/Boot下的改为,用winrar打开解压出,用UltraISO打开,提取出\WXPE\SYSTEM32下的和进行修改,导入替换掉就可以了,保持iso文件,把新得到的iso文件用xcab软件重新进行打包,得到,再把改为。
4、修改winpe外置程序包
解压缩解压缩得到的MyFeng/Boot下的用WimTool解开,然后你可以替换桌面背景图片,加入或者删除一些程序,然后再用WimTool打包成
5、把处理完的、文件拷贝到u盘的winpe文件夹。
6、打开MyFeng/Boot下的修改其中的关于位置的代码,你也可以修改其他的链接。
修改如下。
MOUN%CurDrv%\winpe\,Y:
\外置程序,1
保存,然后拷贝到u盘的boot文件夹下。
7、拷贝MyFeng/Boot下的ldrxpe、、到u盘的boot文件夹下。
8、用记事本修改MyFeng/Boot下的xpsi文件中的路径为:
OsLoadOptions="/minint/fastdetect/rdexportascd/rdpath=winpe\"
保持,然后拷贝到u盘的boot文件夹下。
9、解压缩下载得到的,把其中的改名为ldntldr,然后拷贝到u盘的boot文件夹下。
10、打开u盘boot/syslinux下的文件,在其中加入下面内容:
LABELWinPE
MENULABELLiteWinPE
kernel/boot/ldntldr
appendinitrd=/boot/ldrxpe
十、Windows故障恢复控制台
1、在u盘根建立comcns文件夹
2、解压缩下载得到的文件到base_ramdisk文件夹
3、用UltraISO打开base_ramdisk下的光盘上运行的基于Ramdisk的恢复控制台.iso文件,把其根目录下的、,提取出来,再把其i386下的也提取出来。
4、拷贝到u盘的comcns文件夹
5、用记事本打开文件,把其中修改为:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\i386\"
OsLoadOptions="/noguiboot/fastdetect/rdexportascd/rdpath=comcns\"
然后保存。
6、把修改后的文件改名为cnsi,并复制到u盘boot/下。
7、用WinHex打开
(1)查找替换,把替换为boot\,共4处,替换前2处就可。
(2)查找替换,替换为boot\cnsi。
全部替换,共9处。
(3)保存文件。
8、把改名为ldrcmdcon,并复制到u盘boot/下。
9、打开u盘boot/syslinux下的文件,在其中加入下面内容:
LABELCmdcons
MENULABELCmdcons
kernel/boot/ldntldr
appendinitrd=/boot/ldrcmdcon
十一、安装Ceedo
把下载得到的Ceedo安装到你的u盘,然后进行配置。
十二、U盘的目录结构和启动配置文件
1、根目录
|---boot----|--syslinux--|
|---dos
|---slax
|---comcns
|---winpe
|---Ceedo
|---MyDocuments
2、文件内容:
prompt1
timeout100
default
MENUBACKGROUND
F1
F2
MENUWIDTH36
MENUMARGIN0
MENUROWS8
MENUHELPMSGROW14
MENUTIMEOUTROW22
MENUTABMSGROW24
MENUCMDLINEROW24
MENUHSHIFT40
MENUVSHIFT2
menucolorscreen37;40#00000000#00000000none
menucolorborder30;44#00000000#00000000none
menucolortitle1;36;44#00000000#00000000none
menucolorunsel37;44#ff60CA00#00000000none
menucolorhotkey1;37;44#ff60CA00#00000000none
menucolorsel7;37;40#ffffffff#ff60CA00none
menucolorhotsel1;7;37;40#ff808080#ff60CA00none
menucolorscrollbar30;44#00000000#00000000none
menucolortabmsg31;40#aaaaaaaa#00000000none
menucolorcmdmark1;36;40#ffff0000#00000000none
menucolorcmdline37;40#aaaaaaaa#00000000none
menucolorpwdborder30;47#ffff0000#00000000std
menucolorpwdheader31;47#ffff0000#00000000std
menucolorpwdentry30;47#ffff0000#00000000std
menucolortimeout_msg37;40#aaaaaaaa#00000000none
menucolortimeout1;37;40#ffaaaaff#00000000none
menucolorhelp37;40#aaaaaa00#00000000none
menucolormsg0737;40#90ffffff#00000000std
MENUTITLEJinjun'sToolsDisk
LABELMaxDOS
MENULABELMaxDOS
kernel/boot/syslinux/memdiskc=555h=2s=18floppy
appendinitrd=/dos/
TEXTHELP
Moreaboutcurrentlyselected:
RunMaxDOS
ENDTEXT
LABELWinPE
MENULABELLiteWinPE
kernel/boot/ldntldr
appendinitrd=/boot/ldrxpe
TEXTHELP
Moreaboutcurrentlyselected:
RunLiteWinPE.
ENDTEXT
LABELxconf
MENULABELSlaxGraphicsmode(KDE)
kernel/boot/vmlinuz
appendinitrd=/boot/ramdisk_size=6666root=/dev/ram0rwautoexec=xconf;telinit~4changes=/slax/locale=
TEXTHELP
Moreaboutcurrentlyselected:
RunSlaxthebestwaywecan.
ENDTEXT
LABELCmdcons
MENULABELCmdcons
kernel/boot/ldntldr
appendinitrd=/boot/ldrcmdcon
TEXTHELP
Moreaboutcurrentlyselected:
BootSystemofcmdcon.
ENDTEXT
LABELboothd
MENULABELBootSystemofHD1
kernel/boot/syslinux/
appendhd1
TEXTHELP
Moreaboutcurrentlyselected:
BootSystemofHD1.
ENDTEXT
LABELboothd
MENULABELBootSystemofHD2
kernel/boot/syslinux/
appendhd2
TEXTHELP
Moreaboutcurrentlyselected:
BootSystemofHD2.
ENDTEXT
LABELreboot
MENULABELReboot
kernel/boot/syslinux/
TEXTHELP
Moreaboutcurrentlyselected:
reboot.
ENDTEXT
十三、使用
在使用中你可以把启动顺序设置u-hdd方式优先。
=====================================
由于一个64M老U盘,没什么用,拿来发挥余热。
如果U盘够大,可以使用功能更强大的minilinux和带更多工具的winpe。
这次安装了winpe+maxdosv6plux+矮人+,工具应该算比较多了。
思路很多:
法1:
可以先做成dos启动盘,这样直接加载各类dos工具,然后再用grub4dos加载winpe。
法2:
可以做成ntloader,启动winpe,再在中写入加载dos工具的语句。
法3:
用grub引导各类工具,包括winpe和各类工具箱。
由于觉得grub引导功能强大(各大linux发行版都用它做引导器),因此决定用第三种方法。
首先准备工具:
1、惠普优盘格式化工具,或者usboot或者其它格式化U盘的工具。
2、winpe,我用的是64M的U盘,故使用了miniwinpe,使用的是老毛桃修改的miniwinpe070911版:
如果你使用的U盘比较大,可以下载其它的集成了较多工具的winpe。
对老毛桃修改的版本,对我们来说仍然过大,因此需要自己再定制,把Acdsee等软件删除。
在winpe安装文件\SETUP\MYINS下有个,把它备份起来,今后可能用到。
3、grub安装工具:
grubinstall:
以及grub引导文件grldr,网上很多,自己搜索下载(它是grub4dos的一部分,可以下载grub4dos,然后只要该文件即可)
4、MaxDosv6plus:
5、矮人dos工具箱:
6、wmitool:
7、你还可以下载其它工具箱,比如深山红叶等。
由于空间所限,我只使用了上面的几个软件。
然后开始:
part1:
winpe+dostool
1、使用惠普格式化工具格式化U盘
2、打开,如果你的U盘比较大,可以直接将minipe目录拷贝到你的U盘上,如果象我的一样小,那么先删除,然后再拷过去,里面全是工具,没有它,minipe也能启动,后面我们再讲如何修改,缩小其体积,定制自己的工具。
然后将wxpe下的和也拷到minipe目录,并分别改名为ntcom和ldrxpe。
然后在minipe目录下新建一个名为pe的文件,内容如下(如果你采用安装方式,则这个文件已经存在):
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint/fastdetect/rdexportascd/rdpath=MiniPE\"
更简单的方法是:
你可以直接用minipe的setup将其先安装到你的U盘(如果U盘太小,请先删除再安装),这样和手工拷过去的差不多,但是会多几个文件,你可以选择删除上面没有提到过的文件。
3、如果你是手工拷贝过去的,那么要先安装grub,使用grubinstall_gui,选中U盘,分区刷新后选整个磁盘,然后安装,这样就重新安装了grub,然后将你下载的grldr文件拷贝过去。
如果你是采用在安装的方法,那么已经安装了grub,它的menu是内置到了grldr中的,为了让自己编辑的来启动更多项目,将下载的grldr拷贝到u盘覆盖原来的,这样就会使用你自己的了。
如果mbr中的grub没有了,要重新安装grub。
如果你依然想使用内置的菜单,可以用grubmenuexport命令导出菜单,修改成自己想要的后,再grubmenuimport,导入,这样就变成你自己的内置菜单了。
另外为了支持中文菜单,请使用中文的grldr,以及中文字体。
下载一个带字体和中文的grub4dos,将chinese目录下的grldr拷贝过去,建立一个boot目录,然后将字体文件拷到里面,再将也拷到里面,它是启动画面背景,你可以自己制作自己的启动画面。
如果你是安装的minipe,那么可以直接用它的和*.。
4、安装maxdos和airendos,然后把目录maxdos和ados拷贝到U盘根目录下。
然后就可以卸载maxdos和ados了。
然后将ados下的除argj目录外的所有文件删除,然后将argj目录下的文件移动到ados下,删除argj目录。
将两个目录下一些不必要的文件删除。
比如图标文件。
由于是它们都是硬盘版,一键ghost时会出问题(网上所谓的U盘版也一样),需要对其进行修改。
首先,经过HP格式化后,一般会把U盘认作第一硬盘,而原来的硬盘认作第二硬盘,这时ghost命令的src=1:
1,就要改为2:
1,然后,由于我们没有创建指定的文件夹,因此我们可以直接备份到根目录下。
如maxdos中用和来表示备份和恢复,用记事本打开这两个文件,分别改为:
ghost-clone,mode=pdump,src=2:
1,dst=2:
2\-sure-z2-split=2000-no1394-nousb-rb
和
ghost-clone,mode=pload,src=2:
2\:
1,dst=2:
1-sure-no1394-nousb-rb
而矮人dos需要把中的导出来,然后扩展名改为gz,然后,解压出其中的、等bat文件,然后查找含有argj~1路径的,把它改为根目录,如:
c:
\*.gho,另外查找镜像的命令的/s需要去掉,可以改成/a,/s要查找子目录,需要很长时间。
同时把ghost命令的src=1:
1等类似之处改为2:
1。
如果你的U盘启动后不是第一硬盘,那么就不必改。
5、编写grub启动菜单
为了标识U盘,在U盘根目录建立一个的空文件,当然你也可以使用U盘上的任意文件来标识,如/maxdos/,当然你需要在下面的相应内容处作修改。
然后在U盘根目录建立一个,内容如下:
timeout30
default0
splashimage/boot/
#foregroundffff00
fontfile/boot/
titleMiniWindowsPE
find--set-root/
chainloader/minipe/ldrxpe
titleMaxDOSV6Plus
find--set-root/
kernel/maxdos/c=555h=2s=18floppy
initrd/maxdos/c=555h=2s=18floppy
title矮人Dos工具箱
find--set-root/
kernel/ados/c=118h=2s=36floppy
initrd/ados/c=555h=2s=18floppy
title本机Windows系统
map(hd0)(hd1)
map(hd1)(hd0)
rootnoverify(hd1,0)
makeactive
chainloader+1
title
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- diy 自己动手 制作 doswinpeslaxlinuxwinpe dos minilinuxu 启动盘
链接地址:https://www.bdocx.com/doc/25347062.html