无忧启动论坛

标题: 让PE进不了桌面的分区表是怎样的? [打印本页]

作者: lmle    时间: 2011-3-4 22:32
标题: 让PE进不了桌面的分区表是怎样的?
论坛的一些朋友遇到一些分区表损坏的硬盘时,进不了PE桌面。我想知道怎样破坏分区表,会达到这样的效果。
准备在虚拟机下构建这样的环境,以测试pe。可我对分区表不懂,对照硬盘锁的介绍,改来改去没效果。肯定是哪里没做对,哪位能帮一下?最好有图解。

经过测试发现,PE的启动文件SETUPLDR.BIN文件与DOS的IO.SYS一样,都会受到硬盘逻辑锁的影响,造成所有用SETUPLDR.BIN启动的PE都不能启动,不使用这个文件的win7PE、0PE能躲过这个BUG(0pe在实机下不行?)。具体表现看6楼。
解决这个BUG的方法也很简单,那就是同修改IO.SYS那样修改SETUPLDR.BIN。具体方法如下:
把“C00F850B01000066817DFA55AA0F85FC”这一句里的“55AA”改为其它十六进制值。我把它改成了“AAAA”。
在DVD008的36M骨头PE里,55AA在SETUPLDR.BIN的0X91DB处,我心如水“XP3_SERVER 2003 PE v16.66 正式版”在03PE.BIN和04PE.BIN的0X95DB处。如图:


实机测试:
发现SETUPLDR.BIN只影响光盘启动,包括量产光盘。
修改后的SETUPLDR.BIN对正常硬盘没有影响,加载PE、认盘全部正常。
对有硬盘锁的硬盘,XPPE、03PE与WIN7PE测试,在滚动条处时间非常长,但能启动到桌面。进入桌面后,全都看不到硬盘。

PE下运行DG,win7pe要十几分钟才到主界面,也看不到硬盘。03pe、xppe启动DG迅速,能看到硬盘,提示分区表错误,可纠正。
0pe在加载硬盘驱动后,只剩一个光标闪烁,硬盘灯长亮。
DOS版的DiskGenius启动快速,使用正常。
MaxDOS、DOS时代菜鸟工具箱只有一个光标在闪,与0pe相同。
注意:
      修改后的SETUPLDR.BIN只可用于光盘启动(包括量产),用于量产成HDD的U盘和移动硬盘时,SETUPLDR.BIN会报错,不能继续启动。

[ 本帖最后由 lmle 于 2011-3-15 12:33 编辑 ]
作者: lmle    时间: 2011-3-5 00:19
这儿有一个参考,(硬盘逻辑锁试验)。
不知哪儿出问题了,用我心如水xppe照样能进。
作者: dvd008    时间: 2011-3-5 07:45
虚拟机一般不行,逻辑锁是DOS缺陷引起的,好像对PE没用

分区表,一部分是前面63扇区(通常),
还有就是每个分区,前面的部分.

可以用扇区编辑工具,人为破坏这些数据.

最好找一个空硬盘
作者: fujianabc    时间: 2011-3-5 09:59
逻辑锁是对ms-dos的,但貌似pe在某些其他分区表错误时会卡死进不了,dos却没事
作者: 不点    时间: 2011-3-5 11:42
我遇到过此类问题,不过抱歉得很,那是别人的机器,当时我没有记录,所以我现在无法重现。

我把分区表用 grub4dos 的 partnew 命令进行了修改,改变的只是分区的顺序(所有的分区都未删除),里面有 Win7。然而,0pe 进不去了,死在进入图形界面的时候。此时,我又把分区的顺序恢复如初,0pe 就可以进入桌面了。我的 0pe 是离开硬盘也能使用的完整版本。

