|
使用了无数工具都不能在自己的电脑中做成功启动U盘。主板太变态了。
只有把PLoP Boot Manager 安装到硬盘的mbr中,才能用得了U盘启动.这种办法虽说也可行,但是
只能在自己的机子上用,万一哪天mbr挂了就完完。
不甘心,再重新做,要是再不行就收手。
这次终于成功了。过程如下:
用fbinsttool格U盘.格式化选项我只勾选:
CHS模式, 格为zip盘,强行格式,对齐簇大下。UD扩展分区只选200m
fbinst 菜单如下:
default 0
timeout 0
text "boot grldr"
menu F1 grldr "grldr"
fbinst菜单和grldr菜单编写完后,把grldr 和字体目录及相应的IMG ISO文件导入扩展数据区.
bios设为u盘启动.启动后屏幕显示:
boot grldr
接着显示 starting cmain()......
启动失败.
分析,既然已经显示出fbinst 菜单,那就已经启动了U盘,读取了U盘里的fbinst菜单文件.
但是为什么没有启动grldr很困惑。但也说明了,主板认用fbinst格的U盘.
找不出问题出在哪,就试着用最新版grub4dos-0.4.5b-2010-11-04 里的grldr替换U盘里的grldr.
一直以来我都是用grub4dos-0.4.4版本的grldr.
没想到重新用U盘启动后出现了menu.lst菜单,,!!!!!!!这是真的激动了!!!!
看来我的电脑用不了旧版本的grldr 只是menu.lst菜单是乱码,但grldr的操作提示显示中文(是不是fbinst菜单没有设置字体???)
而且启动image.img要等3分钟左右,
启动iso文件等了差不多有十几分钟才进得了PE
重新用grub4dos-0.4.5b-2010-11-04版本里的英文grldr替换,grldr菜单去掉字体设置.
在menu.lst菜单里添加一条菜单
title USB boot
kernel (ud)/plpbt.bin
把plpbt.bin也导入U盘的扩展数据区
重新制作
fbinst菜单不变, 整个grldr菜单重写如下:
title 0 boot dos
map --mem (ud)/image.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 1 boot PE.iso
map --mem (ud)/winpe2003.iso (hd32)
map --hook
chainloader (hd32)
boot
title 2 USB boot
kernel (ud)/plpbt.bin
title 3 reboot
reboot
title 4 halt
halt
用U盘启动后,先选title 2 USB boot 这一项,启动plpbt.bin
在PLoP Boot Manager启动菜单中选择usb启动.
经过PLoP Boot Manager二次引导后,我发现启动img iso文件非常快,原来要等十几分钟才能启动的pe
现在几秒钟就能进入。没想到plpbt.bin有如此神奇加速作用.
这一次是真真正正的U盘启动.
有这种死活启动不了u盘的主板,就用我的办法重试看看,或许有意想不到的收获. |
|