无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 111229|回复: 158
打印 上一主题 下一主题

xp系统支持gpt分区硬盘启动

    [复制链接]
跳转到指定楼层
1#
发表于 2010-12-22 16:57:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 510819776 于 2014-5-11 15:42 编辑

让xp 32位系统支持gpt分区硬盘

我们知道32位的2003 sp2系统识别gpt分区,也能正常读取和写入。
但是xp为什么不行呢?  我把优盘搞成gpt类型的分区,结果xp果然不认。
但是我启动了ram2003后发现2003 sp2非常轻松的识别了我的优盘,拷贝数据,一切正常。
既然这样,我就知道怎么让xp和2003一样支持gpt分区的硬盘了。不需要用到gpt loader这个驱动。
好了 干活。
把2003 sp2系统的disk.sys文件拷贝出来
然后再xp系统下替换或pe下替换。
xp下替换需要把system32\dllcache里面的disk.sys重命名,xp找不到就好。如果没有这个文件那就不用管理。
xp还有个地方windows\Driver Cache\大家可以把这里清空,或者把drivers.cab文件改名。把2003的disk.sys拷贝到dllcache和driver cache里面
删除xp的system32\drivers里面的disk.sys 好了 现在系统就能识别gpt的硬盘或优盘了。
不需要用到第三方软件。
也不存在不稳定。
提供 disk.sys.gz (21.8 KB, 下载次数: 18982) disk.sys下载 版本号是5.2.3790.3959

[ 本帖最后由 510819776 于 2010-12-23 11:38 编辑 ]



当然 现在用一个叫hfs+ for windows 10.2的软件也可以做到了         
安装这个软件后   将xp所在硬盘转换为gpt 用优盘的grldr加载xp的ntldr就可以进去系统了    呵呵






注意了
因为虚拟机vm10可以支持虚拟64TB的大硬盘
无聊测试了下 发现了原来2003 sp2系统其实对于3tb的硬盘支持的也不好
用原版2003的iso启动虚拟机 和xp 一样 只能识别可怜的752G
我用win7pe启动 重新分区gpt   分割为2TB  52GB   720GB
然后对超过2TB 部分 和不超过2TB部分拷贝数据
确实会出问题
2003也会出问题
读取没问题  但是不要操作超过2TB的部分
2003对3TB硬盘支持 也不完美 此方法  读取数据是可以的 但是如果想要写入数据 那么请用
win7 吧
看来  似乎支持还是不彻底   

大家请用gpt loader驱动测试下吧 呵呵
这个东西不用破解的 用hfs+ for windows 破解版就可以了  集成gpt 呵呵
测试后汇报下吧

GPTXP.JPG (103.26 KB, 下载次数: 1103)

GPTXP.JPG

评分

参与人数 6无忧币 +30 收起 理由
qq517abcdefg + 5 很给力!
liema26 + 5 很给力!
桐城福临电脑 + 5 赞一个!终于让我的3T硬盘在XP上识别了!能不.
lorhorn + 5 原创内容
yueming9712 + 5 原创内容
fujianabc + 5 原创内容

查看全部评分

推荐
发表于 2010-12-22 18:47:01 | 只看该作者
你的03PE,DRV目录下应该有这个版本的

点评

6c8ec 最强兵王 www.68la.com/read/11/11237/  发表于 2014-8-26 11:01
嫡谋 www.sosoxiaoshuo.cc/so/0/989/  发表于 2014-8-7 09:30
醉枕香江 www.sosoxiaoshuo.cc/so/0/26/  发表于 2014-8-2 17:12
回复

使用道具 举报

推荐
发表于 2010-12-22 17:02:33 | 只看该作者
支持一下!
能把这个disk.sys驱动传上来吗?谢谢
回复

使用道具 举报

推荐
发表于 2010-12-23 14:32:34 | 只看该作者
替换后会不会出现什么不稳定的情况呢?
回复

使用道具 举报

5#
发表于 2010-12-22 18:54:51 | 只看该作者
谢谢D大提醒!!!::)
回复

使用道具 举报

6#
发表于 2010-12-22 19:24:13 | 只看该作者
原帖由 coolg 于 2010-12-22 18:54 发表
谢谢D大提醒!!!::)

2003 SP2的那个的MD5是不是98433302C02F1168EFB7364F8111A179?
回复

使用道具 举报

7#
发表于 2010-12-22 19:35:26 | 只看该作者
正是98433302C02F1168EFB7364F8111A179
回复

使用道具 举报

