无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: lmle
打印 上一主题 下一主题

让PE进不了桌面的分区表是怎样的?

[复制链接]
31#
发表于 2011-3-8 17:11:48 | 只看该作者
我是说明:逻辑锁对PE不一定有用!

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

不知道USB能不能启动?
回复

使用道具 举报

32#
 楼主| 发表于 2011-3-8 19:44:23 | 只看该作者
原帖由 dvd008 于 2011-3-8 14:32 发表
我按照你的,设置一次,结果:

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

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

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

使用道具 举报

33#
发表于 2011-3-9 00:59:57 | 只看该作者
先拔掉硬盘进PE
PE下热拔插硬盘行不行啊
回复

使用道具 举报

34#
发表于 2011-3-9 07:42:57 | 只看该作者
原帖由 lmle 于 2011-3-8 19:44 发表

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



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

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


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


我还是做一个FREEDOS的工具箱更方便.
回复

使用道具 举报

35#
 楼主| 发表于 2011-3-9 08:12:50 | 只看该作者
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

回复

使用道具 举报

36#
发表于 2011-3-9 09:39:52 | 只看该作者
看来是setupldr.bin中还使用ms-dos 7.1的代码,把bug也带进去了。
之前我碰到过这个问题,后来到linux下去修复分区表了
回复

使用道具 举报

37#
发表于 2011-3-9 09:58: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 编辑 ]
回复

使用道具 举报

38#
发表于 2011-3-9 10:25:59 | 只看该作者
问题基本明确:
FREEDOS,没问题
PE,看引导方式,一般可以进入,只是速度慢.

和我以前的观点一样.

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

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

不过,还是DISKEDIT直观.

[ 本帖最后由 dvd008 于 2011-3-9 10:30 编辑 ]
回复

使用道具 举报

39#
发表于 2011-3-9 10:57:54 | 只看该作者
DISKFIX,谨慎使用,它搜索的参数,不一定正确,不要顺便"确认"
回复

使用道具 举报

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

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

使用道具 举报

41#
发表于 2011-3-9 14:17:31 | 只看该作者
0pe和dos工具箱、maxDOS等启动失败。

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

使用道具 举报

42#
 楼主| 发表于 2011-3-9 19:30:52 | 只看该作者
MaxDos好像版本挺多的,MaxDos7.1强化版不知是哪个?哪儿可下载?
回复

使用道具 举报

43#
发表于 2011-3-10 09:13:37 | 只看该作者
原帖由 bank-w3000 于 2011-3-9 14:17 发表

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


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

FREEDOS可以
PE可以


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

FREEDOS下,工具正常


如果两个锁一起使用,只能是FREEDOS了, 和U盘PE.
回复

使用道具 举报

44#
发表于 2011-3-10 12:42:24 | 只看该作者
修改SETUPLDR.BIN后,正常情况能看见硬盘不?
回复

使用道具 举报

45#
 楼主| 发表于 2011-3-10 13:47:21 | 只看该作者
原帖由 dvd008 于 2011-3-10 12:42 发表
修改SETUPLDR.BIN后,正常情况能看见硬盘不?

能看见硬盘。
回复

使用道具 举报

46#
发表于 2011-3-10 14:29:14 | 只看该作者
ok!
那继续做一个测试,形成锁后,使用我提供的那个FREDOS的工具箱

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

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

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

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

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

再看看DG能否正确修复?

完了后,这个问题可以做终结处理方案了.
回复

使用道具 举报

47#
 楼主| 发表于 2011-3-10 14:55:58 | 只看该作者
可能要晚些时候才能测试,到时反馈结果。
回复

使用道具 举报

48#
发表于 2011-3-10 15:03:51 | 只看该作者
下载页面:http://www.brsbox.com/filebox/do ... 1b541cc78bdfa17ec43
U盘启动强化版也不能进入吗。
回复

使用道具 举报

49#
 楼主| 发表于 2011-3-10 20:21:47 | 只看该作者
测试反馈:
      实机把硬盘加上帖子中提到的两种逻辑锁,把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啊,害的我瞎忙了半天。
回复

使用道具 举报

50#
发表于 2011-3-10 21:03:38 | 只看该作者
2、pecmd.ini、启动涉及的bat等,不能出现访问硬盘的语句,如:LOAD \MINIPE\......等会引起搜索硬盘的命令。这样可以避免文件分配表死链及其它分区表等引起的进不了桌面问题。骨头PE在这方面做的挺好,11楼提到的就是一个骨头PE胜出的实例。


恩,有道理。以后尽量避免搜索各分区的情形
回复

使用道具 举报

51#
发表于 2011-3-10 21:59:13 | 只看该作者
回 dvd008 的帖子。
您构建的 逻辑锁 实在是一个很一般很普通的,所以大部分PE可能都能正常启动,甚至如果第一分区有系统的话可能也可以正常启动,只不过分区会丢失或错乱。
要构建一个复杂点的,应该是在扩展分区的起始位置扇区进行修改,如果仿造的足够真实,会让DISKGEN在自动修复时也不会那么顺利的。
回复

使用道具 举报

52#
发表于 2011-3-11 08:28:05 | 只看该作者
不知道还有没有机会测试,

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

我以前外置工具里面,有一组启动PE后,加载驱动的工具,
可以加载SATA,3卡, 用它们加载INTEL原厂驱动,看看能不能认出硬盘.
回复

使用道具 举报

53#
发表于 2011-3-11 09:38:34 | 只看该作者
我试过,联想一台式机,启动死机,拔下硬盘一切正常,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的高级功能浪费了。
回复

使用道具 举报

54#
发表于 2011-3-11 13:17:09 | 只看该作者
原帖由 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 编辑 ]
回复

使用道具 举报

55#
 楼主| 发表于 2011-3-11 13:45:57 | 只看该作者
昨天恶补了一阵EFI启动,看介绍说EFI在启动的时候会读取硬盘,而且有读取硬盘文件的能力。看来这也有缺点,碰到硬盘锁,他就死翘翘了。不过,EFI BIOS刚起步,希望它早日解决这个问题。
回复

使用道具 举报

56#
发表于 2011-3-13 10:04:00 | 只看该作者

回复 #38 dvd008 的帖子

老大,工具箱给个链接!!
回复

使用道具 举报

57#
发表于 2011-3-14 21:09:11 | 只看该作者
谢谢楼主的这一发现!
回复

使用道具 举报

58#
 楼主| 发表于 2011-3-14 22:45:07 | 只看该作者
切记:修改后的SETUPLDR.BIN只可用于光盘,包括量产。实机用于量产成HDD的U盘和移动硬盘,SETUPLDR.BIN报分区表错误,不能继续,UD没有测试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-26 01:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表