|
我的一个老U盘,32M(扔了可惜,想做成启动盘),主控为freedik PP2201 ,无法量产为USB-CDROM,现采用MS-DOS 7.1 + Grub4DOS+多重启动菜单。
由于是新手,只能通过在网上查找各种帖子来摸索制作方法。
制作过程如下:
先用NTBOOT格式化U盘(据说该软件格式化后U盘的引导兼容性比较好),
接着,使用WinImage将下载下来的DOS71_1.IMG写入U盘,然后删除U盘的文件,只保留IO.SYS,MSDOS.SYS, COMMAND.COM三个文件(这三个文件为DOS启动的必须文件),
至此,U盘已能从DOS启动(重启系统,试验,没问题,顺利引导到DOS)
接下来的是,如何在DOS7.1环境下自动引导Grub4DOS(因为Grub4DOS能加载各种镜像!)
创建一个CONFIG.SYS文件内容如下,用于引导GRUB4DOS
DEVICE=GRUB.EXE
INSTALL=GRUB.EXE
SHELL=GRUB.EXE
拷贝GRUB所需的文件GRUB.EXE和grldr到U盘根目录, 在U盘根目录创建一个Boot文件夹,把Grub4DOS的中文字体文件Fonts.tz和菜单背景图片文件Splash.gz拷贝到这个文件夹下。在U盘根目录创建一个grubidx.txt特征文件,内容无所谓。用于定位根设备.
把老毛桃WinPE里面的WINNT.XPE拷贝到U盘根目录,而WINPE.IS_文件则需要放到U盘里的MiniPE文件夹(这是需要注意的,我在这里走过弯路)
因为U盘只有32M,所以我选择只放WINPE进去。
创建Menu.lst,内容如下:
fontfile /boot/Fonts.tz
timeout 15
default 0
title [0] start Windows--PE
find --set-root /grubidx.txt
chainloader /ldrxpe
title [1] start WINDOWS system
map (hd0) (hd0)
map (hd0) (hd0)
root (hd0,0)
chainloader (hd0,0)+1
boot
title [2] restart computer
reboot
title [3] shupdonw computer
halt
Grub4DOS顺利加载后加载,选择加载WINPE,然而加载时间非常之久,久得我都无法再等待下去。
开始我以为是WINPE文件太大(大约26M),U盘空间太小(只有32M),导致加载所需的内存不足。
所以,我决定不要WINPE了,我把其他诸如DOS工具、PQ、GHOST等其他工具的镜像文件放入U盘boot文件夹,更改启动菜单文件,通过GRUB4DOS来加载。
可惜情况依然一样,加载各种镜像所用的时间也非常之久,由此可排除U盘空间的原因。
但究竟是什么原因导致了这种情况的发生,我现在还不知道,望各位高手指点迷津。
另外,有些论坛上讲,PE镜像加载的时间取决于你的主板,有些主板上要七八分钟才能加载的镜像,在支持USB2.0启动的主板上也许只要几十秒,可是我觉得对因为我的电脑,通过CDROW加载PE的速度是很快的。 |
|