我据此判断,是 PE 内核出现的某个 bug,比如,错误地处理了 Win7 的系统,比如把 win7 当作 PE 自己的系统盘来对待,结果就死机了。这只是猜测。
作者: lmle    时间: 2011-3-7 11:09
按照二楼提到的逻辑锁重新测试(原来的没有修改正确)。
在vm下新建一个2G的硬盘,分为一个主分区和三个逻辑分区,把D盘的分区表相应位置改为0,成功制作逻辑锁。
用自己修改dgxhls版主的“多功能组合维护光盘[MS、GRUB、EZB三启]终结模板”,里面集成“我心如水”的12.66版xppe、03pe、网启pe、N_RAM、win7pe、dvd008的20M骨头PE、pseudo的1.2.5版0pe及一些dos工具。
1、用vm下的光盘启动,成功进入光盘的菜单界面。但是选择xppe、03pe、网启pe、N_RAM、dvd008的20M骨头PE,全部黑屏,不能继续。
2、win7pe在滚动条处停留的时间比正常情况长很多很多,但总算是进去了。进桌面后,在“计算机”里看不到虚拟机的硬盘。
运行DiskGenius,在启动画面处停留很长时间,像死机一样。最后还是进去了,可也发现不了硬盘。如图


3、pseudo的1.2.5版0pe(xppe)在滚动条处也停留了非常长的时间,最后也能进入桌面(可实机加载硬盘驱动后,停住了,只有一闪一闪的光标),但在“我的电脑”里也发现不了硬盘。
运行DiskGenius,能很快进入,发现了虚拟机的硬盘,并提示扩展分区的分区表起始位置溢出错误。如图


4、dos版DiskGenius成功运行。

[ 本帖最后由 lmle 于 2011-3-8 21:25 编辑 ]
作者: dvd008    时间: 2011-3-7 11:57
PE建议使用单独版本,不用合盘,
黑屏在什么地方? 选择即黑屏吗?

可以直接启动单独的PE的ISO
作者: lmle    时间: 2011-3-7 13:28
原帖由 dvd008 于 2011-3-7 11:57 发表
PE建议使用单独版本,不用合盘,
黑屏在什么地方? 选择即黑屏吗?

可以直接启动单独的PE的ISO

水PE用水大原帖中下载的版本测试过,效果相同。
D大,你的PE原版我只有一个36M的9160win9PE,测试时屏幕上方出现“setup is …… “(一闪而过,正常启动也有的)后黑屏。
黑屏的地方全部相同。
作者: dvd008    时间: 2011-3-7 14:25
你是使用你的模板盘里面的PE?

我的好像没有这个屏幕上方出现“setup is …… “

是LODING ........

加载到内存后,底部显示PRESS F6....

截一个那个地方的图看看

以后有机会我试一试.

破坏分区表,一个是全部填0, 相当于低格
使用DM低格,马上停止

WINHEX也可以

修改55AA为其它,如5500

修改扩展分区,为循环,象你这个
作者: lmle    时间: 2011-3-7 14:57
昨天遇到一台HP机器,硬盘启动时,自检过后只有光标在一闪一闪。
用量产成CDROM的U盘启动,我心如水的xppe、03pe在“正在初始化文件系统……”出。
我水win7pe停在滚动条处,等了三四分钟后,我手动把它重启了,不知时间长一点能否进入。
0pe停在滚动条之后,出现桌面前的CMD窗口处。
骨头pe能进入桌面,但打开“我的电脑”长时间没响应。
dos版DiskGenius运行正常,浏览文件好像也正常,DiskGenius自带的分区表检查也没有错误。
因为朋友急用,重新分区格式化了,没有仔细研究,太可惜了。
我用DiskGenius备份了分区表,有兴趣的可以看一看。

分区表.rar

1.34 KB, 下载次数: 28, 下载积分: 无忧币 -2


作者: dvd008    时间: 2011-3-7 15:07
这样情况,不要打开我的电脑,
可以直接启动磁盘工具

WINHEX打开看了,内容很多,好像有F11的
作者: lmle    时间: 2011-3-7 15:11
原帖由 dvd008 于 2011-3-7 14:25 发表
你是使用你的模板盘里面的PE?

我的好像没有这个屏幕上方出现“setup is …… “

是LODING ........

加载到内存后,底部显示PRESS F6....

截一个那个地方的图看看

以后有机会我试一试.

破坏分区 ...

