all唐晓翼受乔治攻:制作Dos、WinPE、BT4 三合一启动盘
来源:百度文库 编辑:中财网 时间:2024/05/03 06:23:22
一、概述
U盘的价格越来越便宜,容量也越来越大,携带也方便,在工作中可以把一些自己常用的工具整和到里面,在电脑维护方面使用比较方便。
二、系统的选择
1、dos系统
目前dos工具盘比较多,常见有MS-DOS7.1、深山红叶DOS工具盘、矮人dos工具盘,在制作中可以根据自己的喜好,选择相应的dos系统工具盘。这里选择MaxDos 7.1,里面有许多有用的工具,比如ghost 、pq、windows密码破解等。
2、WinPE系统
网上提供WinPE系统基本都是修改老毛桃的WinPE而来的,主要有:深山红叶WINPE工具箱、通用PE工具箱、晨枫U盘维护、绿盟出产的PE、YLMF的PE等,这里选择YLMF的USBboot。
3、Linux
U盘上的Linux比较多,比如Slax Linux、puppy linux、Ubuntu等选择体积比较小的,功能比较完备的,Slax我很喜欢,这里选择黑客常用的BT4。
三、u盘启动引导程序的选择
任何一个操作系统在任何一个硬件平台上运行都需要一个引导的过程,起着初始化软件环境、把内核从存储介质放到内存当中去,并开始运行的作用。引导程序上承BIOS,下接内核的初始化代码,虽然开一次机只运行一次后就不留痕迹了,但相当的重要。
可对u盘引导的引导程序主要有IO、lilo、syslinux、Grub等,她们各有特点,从兼容性考虑,这里选择syslinux。syslinux是专门用来引导可移动介质的轻量级引导程序,支持initrd功能,initrd=init ramdisk,就是在启动时使用的一个内存虚拟磁盘,提高了对广泛硬件的支持性。
四、软件清单
1、syslinux
Syslinux系统文件,下载:http://www.kernel.org/pub/linux/utils/boot/syslinux 最新版.zip
2、MaxDOS 7.1 集成 GHOST 11.5 PQ、DM、光盘启动版
电信下载 http://pzz.cn/soft/MaxDOS_71plus_iso.rar
网通下载 http://c.pzz.cn/soft/MaxDOS_71plus_iso.rar
3、YLMF USBboot.ISO (自己网上找)
4、Loadbin http://download.gna.org/grubutil 下载
5、BT4、UltraISO (自己网上找)
五、复制文件
1、u盘格式化成fat32格式.
2、把BT4的镜像解压到u盘,有boot和BT4目录
3、把YLMF USBboot.ISO下的 MiniPE WXPE WINNT.XPE拷贝到u盘根目录,把wxpe目录下的NTDETECT.COM和setupldr.bin剪切到u盘根目录,setupldr.bin改名为ntldr
4、进入命令提示符运行boot目录下的bootints.bat 文件创建mbr引导扇区
5、把loadin包中的ldntldr.bin解压出来并改名为ldntldr,然后拷贝到u盘的boot文件夹下
六、安装 SYSLINUX
1、把下载得到的syslinux.zip解压缩,将其中win32下的syslinux.exe文件拷贝到u盘的/boot/syslinux文件夹下
2、打开命令行,切换到u盘根目录,进入/boot/syslinux文件夹,执行syslinux.exe,假设你的u盘的盘符为X:
在CMD命令行下依次运行下列命令:
C:\Documents and Settings\xxxxx> X:
X:\>Cd boot/syslinux
X:\boot\syslinux> syslinux.exe -maf -d /boot/syslinux X:
其中 -d /boot/syslinux是把命令生成的启动系统文件ldlinux.sys放到/boot/syslinux目录,可以从该目录寻找syslinux.cfg配置文件。
七、配置启动菜单
拷贝syslinux系统文件,启动菜单的配置都在syslinux.cfg文件中。还需要几个syslinux文件:
memdisk 引导IMG镜像的文件
vesamenu.c32 二种窗口模块之一
menu.c32 二种窗口模块之一
reboot.c32 重新启动计算机
在解压缩的syslinux文件夹中搜索以上就几个文件依次拷贝到u盘的/boot文件夹下。
Licorice.png 640X480的启动界面图 可以自己弄一个放在/boot文件夹下(空间相册中放了一张图,可直接保存使用)
八、dos系统的配置
1、在u盘的根建立MaxDos文件夹
2、制作dos映像文件
(1)从网上下载得到的MaxDOS_71plus_iso.rar解压缩得到maxdos_71plus_iso.iso文件
(2)用UltraISO打开maxdos_71plus_iso.iso提取出光盘映像maxdos文件夹下的maxs.sys文件。
(3)把maxs.sys改名为maxs.gz,用winrar打开把其中的maxdos.exe解出。
(4)然后把maxdos.exe 改名为maxdos.img
(5)把修改后的maxdos.img复制到u盘的MaxDos文件夹下。
九、修改SYSLINUX.CFG文件
内容修改后如下:
PROMPT 0
TIMEOUT 60
DEFAULT /boot/vesamenu.c32
MENU BACKGROUND /boot/Licorice.png(换成自己的图片 640*480)
———以下内容为选填,是一些关于菜单位置与配色的,有兴趣的可以深入研究————-
MENU WIDTH 36
MENU MARGIN 0
MENU ROWS 8
MENU HELPMSGROW 14
MENU TIMEOUTROW 22
MENU TABMSGROW 24
MENU CMDLINEROW 24
MENU HSHIFT 40
MENU VSHIFT 2
menu color screen 37;40 #00000000 #00000000 none
menu color border 30;44 #00000000 #00000000 none
menu color title 1;36;44 #00000000 #00000000 none
menu color unsel 37;44 #ff60CA00 #00000000 none
menu color hotkey 1;37;44 #ff60CA00 #00000000 none
menu color sel 7;37;40 #ffffffff #ff60CA00 none
menu color hotsel 1;7;37;40 #ff808080 #ff60CA00 none
menu color scrollbar 30;44 #00000000 #00000000 none
menu color tabmsg 31;40 #aaaaaaaa #00000000 none
menu color cmdmark 1;36;40 #ffff0000 #00000000 none
menu color cmdline 37;40 #aaaaaaaa #00000000 none
menu color pwdborder 30;47 #ffff0000 #00000000 std
menu color pwdheader 31;47 #ffff0000 #00000000 std
menu color pwdentry 30;47 #ffff0000 #00000000 std
menu color timeout_msg 37;40 #aaaaaaaa #00000000 none
menu color timeout 1;37;40 #ffaaaaff #00000000 none
menu color help 37;40 #aaaaaa00 #00000000 none
menu color msg07 37;40 #90ffffff #00000000 std
——————————————————————————–-----------
LABEL WinPE
MENU LABEL Win PE
kernel /boot/ldntldr
append initrd=/ntldr
LABEL BT4
MENU LABEL BT4 Beta – Console
KERNEL /boot/vmlinuz
APPEND vga=0×317 initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw quiet
LABEL MaxDOS
MENU LABEL Max DOS V7.1
kernel /boot/memdisk c=555 h=2 s=18 floppy
append initrd=/MaxDos/MaxDOS.img
LABEL reboot
MENU LABEL Reboot
kernel /boot/reboot.c32
十、大功告成
附:配色代码:
0 = black 8 = dark grey
1 = dark blue 9 = bright blue
2 = dark green a = bright green
3 = dark cyan b = bright cyan
4 = dark red c = bright red
5 = dark purple d = bright purple
6 = brown e = yellow
7 = light grey f = white选择亮色
(8-f) 为背景色,(0-7) 闪烁 。