折腾了几天,新买的金士顿DT G2 16G终于成功做出完美的三区三启,可以分别用USB-CDROM,USB-ZIP,USB-HDD启动,不存在U盘降速问题,可以选用任意现成的PE(比如老毛桃、开始懂了、天琴座、我心如水、HHH333的我都试过了,在此表示感谢,呵呵),可以进入GRUB4DOS菜单,菜单可以自由编辑启动其他DOS工具。
现将我的方法介绍如下:
量产不是问题(不量产也可以,直接跳过这一步),用20090227版量产工具,按单通道4-way的参数,很容易成功量产三区,量产后U盘不会降速。
具体可以参考我的贴子:
http://bbs.mydigit.cn/read.php?tid=87353 三启也不是问题,关键看主板BIOS是否支持,USB-CDROM不用说了肯定能启动,剩下2个区1个是可移动磁盘用USB-ZIP启动,1个是本地磁盘用USB-HDD启动,我用的是ULTRAISO的U+写入硬盘映像实现启动。
关键是2个问题,一是用U+写入硬盘映像后U盘降速,量产后速度保持了量产前的写16M读22M,用U+写入后就变成了写10M读19M,降了1/3;二是启动GRUB4DOS后不出菜单,直接进PE了。
经过学习和摸索,终于成功解决了这2个问题。
第一步,解决U+写入后U盘降速的问题:
打开ULTRAISO,选<启动>-<写入硬盘映像>后,不能直接点<写入>,先点<便捷启动>-<写入新的硬盘主引导记录>,可移动磁盘选USB-ZIP+,本地磁盘选USB-HDD+,然后点<写入新的驱动器引导扇区>,可移动磁盘选<WINDOWS 9X>,本地磁盘选<WINDOWS NT/2K/XP>
现在可以关闭ULTRAISO,把MSDOS启动的3个系统文件(IO.SYS,MSDOS.SYS,COMMAND.COM)手工复制到USB-ZIP,把NT启动的4个系统文件(BOOT.INI,BOOTFONT.BIN,NTDETECT.COM,NTLDR)手工复制到USB-HDD,这里剩下的2个区都可以启动了,而且U盘不会降速。
第二步,解决启动GRUB4DOS不出菜单直接进PE的问题:
目前能出菜单的方法主要有2种:
一是DOS+GRUB,比较适合USB-ZIP,在第一步的基础上,把GRUB4DOS中的GRUB.EXE(中文版)手工复制到USB-ZIP,在根目录下建个自动批处理文件AUTOEXEC.BAT,内容只有4个字母:
@GRUB
二是NTLDR+GRLDR,比较适合USB-HDD,在在第一步的基础上,把GRUB4DOS中的GRLDR(中文版)手工复制到USB-HDD,编辑BOOT.INI为以下内容:
[boot loader]
timeout=0
default=C:\Grldr
[operating systems]
C:\Grldr="Start Grub4DOS"
我的网盘tools目录下有DOS+GRUB和NTLDR+GRLDR所需的基本文件:
http://agedwolf.ys168.com然后就是把PE的目录MINIPE分别复制到USB-ZIP和USB-HDD(可以用2个不同的PE),MINIPE目录下有3个必需的文件:winpe.is_,OP.WIM,WINPE.INI,一般还有3个文件,可放在任何目录:SETUPLDR.BIN(PE的启动文件,一般改名为LDRXPE),WINNT.XPE(可改名),NTDETECT.COM(可改名)。
接着在USB-ZIP和USB-HDD分别建立BOOT目录,按GRUB4DOS的要求把需要的工具IMG文件放在里面,比如MAXDOS、GHOST等。
最后在USB-ZIP和USB-HDD根目录下建立启动菜单文件MENU.LST,设置好PE和其他工具的启动命令,注意最前面一定要用find --set-root /BOOT/FONT.GZ指定字库文件,否则菜单可能出现乱码。
下面是我的菜单:
find --set-root /BOOT/FONT.GZ
fontfile /BOOT/FONT.GZ
splashimage /BOOT/BACK.XPM.GZ
foreground FFFFFF
timeout 30
default 0
title [0] 直接启动 WinPE
find --set-root /MiniPE/LDRXPE
chainloader /MiniPE/LDRXPE
title [1] 老主板加速启动 WinPE
find --set-root /BOOT/DOS2PE.IMG
map --mem /BOOT/DOS2PE.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title [2] 启动GHOST11.5克隆工具
find --set-root /BOOT/GRGHOST.IMG
map --mem /BOOT/GRGHOST.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title [3] 启动MaxDos7工具箱
find --set-root /BOOT/MAXDOS.IMG
map --mem /BOOT/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title [4] 启动效率源硬盘修复工具
find --set-root /BOOT/XLYBIG.IMG
map --mem /BOOT/XLYBIG.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title [5] 从硬盘启动(ZIP方式)
rootnoverify (hd0,0)
makeactive
chainloader +1
title [6] 从硬盘启动(HDD方式)
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
title [7] 重新启动计算机
reboot
title [8] 关闭计算机
halt
现在一切OK了,基于SK6211主控的完美三区三启U盘已经做好,有不明白的朋友欢迎找我探讨。
[ 此帖被agedwolf在2009-04-09 23:35重新编辑 ]