无忧启动论坛

标题: 终于解决了那台03年老联想机器启动PE的问题 [打印本页]

作者: hnzz110    时间: 2010-12-1 11:36
标题: 终于解决了那台03年老联想机器启动PE的问题
终于解决了那台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、我想能来坛子的都是想学习和进步的,希望各位兄弟泡坛愉快
作者: 445112826    时间: 2010-12-1 16:22
第一次抢到沙发!呵呵,学习了,虽然不是很明白。支持一个!
作者: zhh_xq    时间: 2010-12-1 19:09
4、有时候高手可能会不屑于回答他们认为简单的问题,并且即使努力潜水、使用google也找不到清晰的答案,
         作为菜鸟,不要灰心,不要气馁,第一努力探索,万事只有靠自己;第二,耐心等待,一切都会过去,一切都在进步;
      5、我想能来坛子的都是想学习和进步的,希望各位兄弟泡坛愉快


说得好啊!
作者: tiansw1    时间: 2010-12-2 21:19
本人不是高手,但对于plpbt使用还是有些心得:这个东西别看体积小巧,但技术含量极高,它是一个完全独立与bios之外的usb接口的驱动。不论什么电脑,只要启动了这个东西,就能识别出主板上或者pci槽上的usb接口,并能从usb设备启动。
作者: 2010driver1998    时间: 2011-1-19 13:07
PLPBT简直就是一神器
我有几台NB机器,支持USB开机,但是速度慢的要命.
于是我先U盘引导PLPBT,在菜单状态下拔掉U盘插到另一个插口
居然成功用上了USB 2.0...oh my god
作者: liuhangtnnd    时间: 2011-2-17 15:01
直接下硬盘挂别的机器上做好GHOST再挂回去装
简单省事,又不是天天要弄老机器,兼容性这东西




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3