|
终于解决了那台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、我想能来坛子的都是想学习和进步的,希望各位兄弟泡坛愉快 |
|