我测试的35M骨头PE的WINPE.IS_时间是2010/09/16的。是不是原版就不清楚了。
现在你的骨头PE下不到,D大能否提供一个?
是远在LOADING……,PRESS F6……之前就黑屏了。
分区表全部填0,破坏55AA都试过了,阻挡不了PE,照样成功启动。

[ 本帖最后由 lmle 于 2011-3-7 15:38 编辑 ]
作者: dvd008    时间: 2011-3-7 15:36
那还没启动PE呢.
这个版本驱动更多,内置网络模块和几个重要维护工具

以后没有更新的.

LODOING......,是加载WINPE.ISO(IS_)到内存的过程,
那个进度条完成,进入启动PE过程,出现PRESS F6....

DG的分区表还是第一次看,我自己的还有一个
fqb.txt,可以根据这个,手工恢复分区表



你那个提示,是不是让你按什么键,才从CDROM启动?否则从硬盘启动

[ 本帖最后由 dvd008 于 2011-3-7 15:39 编辑 ]
作者: dvd008    时间: 2011-3-7 16:01
35M骨头PE的WINPE.IS_时间是2010/09/16的

它应该在ISO里面,
这个ISO
9160win9PE.iso
大小: 37109760 字节
修改时间: 2010年9月16日, 11:56:58
MD5: B42134255C09E225DCCE96E2A051FF71
SHA1: 82A934206C8555C6CBAFA7E0ADEC14CA7B290774


可以用虚拟机,加载这个ISO来启动
作者: lmle    时间: 2011-3-7 17:16
回D大:我用的9160win9PE.iso是你的原版,文件大小,时间,MD5等完全一样。
这个iso用虚拟机的光驱启动后,不用按任何键。
启动后显示的那句应该是SETUPLDR.BIN里的“Setup is inspecting your computer's hardware configuration...”,之后黑屏。
作者: my9823    时间: 2011-3-7 17:35
原来pe也不是那一点都比dos强啊!功能再多也有缺陷啊!
作者: 2010MLJM    时间: 2011-3-8 00:39
我的PE是用小马2010超级精简版DIY来的(参考了晨枫和HPY还有小马的其他PE,里面放了一些我常用的工具)
能脱离硬盘独立使用
应该不会出现这种情况,U启在这种时候比光驱好用多了
作者: 不才    时间: 2011-3-8 09:05
原帖由 2010MLJM 于 2011-3-8 00:39 发表
我的PE是用小马2010超级精简版DIY来的(参考了晨枫和HPY还有小马的其他PE,里面放了一些我常用的工具)
能脱离硬盘独立使用
应该不会出现这种情况,U启在这种时候比光驱好用多了

嘿嘿,眼下大多数pe都能脱离硬盘独立使用,但碰上问题硬盘却也是绝大多数都无法正常使用。
作者: dsljp    时间: 2011-3-8 09:17
标题: 回复 #18 2010MLJM 的帖子
你应该亲自尝试一下,这个应该是PE的BUG。
作者: dvd008    时间: 2011-3-8 09:36
我现在不能实机测试,

你可以试一试U盘启动(非USBCDROM方式)

以及带ISO整体启动功能的来整体启动PE

我硬盘启动和整体启动,都看不见那行提示,

那个发生在加载内核WINPE.IS_前面, 不知道是否只有光盘启动才
检测



另外,不必太在意这个问题,
通常维护盘都带DOS工具箱,象我自己的,里面带DISKGEN,MHDD,NDD,DISKDEIT,DISKFIX,PTDD

这些都可以自动或手工修复.

DISKEDIT更象WINHEX一样,可以直观修改分区表.

[ 本帖最后由 dvd008 于 2011-3-8 09:43 编辑 ]
作者: dvd008    时间: 2011-3-8 10:58
把你的问题分区表,前后对比图,发一个,

我看看能不能再现一次.


就是你做试验的虚拟机的.
作者: 迷离境界    时间: 2011-3-8 11:19
以前朋友机子碰到过一次分区表混乱,U盘DOS磁盘工具diskgen 、PM8.05等等运行读了很久才进入,而且很卡,根本很难操作.....PE也是读了很久才到桌面,也是很卡,程序不好运行....后来用另外一个U盘,USB-XP系统启动进入倒是速度很正常就进了U盘里的XP系统,然后用磁盘工具搞定了分区表,就正常了

