|
我有一个Kingston DataTraveler II+Migo 4G,因为量产不成功(详见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=118122),所以想将它做成USB-HDD启动盘,经历真是太曲折了。
用了坛子里的很多方法,总是不能成功。
【失败的方法大致有这么几种:用毛桃的撒手不管版PE直接安装到U盘,系统总在 Try(hd0,0):FAT32 处停止。用CK的办法(详见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=86500&extra=page%3D3)挨个试过,一个也不成功。做dos启动,系统在一个闪烁的“j”处停顿不前。】
在网上使劲找,终于找到一个办法:用98光盘启动,然后在98光盘盘符下面格式化U盘,有可能启动。立马一试,成功了。
不过成功后的问题很多:
1.启动后并不显示dos提示符和闪烁的光标,而是直接进入grub的菜单,这个菜单也不是U盘上(U盘上的不认)的,而是C盘中根目录下的。该选单显示的版本是2007-8-27(或者24,记不清楚了)。
2.在U盘根目录添加了AUTOEXEC.BAT(里面只有一行grub)后,拷进最新的1225版本的grub.exe和GRLDR(没有这个还不行)后,按照CK的办法(DOS+GRUB引导)做一下(不过那几个文件没用CK的,特别是io.sys、MSDOS.SYS),再重新启动,显示的版本号就是2007-12-25了。用yyq572的minipe文件夹中的文件替换了CK的MiniPE文件夹的中pe文件,顺利实现启动。至此,无论是进dos工具还是进PE都正常。
疑问:
1.为何现在显示的grub版本号和以前不同?以前的grub是哪来的(U盘目录中没有这个版本的grub.exe,是写进MBR了吗?)?如果写进MBR,为什么加上AUTOEXEC.BAT后,他就执行新版本grub.exe?(如果把AUTOEXEC.BAT和新版本的grub.exe拿掉,它就还执行旧版的grub)
2.现在每次从U盘启动时总提示以下信息,然后进入grub的菜单(menu.lst),这个提示是什么意思?是否正常?
Booting GRLDR...
Notice: Number of heads for drive 80 tuned from 255 to 128.
3.启动后无意中进入DOS工具DiskGenius,它竟然提示“0号分区参数非法”,“确定”后提示“0号分区分区占用扇区数错误,是否更正”,点“否”进入后,发现它的柱状图现实为两块:下面一块是3967.0MB(正常分区),上面一块是灰色的分区,显示为1976.6MB。
我想问一下诸位大侠:
①上述0号分区参数非法是否需要更正?目前使用正常(U盘使用正常、启动功能正常)。如果更正会否丢失数据?会否影响启动功能?
②上述灰色区域是否被隐藏空间?还是因为0号分区参数非法而错误显示的信息?有没有办法将这块灰色区域打开?如果打开,应该如何操作?
③0号分区参数非法是怎么导致的?是否我前一阶段量产和反复试验usb-hdd启动造成的?另外这个0号分区参数非法又会不会是我量产不成功的原因?
4. u盘速度下降了,原来写、读达到25M/30M,现在只有20M/29M了。会否是98盘格式化的原因?
[ 本帖最后由 fnycc 于 2008-1-1 11:14 PM 编辑 ] |
|