别闲着你的小U盘,拿来做Mini系统
现在的U盘大的夸张,动辄4G,8G十几G,更有甚者高达64G,或许大家手上有当年遗留下来的古董,16M,32M,64M….现在这些小U盘基本
上派不上用场了,连在搜索引擎上找个16M图片都的花费半天力气。不过空闲着手边的Mini古董U盘,看只能制作几个启动盘了。
![]() |
![]() |
| 发件人 照片投放箱 | |
制作启动盘的两个重要步骤:
1. 写入启动引导器 (Bootloader)
2. 制作微型系统
关于Bootloader我已经协议一篇日志参见 : 关于PC的Bootloader
里面所讲的Bootloader大都可以放在U盘里面,具体成功或者失败只能看制作工具的支持了,这里就几个常见的Bootloader的引导程序的写入方法。
1. 写入MS-DOS的引导程序
其实就是直接拷贝引导代码到磁盘(U盘HDD模式)的0柱面0磁道1扇区 的 512Byte
①使用磁盘工具PM或者WinHex来做
②使用usboot工具
③使用flashboot工具
2. 写入Grub4Dos的引导程序
①使用flashboot从软盘镜像,光盘(LiveCD)或者ISO提取
② Bootlace.com (此程序在DOS和Linux都可以运行,此程序已经嵌入了MBR代码,可以独立运行 )
Bootlace.com [OPTIONS] [DRIVE or FILE]
Options可以设置等待时间,等待按键值,DRIVE or FILE 指定设备或者分区,Linux和DOS下运行不一样, DOS下面写数字 例如0×80表示第一个硬盘, linux下面直接用设备文件代替例如/dev/hda dev/sdb等
③使用PM或者WinHex
3.写入SysLinux的引导程序
① 使用磁盘工具写前字节
② 直接PM或者WinHex写入(SysLinux包里面有一个 syslinux.bin的引导,512Byte)
③ 使用flashboot工具
开始动手制作:
这里面所需要用到的工具,软件可以去我的 Windows Live Skydrive下载:
通过上面发现,直接拷贝引导扇区并写入到U盘,使用磁盘工具或者WinHex难度较大,USboot只能够写入DOS的引导,这里就不介绍其具体用法。
FlashDisk可以从 “可启动光盘,光盘镜像ISO” ,“软盘、软盘镜像IMG”,“可启动U盘,U盘镜像(实际上就是硬盘镜像)”来提取引导扇区,并制作相应的系统。下面分别提供上面三个系统的可启动软盘镜像(FAT格式):
DOS: 深山红叶 DOS工具箱软盘镜像
GRUB4DOS: 带有Grub4Dos的FAT16文件系统软盘镜像
SysLinux: 带有Linux Mobile System的SysLinux软盘镜像
由于 Grub4Dos的强大功能,加之 FlashBoot这个工具基本上可以完成所有的任务,现在就用 Grub4Dos来引导我们的Mini系统。
第一步: 让U盘具有 GRUB4Dos的引导能力
因为FlashBoot对DOS的引导和,Syslinux做得比较好,没有内建对Grub4Dos的支持,需要选择“其他”-》“从其他可引导的USB设备创建副本”。
打开Flash4DOS,选择
![]() |
| 发件人 照片投放箱 |
然后选择镜像文件: (前面有下载,文件名 fat12grldr.img)
![]() |
| 发件人 照片投放箱 |
选择你的U盘,千万不要选错:
![]() |
| 发件人 照片投放箱 |
确认信息:
![]() |
| 发件人 照片投放箱 |
完成:
![]() |
| 发件人 照片投放箱 |
经过上面的步骤,我们的可移动磁盘已经具备了启动功能,根目录多了三个文件:
grldr,menu.lst, default
第二步:配置GRUB4DOS,让他引导我们自己的MINI系统
在U盘的根目录创建下面四个文件夹:
grub (放置Grub相关文件,splash图片等)
dos (放置DOS工具箱镜像)
linux (放置Linux工具镜像)
minipe (放置MiniPE)
1.启动DOS工具箱
在Menu.lst文件中添加下面几行 就可以启动深山红叶DOS工具箱。
(前提是已经将DOS98_RL.img放到了指定位置)
title Boot DOS Tool Box
map –mem (hd0,0)/dos/DOS98_RL.img (fd0)
map –hook
chainloader (fd0)+1
rootnoverify (fd0)
2.启动Win PE
在Menu.lst中添加下面几行,就可以启动 “老九WIN PE”
(前提是你已经将 peldr ,WINNT.XPE,ntdetect三个文件放到了U盘根目录
并且把 WINPE.IS_ ,WINPE.INI, OP.WIM 三个文件放进了U盘的 minipe目录中) (这些文件一起102M,这里打包下载
注意是分卷压缩rar格式
WINPE—PART1,WINPE—PART2,WINPE—PART3
更新:另一个下载地址U_WInPE.rar
)
title Microsoft Windows PE (By Febird)
chainloader (hd0,0)/PELDR
如果你的U盘128M,到此时,已经差不多快满了,你也可以类似的办法添加其他的工具,个人感觉,有了深山红叶DOS工具箱,加上老九PE,128M的U加上GRUB4DOS的启动,已经很强大了。
如果U盘有256M,则可以添加又一强大的 Puppy Linux:
3.启动 Puppy Linux 4.1.2
在Menu.lst下面添加下面几行,就可以启动 “Puppy Linux 4.1.2”
(前提是你将puppy linux 的 vmlinuz,initrd.gz,pup_412.sfs 拷贝到了 U盘的linux目录)
下载Puppy Linux请看 http://dan.febird.net/2009/01/u-disk-puppy-linux.html
title Puppy Linux 4.1.2
kernel (hd0,0)/linux/vmlinuz
initrd (hd0,0)/linux/initrd.gz pmedia=usbflash
savedefault –wait=2
这里提供 完整的 menu.lst
附注: 如果U盘足够大,那么更简单了,可以直接通过FlashBoot提取ISO光盘的启动扇区到U盘,不过默认是通过 syslinux作为bootloader的。
最后放上一张从U盘启动PuppyLinux的截图:
![]() |
| 发件人 照片投放箱 |
作者:http://dan.febird.net 转载请注明