疑问:难道进U盘上的XP系统就不用读分区表混乱的硬盘了?
作者: lmle    时间: 2011-3-8 11:22
原帖由 dvd008 于 2011-3-8 10:58 发表
把你的问题分区表,前后对比图,发一个,

我看看能不能再现一次.


就是你做试验的虚拟机的.

我已作实机测试,实机和虚拟机还是有差别的(看一楼)。对有硬盘问题的电脑,还是老老实实用DOS吧。在这方面,PE看来是无能为力了。
虚拟机分区表修改看下图。

作者: dvd008    时间: 2011-3-8 13:06
我做了一个锁,干掉了MAX,红叶,我的,以及其它基于MS的DOS工具箱

DG原版那个可以启动

PE,我的非RAM能启动.WINPE.IS_,解压为WINPE.ISO,即可启动或刻盘

下面分区表, 那个位置,改为**的数字即可形成锁.

ljs.jpg (73.12 KB, 下载次数: 68)

ljs.jpg

作者: dvd008    时间: 2011-3-8 13:08
黄--色--数字

竟然显示为**
作者: lmle    时间: 2011-3-8 13:42
**的数字怎么改?改成0?
另:逻辑锁实机启动win7pe,十一点钟开那里,一点去看,居然进去了。但看不到硬盘,DG也看不到。
作者: dvd008    时间: 2011-3-8 13:53
黄--色--数字

硬盘分区表,最前面,55AA
上面两行(看左边好)

对应位置,改为图里面的数字

0A
01 00 05
作者: dvd008    时间: 2011-3-8 14:32
我按照你的,设置一次,结果:

我的DOS工具箱,可以进入,但工具不能使用
DG的可以
DG的加入DISKEDIT,可以.

我的骨头版,非RAM方式,可以进入.RAM方式没有测试.

FREEDOS,不受影响.我使用DE改回,一切正常.

锁定时,启动FEEDOS,能看见死循环,不能正确显示分区.

所以,结论是逻辑锁,对PE不一定有用
作者: lmle    时间: 2011-3-8 15:37
纠正一下逻辑锁实机测试:
1、win7pe能进入桌面,但时间非常长(估计一小时多,没有去记录),pe和DG里都看不到硬盘。
2、用修改SETUPLDR.BIN的我水03pe、xppe、骨头RAM(非RAM还没测),能启动到桌面,时间超过40分钟,PE里看不到硬盘,PE下DG启动快速,能看到硬盘,提示分区表错误。
3、0pe在加在硬盘驱动后,只有一个光标在闪烁,硬盘灯长亮,一个半小时了,还是如此。
作者: lmle    时间: 2011-3-8 16:29
原帖由 dvd008 于 2011-3-8 13:53 发表
黄--色--数字

硬盘分区表,最前面,55AA
上面两行(看左边好)

对应位置,改为图里面的数字

0A
01 00 05

D大,你的这个逻辑锁对03pe、xppe、win7pe都无效,DG也不报错。
但MAXDOS、dos时代工具箱进不去了。

作者: dvd008    时间: 2011-3-8 17:11
我是说明:逻辑锁对PE不一定有用!

等DG稳定了,我做一个基于FREEDOS的DOS工具箱

不知道USB能不能启动?
作者: lmle    时间: 2011-3-8 19:44
原帖由 dvd008 于 2011-3-8 14:32 发表
我按照你的,设置一次,结果:

我的DOS工具箱,可以进入,但工具不能使用
DG的可以
DG的加入DISKEDIT,可以.

我的骨头版,非RAM方式,可以进入.RAM方式没有测试.
...

D大,用你9160win9PE.iso里的WINPE.IS_解压得到winpe.iso,直接在我测试的那个逻辑锁,还是不能进入,现象同其它PE一样。
同样,只要把WXPE中的SETUPLDR.BIN进行55AA修改,就能启动了。
作者: 2010MLJM    时间: 2011-3-9 00:59
先拔掉硬盘进PE
PE下热拔插硬盘行不行啊
作者: dvd008    时间: 2011-3-9 07:42
原帖由 lmle 于 2011-3-8 19:44 发表