8#
发表于 2010-12-22 21:20:55 | 只看该作者

回复 #1 510819776 的帖子

原来复制2003的disk.sys到xp,可以支持gpt硬盘/优盘
回复

使用道具 举报

9#
发表于 2010-12-22 21:40:28 | 只看该作者
原帖由 快雪时晴 于 2010-12-22 21:20 发表
原来复制2003的disk.sys到xp,可以支持gpt硬盘/优盘

可能把PE/Server版的文件,就能让32位系统支持4G或以上内存,呵呵
回复

使用道具 举报

10#
发表于 2010-12-22 23:44:06 | 只看该作者
LZ:
还是把这个disk.sys驱动传上来吧,我用简易启动测试器 3.1启动老狂的03PE,没有找到这个disk.sys!!!
谢谢了!!!

哦!!找到了,把DISK.SY_改名DISK.cab,解压出来:

文件: disk.sys
大小: 39936 字节
文件版本: 5.2.3790.3959 (srv03_sp2_rtm.070216-1710)
修改时间: 2009年10月17日, 10:03:34
MD5: 98433302C02F1168EFB7364F8111A179
SHA1: DD537C3831F1267683CDB392C72B66D53FD48CA1
CRC32: EE6CD4E0

文件版本:5.2.3790.3959 (srv03_sp2_rtm.070216-1710)

是这个吧???

[ 本帖最后由 zqywult 于 2010-12-22 23:55 编辑 ]
回复

使用道具 举报

11#
发表于 2010-12-23 12:38:25 | 只看该作者
楼主,有一个问题请教,如果把03的disk.sys直接整合到xp的iso启动光盘里,即放到i386文件夹下,是否可以直接可以支持gpt分区
回复

使用道具 举报

12#
发表于 2010-12-23 17:32:20 | 只看该作者
我是小白,把disk.sys集成到xp的安装光盘里了,虚拟机安装正常,但我不知到如何将分区变成gpt的,求教。
回复

使用道具 举报

13#
发表于 2010-12-23 17:35:49 | 只看该作者
原来这样,看来,可以偷梁换柱了
回复

使用道具 举报

14#
 楼主| 发表于 2010-12-23 21:04:56 | 只看该作者

回复 #10 asqw101451 的帖子

确实如此 ,我把ramxp系统的disk.sys替换后就能支持gpt的优盘了。
本人用优盘和移动硬盘测试都是可以的,可以正常读写,软件也没有不支持的想象。
移动硬盘能分配特殊属性,如只读属性,禁止挂载属性。
回复

使用道具 举报

15#
 楼主| 发表于 2010-12-23 21:06:13 | 只看该作者

回复 #11 ones 的帖子

本人用了两个星期了 没有任何异常发生。
回复

使用道具 举报

16#
 楼主| 发表于 2010-12-23 21:08:46 | 只看该作者

回复 #12 asqw101451 的帖子

用diskman最新版2010年6月标准版就可以把优盘移动硬盘等转换为gpt分区,数据不会破坏。
此后你就可以知道了。其实也可以用windows下的vboot驱动挂载一个虚拟盘,没必要虚拟机。
最新版的adds也支持gpt和mbr的转换了。
回复

使用道具 举报

17#
发表于 2010-12-24 02:21:16 | 只看该作者
这个不错 楼主是百事?
回复

使用道具 举报

18#
发表于 2010-12-24 09:58:27 | 只看该作者
楼主的成果是大发现了!

不过提醒一下楼主,gpt loader还是有存在意义的。
gpt loader能让xp支持2TB以上的gpt硬盘。利用2003的系统文件替换xp的,关键还是在于能否读写超过2TB的硬盘,而不是能否支持GPT,毕竟小于2T的硬盘一般不会去用gpt的。

不知楼主这样替换2003的系统文件能否让xp支持访问超过2T的硬盘?估计现在没什么人有测试条件,注意2TB是指2*2^40,不是2*10^12
回复

使用道具 举报

19#
发表于 2010-12-24 13:00:23 | 只看该作者
各位兄台:这种方法能不能用在 win xp sp2 内核 的 winpe 中啊?我用 win03 的 disk.sys 替换了 winpe (winxp sp2)中的 disk.sys 。发现:如果在启动前接入活动硬盘(gpt分区表),winpe 会停滞不前。如果在启动后接入,似乎又不能识别 。不知是什么原因?
  另外,我发现 disk.sys 还需要 classpnp.sys 支持。因此,如果这种方式可用,恐怕也要替换相应的 classpnp.sys ,以尽可能增大兼容性。

   请各位兄台研究一下。
