| 
 | 
 
终于解决了那台03年老联想机器启动PE的问题 
 
可能有一个月了吧,朋友更新电脑,旧机器被我收藏,因系统已经千疮百孔,其慢如牛,第一步就是想通过U盘启动后,重新安装一下系统,可是在许多机器上能够启动的U盘,这次竟然死活不能进入DOS或PE,经过若干天探索,现终于完美启动了 
 
过程简要描述如下:(曾在论坛发帖求助未果) 
 
测试机器,部分配置 
主板: 
     处理器名称         Intel Pentium 4, 2400 MHz (18 x 133) 
     主板名称           Legend Beatles 
     主板芯片组         Intel Brookdale-G i845G 
     系统内存           247 MB  (PC2700 DDR SDRAM) 
     BIOS 类型          Award (09/11/02) 
 
KingstoneU盘16G,用fbinst1.6格式化,命令格式:fbinst format -f -z -a 
grldr采用10月31日版的,XPE采用无忧论坛66369最后发布的XPE珍藏版,置入可见区WXPE目录下 
主要想利用用其核心启动文件WINXP03._SO,其他文件自配,看重其全内置及开放功能和共享精神,不想用那些故弄玄虚的东西! 
启动菜单只有grldr一项,将菜单内置后加入UD分区,可见分区拷贝所有启动文件及所需软件,平时做U盘正常使用 
 
部分内置菜单(重复及复杂是因为想测试可能启动的可行性) 
 
timeout 5 
default 5 
 
title [0] Load "plpbt" for OLD PC support USB 2.0 
kernel /plpbt.bin 
 
title [1] boot from /1.gz  [direct /1.gz] 
find --set-root /1.gz 
map --mem /1.gz (fd0) 
map --hook 
chainloader (fd0)+1 
rootnoverify (fd0) 
 
title [2] boot from /1.gz  [(fd0) -> (hd0)] 
calc *0x82b8>>8&0xff-0x80 && map (fd0) (hd0) && map (hd0) (hd) && map --hook 
find --set-root /1.gz 
map --mem /1.gz (fd0) 
map --hook 
chainloader (fd0)+1 
rootnoverify (fd0) 
 
title [3] boot XPE from /WXPE03.ISO 
find --set-root /1.gz 
map --mem /WXPE03.ISO (0xff) 
map --hook 
chainloader (0xff) 
 
title [4] boot XPE from /wxpe/setupldr.bin  [(fd0) -> (hd0)] 
calc *0x82b8>>8&0xff-0x80 && map (fd0) (hd0) && map (hd0) (hd) && map --hook 
find --set-root /wxpe/setupldr.bin 
chainloader /wxpe/setupldr.bin 
 
title [5] boot XPE from /wxpe/setupldr.bin [direct /1.gz] 
find --set-root /1.gz 
chainloader /wxpe/setupldr.bin 
 
除title [0]项新加外,原有其他所有项均启动失败 
 
错误信息至少见过: 
Error 13 : Invalid or unsupported executable format 
或 
setup is inspecting your computer's hardware configuration 
NEDETECT failed 
 
非常不甘心,今天早起 
从PLPBT官方下载软件(解压后只要那个plpbt.bin) 
更新GRLDR为11月24日版(解压后只要那个grldr) 
菜单添加title [0]部分,启动第一项后,再启动U盘,然后其他所有项目,均全部通过 
不知道那个plpbt.bin有什么神奇之处,反正用了它,再选择启动U盘,老机器立马启动成功了! 
补充:在这几年出的机器上,无title [0]项菜单,其余项目几乎所向披靡! 
 
总结: 
 
将我的探索过程写出来,希望对有同样问题困扰的朋友有点启示。 
 
其实我看U盘启动并不神秘 
最主要还是FBINST的无私共享,横空出世,赞一个! 
 
制作过程基本三步搞定:(DOS行命令简洁方便,其他工具感觉多余) 
1、fbinst X: format -f -z -a 
2、fbinst X: add-menu fb.cfg fb.txt 
   fb.txt的内容只有如下四行 
default 0 
timeout 0 
text "Only Play GRUB4DOS" 
menu F1 grldr grldr 
3、fbinst X: add grldr grldr 
 
将上述菜单根据自己的实际改编后内置到GRLDR中,如果菜单或GRLDR更新随时用第三条命令更新即可 
在可见区随时增删添改自己需要的东西,大功告成! 
 
反思:1、不是电脑公司人员,无法接触到更多电脑,据说因为U盘标准不统一,100%启动的方式几乎不存在!除非有统一的标准。 
      2、对那个PLPBT启动方式不是很了解,到底它发挥了什么作用,希望了解朋友科普一下。 
      3、以上代码多从网上复制粘贴,努力学习中,特别是对选用的以下这句特别费解,虽然论坛中有讨论: 
         calc *0x82b8>>8&0xff-0x80  
      4、有时候高手可能会不屑于回答他们认为简单的问题,并且即使努力潜水、使用google也找不到清晰的答案, 
         作为菜鸟,不要灰心,不要气馁,第一努力探索,万事只有靠自己;第二,耐心等待,一切都会过去,一切都在进步; 
      5、我想能来坛子的都是想学习和进步的,希望各位兄弟泡坛愉快 |   
 
 
 
 |