D大,用你9160win9PE.iso里的WINPE.IS_解压得到winpe.iso,直接在我测试的那个逻辑锁,还是不能进入,现象同其它PE一样。
同样,只要把WXPE中的SETUPLDR.BIN进行55AA修改,就能启动了。



可能不同硬盘,不同机器,现象不同吧.

U盘PE启动的情况怎么样?


把修改过的,经过验证的SETUPLDR.BIN发一个,需要时刻录这样的ISO


我还是做一个FREEDOS的工具箱更方便.
作者: lmle    时间: 2011-3-9 08:12
WINPE.IS_解压得到的winpe.iso,在有逻辑锁的vm下表现相同。
在一个量产成HDD的U盘,用xorldr启动骨头PE、我心如水PE、win7PE,不受SETUPLDR.BIN影响,只是在滚动条处的时间非常长。0pe和dos工具箱、maxDOS等启动失败。
DOS版的DG使用的是FreeDOS,在测试中表现最好。
附件是36M骨头的SETUPLDR.BIN,已修改55AA。
顺便提供我心如水“XP3_SERVER 2003 PE v16.66 正式版”里修改好的03PE.BIN和04PE.BIN。

[ 本帖最后由 lmle 于 2011-3-9 09:14 编辑 ]

SETUPLDR.rar

139.64 KB, 下载次数: 40, 下载积分: 无忧币 -2

XP3_SERVER 2003 PE v16.66 正式版.rar

279.52 KB, 下载次数: 62, 下载积分: 无忧币 -2


作者: fujianabc    时间: 2011-3-9 09:39
看来是setupldr.bin中还使用ms-dos 7.1的代码,把bug也带进去了。
之前我碰到过这个问题,后来到linux下去修复分区表了
作者: dvd008    时间: 2011-3-9 09:58
原帖由 fujianabc 于 2011-3-9 09:39 发表
看来是setupldr.bin中还使用ms-dos 7.1的代码,把bug也带进去了。
之前我碰到过这个问题,后来到linux下去修复分区表了



我做了一个1.44的FREEDOS工具箱
由于DG已经提供,可以使用其单独的IMG

本IMG,只要是对这个情况的一些小工具,适合高手使用,
全英文,没有菜单.

CTMOUSE 鼠标
DISKEDIT 磁盘编辑工具(类似WINHEX),可以直接修改数据,如填0

DSPT,扇区读写工具,可以写MBR
MBR, 备份,写NT6代码
BOOTPART,写DOS,NT5,NT6 分区代码( BOOTSECT,BOOTICE也提供这个功能,不过,不能支持DOS)

CMOS,搞定BIOS密码
PWD, 搞定WINDOWS密码
NTFSDOS, 支持读NTFS分区

XCOPY
DELTREE
ATTRIB
DEBUG
LFORMT 低格

[ 本帖最后由 dvd008 于 2011-3-9 13:17 编辑 ]
作者: dvd008    时间: 2011-3-9 10:25
问题基本明确:
FREEDOS,没问题
PE,看引导方式,一般可以进入,只是速度慢.

和我以前的观点一样.

再试一试我的工具箱. 里面的DISKFIX,也可以修复

手工备份分区表,然后清0,看看能不能解开?
DSPT也可以清0

不过,还是DISKEDIT直观.

[ 本帖最后由 dvd008 于 2011-3-9 10:30 编辑 ]
作者: dvd008    时间: 2011-3-9 10:57
DISKFIX,谨慎使用,它搜索的参数,不一定正确,不要顺便"确认"
作者: lmle    时间: 2011-3-9 11:34
做这些测试的目的,是想知道怎样的PE具有最大的兼容性。
我的体会是:
1、光盘启动、包括量产(其它启动方式没有作较全面的测试),要使用修改过的SETUPLDR.BIN,可以消除硬盘逻辑锁的影响。
2、pecmd.ini、启动涉及的bat等,不能出现访问硬盘的语句,如:LOAD \MINIPE\......等会引起搜索硬盘的命令。这样可以避免文件分配表死链及其它分区表等引起的进不了桌面问题。骨头PE在这方面做的挺好,11楼提到的就是一个骨头PE胜出的实例。
3、关键时候,DOS版的DG很好用。