回复

使用道具 举报

20#
 楼主| 发表于 2010-12-28 15:24:28 | 只看该作者

回复 #18 fujianabc 的帖子

个人认为xp不支持大于2T的分区的原因就是因为超过2TB的硬盘不能用mbr方式来分区,必须用gpt管理模式。所以上面的disk.sys能够完全取代gpt loader的驱动。我测试下在告诉你们结论。
如果xp不支持大于2T的硬盘,这个貌似不至于吧。
回复

使用道具 举报

21#
发表于 2011-2-14 15:05:47 | 只看该作者
特意注册来感谢楼主,通过楼主的方法,我在xp下成功使用4T的外挂移动硬盘(2块2T硬盘raid0)。
回复

使用道具 举报

22#
发表于 2011-2-14 20:27:32 | 只看该作者
现在改用xppe,喜欢楼主
回复

使用道具 举报

23#
发表于 2011-3-14 15:49:18 | 只看该作者
原帖由 510819776 于 2010-12-22 16:57 发表
让xp 32位系统支持gpt分区硬盘

xp下替换需要把system32\dllcache里面的disk.sys重命名,xp找不到就好。如果没有这个文件那就不用管理。
xp还有个地方windows\Driver Cache\大家可以把这里清空,或者把drivers.cab文件改名。把2003的disk.sys拷贝到dllcache和driver cache里面
删除xp的system32\drivers里面的disk.sys 好了 现在系统就能识别gpt的硬盘或优盘了。 ...


虚拟机XP系统,用此方法修改后重启蓝屏
回复

使用道具 举报

24#
发表于 2011-4-20 12:43:51 | 只看该作者
硬盘还是无法识别 郁闷。
回复

使用道具 举报

25#
发表于 2011-4-21 10:15:07 | 只看该作者
支持,用此方法解决了xp挂西数64m 2t 4碟 512簇移动硬盘的问题。
回复

使用道具 举报

26#
发表于 2011-7-21 19:02:10 | 只看该作者
有价值,收藏!!!!
回复

使用道具 举报

27#
发表于 2012-5-13 15:54:13 | 只看该作者
试了,确实认GPT的盘,还没试在大于2T的硬盘上的表现
你们说要不要把partmgr.sys也换掉,和2003的disk.sys配对使用,是不是兼容性更好呢

顺势想一想,不知道如果用win7的相应文件,会不会有更好的效果呢
回复

使用道具 举报

28#
发表于 2012-7-29 02:33:14 | 只看该作者
单个3TB硬盘GPT分区:
在设备管理器中能看到硬盘。
在磁盘管理器中不能看到硬盘。
回复

使用道具 举报

29#
发表于 2012-7-29 14:51:56 | 只看该作者
楼主,有一个问题请教,如果把03的disk.sys直接整合到xp的iso启动光盘里,即放到i386文件夹下,是否可以直接可以支持gpt分区
回复

使用道具 举报

30#
发表于 2012-8-2 16:43:36 | 只看该作者

关于32位Windows XP系统支持3TB硬盘的测试

关于32位Windows XP系统支持3TB硬盘的测试
-----------------------------------------------------------
1.测试的硬件环境
  THINKPAD X61
  X6系列底座
  X6系列底座光驱位硬盘托架
  ST3000DM001希捷3TB硬盘 +ORICO 7618SUS3硬盘盒(USB3.0+ESATA)
  WD20EARS西数2TB硬盘 + 元谷科技存储巴士T280硬盘盒(USB3.0)
  自制的SATA硬盘供电电源(12V转5V1.2A)  
2.题外功课:破解X6系列底座光驱位硬盘托架(首创)
  a. X6系列底座光驱位硬盘托架有一个功能,会检测硬盘是会装在托架上,如果没有检测到,
     则BIOS程序不会探测挂在这个SATA口上的硬盘,对于2.5英寸SATA硬盘没有问题,但对于3.5英寸SATA硬盘
     则没办法通过SATA延长线(数据线)接入硬盘托架SATA口。
  b. 2.5英寸SATA硬盘和3.5英寸SATA硬盘供电不一样,前则只需要+5V,后者需要+12V和+5V,
     这就是为什么要自制的SATA硬盘供电电源的原因。
  c. 通过拆开硬盘托架检查电路板发现,检测硬盘是否装入是通过SATA电源口第5脚做到的,如果第5脚对地短路
     则系统会认为硬盘已装到托架上,如果开路,系统则认为硬盘没有装到托架上。因此破解办法是把第5脚对
     地短路。这样3.5英寸SATA硬盘也可以接入了。
  d. 使用3.5英寸SATA硬盘有一个前提:就是在开机要把硬盘先接上并上电,否则BIOS程序会侦测硬盘错误。
     另还发现一个特别之处就是无法通过硬盘盒(ORICO 7618SUS3)的ESATA口接入,必须是裸硬盘接入。
     而X61的主SATA口则可以通过硬盘盒(ORICO 7618SUS3)的ESATA口接入
     