[ 本帖最后由 lmle 于 2011-3-9 13:09 编辑 ]
作者: bank-w3000    时间: 2011-3-9 14:17
0pe和dos工具箱、maxDOS等启动失败。

MaxDos7.1强化版也不能进入?
作者: lmle    时间: 2011-3-9 19:30
MaxDos好像版本挺多的,MaxDos7.1强化版不知是哪个?哪儿可下载?
作者: dvd008    时间: 2011-3-10 09:13
原帖由 bank-w3000 于 2011-3-9 14:17 发表

MaxDos7.1强化版也不能进入?


没用,它基于MSDOS,IO.SYS修改也没用
我提供的那个锁,我测试,所有我有的,基于MS的各种工具箱全部趴下!

FREEDOS可以
PE可以


楼主提供的锁,修改过IO.SYS的MSDOS可以启动,都是,部分工具不能使用,DG可以
光盘PE不能启动

FREEDOS下,工具正常


如果两个锁一起使用,只能是FREEDOS了, 和U盘PE.
作者: dvd008    时间: 2011-3-10 12:42
修改SETUPLDR.BIN后,正常情况能看见硬盘不?
作者: lmle    时间: 2011-3-10 13:47
原帖由 dvd008 于 2011-3-10 12:42 发表
修改SETUPLDR.BIN后,正常情况能看见硬盘不?

能看见硬盘。
作者: dvd008    时间: 2011-3-10 14:29
ok!
那继续做一个测试,形成锁后,使用我提供的那个FREDOS的工具箱

启动,运行CTMOUSE(加载鼠标),DISKEDIT(启动磁盘编辑)

英文的,选择TOOL菜单,好像最后面那个,去掉READONLY,OK

然后第一个菜单,选择驱动器,选择物理硬盘,
再选择分区表

即0面0道1扇区,底部有提示数据,将第一个55AA,修改为其它,
使分区表无效,选择退出,提示是否处理,选处理. 修改完成.

这样看看MSDOS,没修改的SETUPLDR.BIN是否有效?

再看看DG能否正确修复?

完了后,这个问题可以做终结处理方案了.
作者: lmle    时间: 2011-3-10 14:55
可能要晚些时候才能测试,到时反馈结果。
作者: bank-w3000    时间: 2011-3-10 15:03
下载页面:http://www.brsbox.com/filebox/do ... 1b541cc78bdfa17ec43
U盘启动强化版也不能进入吗。
作者: lmle    时间: 2011-3-10 20:21
测试反馈:
      实机把硬盘加上帖子中提到的两种逻辑锁,把0面0道1扇区尾部的55AA改成其它值后,所有测试的PE和DOS工具都能顺利启动。
PE下的DG和DOS下的DG都不报错,不能自动修正,并且都把它当成了空硬盘,必须手动修改。
      测试时还发现了一个严重的问题:一台新组装机器,华硕H67主板,i5 2300CPU,1T硬盘,用的是EFI BIOS。加锁之后什么都不能启动了,连BIOS都进不去,停在“Please press DEL to enter EFI BIOS setting ”处。断开硬盘数据线,在PE loading内核时接上数据线,却认不到硬盘。最后只好拆下硬盘,挂到普通BIOS的电脑上,用DOS版DG解锁。看来EFI BIOS有严重BUG啊,害的我瞎忙了半天。
作者: chiannet    时间: 2011-3-10 21:03
2、pecmd.ini、启动涉及的bat等,不能出现访问硬盘的语句,如:LOAD \MINIPE\......等会引起搜索硬盘的命令。这样可以避免文件分配表死链及其它分区表等引起的进不了桌面问题。骨头PE在这方面做的挺好,11楼提到的就是一个骨头PE胜出的实例。


恩,有道理。以后尽量避免搜索各分区的情形
作者: sgw888    时间: 2011-3-10 21:59
回 dvd008 的帖子。
您构建的 逻辑锁 实在是一个很一般很普通的,所以大部分PE可能都能正常启动,甚至如果第一分区有系统的话可能也可以正常启动,只不过分区会丢失或错乱。
要构建一个复杂点的,应该是在扩展分区的起始位置扇区进行修改,如果仿造的足够真实,会让DISKGEN在自动修复时也不会那么顺利的。
作者: dvd008    时间: 2011-3-11 08:28
不知道还有没有机会测试,

BIOS进不去,把硬盘, 启动后插入,
这个时候(如果支持热插拔),

我以前外置工具里面,有一组启动PE后,加载驱动的工具,
可以加载SATA,3卡, 用它们加载INTEL原厂驱动,看看能不能认出硬盘.
作者: sgw888    时间: 2011-3-11 09:38
我试过,联想一台式机,启动死机,拔下硬盘一切正常,SATA接口,不是逻辑锁,但是确实是逻辑故障,试过,拔下硬盘,从U盘启动PE,在进入PE桌面的时候,接上硬盘数据线,进入PE之后,打开设备管理器,刷新硬件设备。然后,打开WINPM就可以识别到硬盘了,注意,一定要刷新硬件设备。   如果刚一启动PE,就接上硬盘,也许不用刷新硬件设备。如果是逻辑锁的情况,还是在进入桌面的时候接上吧。  其实最简单还是用DISKGEN的官方DOS IMG,启动修复即可。完全没必要启动PE来解决,即使有必要进PE,建议,先启动FREEDOS,使用DISKGEN或者DISKEDIT修改硬盘0扇区,可以直接去除55AA标志,让PE可以顺利启动,进入PE之后,选择就多了,DISKGEN,PTDD,WINHEX等。。。。

另外,说一下,DISKEDIT似乎并不能选择硬盘,默认是HD0,多硬盘的情况下,就无法修改了。特别是有些BIOS把U盘识别为USB - HDD0,这样,DISKEDIT将无法使用。

GRUB4DOS可以用CAT --HEX 显示硬盘扇区,并可以用WRITE 修改硬盘扇区。多了一个选择。假设光盘的引导是GRUB4DOS,可以进入GRUB4DOS的控制台,你会CAT跟WRITE的话,手动修改是很简单的。最讨厌N多的GRUB4DOS光盘把GRUB4DOS的控制台屏蔽了,实在是让GRUB4DOS的高级功能浪费了。
作者: fujianabc    时间: 2011-3-11 13:17
原帖由 lmle 于 2011-3-10 20:21 发表
Please press DEL to enter EFI BIOS setting ”处。断开硬盘数据线,在PE loading内核时接上数据线,却认不到硬盘。最后只好拆下硬盘,挂到普通BIOS的电脑上,用DOS版DG解锁。看来EFI BIOS有严重BUG啊,害的我瞎忙了半天。

标准的EFI启动方式是要使用GPT分区的,然后在GPT系统分区中执行启动文件来启动系统,所以efi自检会扫描硬盘分区。
如果扫描代码有问题,碰到逻辑锁之类的分区表,和io.sys一样死循环了。

Haha,今年的新平台上,包括intel的sb和amd的apu以及推土机,全部采用EFI取代原有的bios了,发现这个bug,写个病毒,直接让机器过不了自检

[ 本帖最后由 fujianabc 于 2011-3-11 13:20 编辑 ]
作者: lmle    时间: 2011-3-11 13:45
昨天恶补了一阵EFI启动,看介绍说EFI在启动的时候会读取硬盘,而且有读取硬盘文件的能力。看来这也有缺点,碰到硬盘锁,他就死翘翘了。不过,EFI BIOS刚起步,希望它早日解决这个问题。
作者: 2011121    时间: 2011-3-13 10:04
标题: 回复 #38 dvd008 的帖子
老大,工具箱给个链接!!
作者: 天涯海角1216    时间: 2011-3-14 21:09
谢谢楼主的这一发现!
作者: lmle    时间: 2011-3-14 22:45
切记:修改后的SETUPLDR.BIN只可用于光盘,包括量产。实机用于量产成HDD的U盘和移动硬盘,SETUPLDR.BIN报分区表错误,不能继续,UD没有测试。




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