3.测试的软件环境
  a.Windows 7 sp1 x64 + Windows SP3双系统,并装好X61的所有驱动。
  b.DiskGenius 3.8专业版
  c.Windows 2003 SP2的disk.sys文件
  d.Paragon_GPT_Loader.msi
4.测试准备
  将ST3000DM001和WD20EARS硬盘用DiskGenius 3.8专业版分别格式化为一个GPT分区。
5.原系统的测试情况
  a.将ST3000DM001接入硬盘托架SATA口.
    硬件管理器能识别ST3000DM001,但在磁盘管理器中被识别为一个746.52G的GPT保
    护分区,无法为这个磁盘分配盘符。
  b.将WD20EARS接入硬盘托架SATA口.
    硬件管理器能识别WD20EARS,在磁盘管理器中被识别为一个1863.02G的GPT保
    护分区,但无法为这个磁盘分配盘符。
  c.将ST3000DM001通过硬盘盒接入USB口.
    硬件管理器能识别ST3000DM001,但在磁盘管理器中无法识别这个磁盘。
  d.将WD20EARS通过硬盘盒接入USB口.
    硬件管理器能识别WD20EARS,在磁盘管理器中被识别为一个1863.02G的GPT保
    护分区,但无法为这个磁盘分配盘符。
6.disk.sys替换法的测试情况
    在Windows 7 sp1 x64系统将Windows SP3系统%windir%\system32\drivers\disk.sys
    替换为Windows 2003 SP2的disk.sys文件,替换前做好原disk.sys备份。
    同时将%windir%\Driver Cache\i386\driver.cab和sp3.cab重命名,防止系统将disk.sys恢复。
  a.将ST3000DM001通过硬盘盒接入USB口.
    硬件管理器能识别ST3000DM001,但在磁盘管理器中无法识别这个磁盘。
  b.将WD20EARS通过硬盘盒接入USB口.
    硬件管理器能识别WD20EARS,在磁盘管理器中被识别为一个1863.02G的分区,
    会为这个磁盘分配盘符,可以正常使用。
  c.将ST3000DM001接入硬盘托架SATA口.
    硬件管理器能识别ST3000DM001,但在磁盘管理器中被识别为一个2794.52G的分区,
    会为这个磁盘分配盘符,可以正常使用。
  d.将WD20EARS接入硬盘托架SATA口.
    硬件管理器能识别WD20EARS,在磁盘管理器中被识别为一个1863.02G的分区,
    会为这个磁盘分配盘符,可以正常使用。
7.Paragon_GPT_Loader法的测试情况
    恢复Windows SP3系统原版的%windir%\system32\drivers\disk.sys,
    安装Paragon_GPT_Loader.msi
  a.将ST3000DM001接入硬盘托架SATA口.
    硬件管理器能识别ST3000DM001,但在磁盘管理器中被识别为一个2794.52G的分区,
    会为这个磁盘分配盘符,可以正常使用。
  b.将WD20EARS接入硬盘托架SATA口.
    硬件管理器能识别WD20EARS,在磁盘管理器中被识别为一个1863.02G的分区,
    会为这个磁盘分配盘符,可以正常使用。
  c.将ST3000DM001通过硬盘盒接入USB口.
    硬件管理器能识别ST3000DM001,但在磁盘管理器中无法识别这个磁盘。
  d.将WD20EARS通过硬盘盒接入USB口.
    硬件管理器能识别WD20EARS,在磁盘管理器中被识别为一个1863.02G的分区,
    会为这个磁盘分配盘符,可以正常使用。
8.结论
  要在32位Windows XP SP3下使用3TB硬盘(数据盘),必须具备以下条件:
    a.使用GPT硬盘格式
    b.Paragon_GPT_Loader或disk.sys替换法
    c.硬盘必须是内置硬盘(SATA或IDE接口接入),不能是外置硬盘(USB接口接入)

                                                   ZSQZSQZSQ
                                                    2012.08.02
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 04:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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