无忧启动论坛

标题: XP 下如何读写 GPT 硬盘分区? [打印本页]

作者: chishingchan    时间: 2021-12-10 10:32
标题: XP 下如何读写 GPT 硬盘分区?
根据这里:xp系统支持gpt分区硬盘启动

在 03 PE 下:
替换了 C:\WINDOWS\Driver Cache\i386\sp3.cab 里面的 disk.sys
替换了 C:\WINDOWS\system32\drivers\disk.sys

复制了一份 C:\WINDOWS\Driver Cache\disk.sys
复制了一份 C:\WINDOWS\system32\dllcache\disk.sys

重启后与原来无异!还是读不到 GPT 硬盘!

又读了一次原贴,删除了 C:\WINDOWS\system32\drivers\disk.sys 竟出现 7B 蓝屏!


作者: szwp    时间: 2021-12-10 10:48
忘了原来是啥样了,俺前几年替换后是正常在GPT上启动的。
是用G4D启动的么?
作者: nttwqz    时间: 2021-12-10 11:02
为何会非要XP?!有几千万的行业软件只能在XP上运行?
作者: dfw9    时间: 2021-12-10 11:06
问题是硬着头皮上GPT 而不是MBR
作者: 窄口牛    时间: 2021-12-10 11:43
cab里面的也得换掉,不然自己恢复到原来的了。
作者: djpxj    时间: 2021-12-10 11:44
用着XP的电脑值得用GPT分区?
作者: blank007    时间: 2021-12-10 14:44
我猜测的条件:WinXP  SP3 、disk.sys/ntldr/ntdetect.com  是Windows2003 SP2的
作者: 马路大    时间: 2021-12-10 15:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: zy522000    时间: 2021-12-10 17:20
这个问题研究过,感觉没有什么稳定的解决方案,都是临时用一下。据说希捷有个软件可以在XP下,将模拟识别。大于3T的硬盘会模拟分成几个区来识别。比如3T硬盘会识别成2个区。
作者: 邪恶海盗    时间: 2021-12-10 19:42
XP就用MBR好了...
作者: GDDBKK    时间: 2021-12-10 20:48
现在许多移动硬盘是GPT分区,在XP系统没法识别显示,最简单的方法就是将硬盘分区改为MBR格式,即可识别硬盘。
作者: saiz    时间: 2021-12-10 21:36
建議不要
以前在XPE下有遇到COPY大檔案出問題
感覺就是disk.sys的鍋
作者: 心无痕    时间: 2021-12-10 22:51
据说以前硬盘厂商有出过相关补丁,但都不完美,容易数据出错得不偿失,建议2T以下硬盘直接MBR分区,3T以上的非要用在XP上,也可以强行MBR分区,(或许还需要特殊软件支持,具体记不清了)但只能识别到2T以内空间,没有什么使用价值!要么就多买几个2T的硬盘拓展空间,但最好还是更换XP以上系统!
作者: wuming520    时间: 2021-12-11 00:30
期待楼主研究出来
作者: winpefk    时间: 2021-12-11 08:43
替换过driver.cab里面的吗,好像driver.cab还有备份,还有,你家的sfc是不是也得考虑阉割一下。
作者: DOSforever    时间: 2021-12-11 12:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: chishingchan    时间: 2021-12-11 15:15
DOSforever 发表于 2021-12-11 12:33
虽然我还在用 WinXP ,但把这个研究出来有啥意思?WinXP 下有必要去用超过 2T 的硬盘吗?

原因是240G+4T双硬盘,240G分别安装了XP,7,11。在XP下读不了4T硬盘
作者: szwp    时间: 2021-12-11 15:36
chishingchan 发表于 2021-12-11 15:15
原因是240G+4T双硬盘,240G分别安装了XP,7,11。在XP下读不了4T硬盘

启动XP后去检查DISK.SYS是否被还原。
作者: szwp    时间: 2021-12-11 15:37
4T也没啥必要去用GPT
作者: iloveu1234    时间: 2021-12-11 16:24
换了之后是读不了大容量盘的 换了之后是能都1Tgpt的 我试过外挂的都读过。
作者: blank007    时间: 2021-12-11 17:33
原来的BIOS+MBR模式,最多访问到2T硬盘。后来的UEFI+GPT解决了这个问题。所以,超过2T的硬盘,只能用新的软硬件支持了。
作者: DOSforever    时间: 2021-12-12 21:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: DOSforever    时间: 2021-12-12 21:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: szwp    时间: 2021-12-13 08:19
DOSforever 发表于 2021-12-12 21:08
不用 GPT ,用 MBR 可以用到全部容量?

http://bbs.wuyou.net/forum.php?m ... &fromuid=225195
作者: szwp    时间: 2021-12-13 08:20
DOSforever 发表于 2021-12-11 12:33
虽然我还在用 WinXP ,但把这个研究出来有啥意思?WinXP 下有必要去用超过 2T 的硬盘吗?

老机硬盘坏了,不会再去买500G了吧,上个4T狠正常,等老机报废,4T还准备保留的。
作者: nndx2009    时间: 2021-12-13 08:34
WIN7还好过啊。
作者: szwp    时间: 2021-12-13 12:59


这是俺以前测试GPT留的图,不知道楼主进展如何?

作者: wuming520    时间: 2021-12-21 18:59
楼主XPUEFI模式已解决欢迎进群咨询一下1067888280
作者: chishingchan    时间: 2021-12-21 20:27
szwp 发表于 2021-12-11 15:36
启动XP后去检查DISK.SYS是否被还原。

替换了几个位置,没有被还原,不行!
作者: chishingchan    时间: 2021-12-21 20:29
DOSforever 发表于 2021-12-12 21:06
既然同一台机器上有 Win7 和 11 何必用 WinXP 去访问 4T 硬盘呢?

那进入XP系统时没办法应用其他盘符了!
作者: chishingchan    时间: 2021-12-21 20:29
szwp 发表于 2021-12-13 12:59
这是俺以前测试GPT留的图,不知道楼主进展如何?

没进展!求解救!
作者: chishingchan    时间: 2021-12-21 20:29
wuming520 发表于 2021-12-21 18:59
楼主XPUEFI模式已解决欢迎进群咨询一下1067888280

我已经不用QQ很多年了!
作者: 铿锵玫瑰    时间: 2021-12-21 20:30
一台拖拉机轮子坏了,为什么非得买个奔驰轮胎换上去,还非得想出办法让它能适用!
作者: DOSforever    时间: 2021-12-21 20:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: wuming520    时间: 2021-12-21 22:42
chishingchan 发表于 2021-12-21 20:29
我已经不用QQ很多年了!

群里的大神门很多年前都已经解决你遇到的问题了
作者: szwp    时间: 2021-12-22 08:42
DOSforever 发表于 2021-12-21 20:43
如果要在一台机器上安装多系统的话,我一般是版本年代相近的装一起,跨年代太久或和硬件年代相差太大的话 ...

http://bbs.wuyou.net/forum.php?m ... p;page=1#pid4436730

仔细看7楼,MBR 4T可以使用全部容量,为啥要去用2T啊?性价比高么?
作者: szwp    时间: 2021-12-22 08:44
chishingchan 发表于 2021-12-21 20:27
替换了几个位置,没有被还原,不行!

几个位置能列出来么?你不用IM软件么?微信在XP下容易安装,QQ是因为困难而不用的么?你可以等群友有空封装一个XPGPT给你玩。
作者: DOSforever    时间: 2021-12-22 15:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: szwp    时间: 2021-12-22 16:22
DOSforever 发表于 2021-12-22 15:43
你这个是 Windows XP 原生支持吗?

必须的啊,无需第3方软件和硬件,DOS也支持它啊。
作者: DOSforever    时间: 2021-12-22 18:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: szwp    时间: 2021-12-23 08:38
DOSforever 发表于 2021-12-22 18:56
这我就感到奇怪了,理论上 MBR 分区表里表示扇区的只有4个字节,也就是最大 42,9496,7296 个扇区,也就是 ...

4个字节是没错,但你不知道这个4个字节的意思,每项分区表都有起始和结束2个4字节,你去仔细看下MBR,然后慢慢理解吧。
作者: DOSforever    时间: 2021-12-23 12:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: szwp    时间: 2021-12-23 12:33
DOSforever 发表于 2021-12-23 12:10
你怎么知道我不知道分区表的表项中每个字节什么意思,Norton 的 DiskEdit 我都用了不要用了,我自己都用 ...

说了结束扇区号,就说明你不懂第2个4字节的意思,第2个4字节表示的不是结束扇区号,是长度,慢慢琢磨吧。
作者: szwp    时间: 2021-12-23 12:41
DOS是从2.0开始支持硬盘的,硬盘的容量限制经过不少阶段,曾经见过不少40M的只划了一个区32M,因为当时单个分区的容量最大32M,但可以继续划第2个区。
明显将单个分区的容量限制和整个硬盘的容量限制搞混了。
作者: wintoflash    时间: 2021-12-23 12:59
szwp 发表于 2021-12-22 08:42
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=428068&page=1#pid4436730

仔细看7楼,MBR 4T可 ...

逻辑分区?
作者: szwp    时间: 2021-12-23 13:00
wintoflash 发表于 2021-12-23 12:59
逻辑分区?

主分区逻辑分区都可,用逻辑是为了让人看到更明显些,是MBR。活动分区别人不一定会注意到。
作者: wintoflash    时间: 2021-12-23 13:07
szwp 发表于 2021-12-23 13:00
主分区逻辑分区都可,用逻辑是为了让人看到更明显些,是MBR。活动分区别人不一定会注意到。

我猜一下,你这个是"mbr套mbr"吧。mbr里面记录的分区lba不是在磁盘上的绝对位置,而是对于分区表的相对位置。只要这一级分区表与上一级分区表之间不超过2TB就行。

作者: szwp    时间: 2021-12-23 13:09
wintoflash 发表于 2021-12-23 13:07
我猜一下,你这个是"mbr套mbr"吧。mbr里面记录的分区lba不是在磁盘上的绝对位置,而是对于分区表的相对位 ...



论坛发图不方便,俺抓这个图后,群友表示明白了。

作者: szwp    时间: 2021-12-23 13:11
关键在于分区表项的第2个4字节结束的理解,理解成长度就没问题,理解成扇区号,俺也表示没办法。
作者: wintoflash    时间: 2021-12-23 13:17
szwp 发表于 2021-12-23 13:09
论坛发图不方便,俺抓这个图后,群友表示明白了。

你这样弄主分区,最大也只能到4T吧。如果是逻辑分区,是不是可以支持更大的。
作者: szwp    时间: 2021-12-23 13:19
wintoflash 发表于 2021-12-23 13:17
你这样弄主分区,最大也只能到4T吧。如果是逻辑分区,是不是可以支持更大的。

解决的就是4T,硬盘厂商的4T不是1024算的,使用全部容量没问题。
对于你来说,DOS下用DEBUG就能搞定,一般会DOS的用DISKEDIT搞定也不是太难。
至于更大的,需要花功夫去尝试了。
作者: DOSforever    时间: 2021-12-23 14:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: szwp    时间: 2021-12-23 14:17
DOSforever 发表于 2021-12-23 14:14
时间长了我都有点记不清了,二十多年前我就在琢磨MBR了。

可多看上面几楼,动手尝试下,有问题则继续。
作者: szwp    时间: 2021-12-23 14:24
DOSforever 发表于 2021-12-23 14:14
时间长了我都有点记不清了,二十多年前我就在琢磨MBR了。

俺是从360K软盘时玩MBR的,当年还没硬盘,感情比你深一点,说你不懂4字节,勿怪。
作者: wuming520    时间: 2021-12-29 21:50
楼主XP 下读写 GPT 硬盘分区我已经根据论坛大佬做到了需要的话发给你你测试一下,或者进群
作者: wuming520    时间: 2021-12-29 21:50
chishingchan 发表于 2021-12-21 20:29
没进展!求解救!

我的方法就是楼上大佬教的
作者: szwp    时间: 2022-1-17 08:50
实在搞不定可以试一下hfs for windows
作者: szwp    时间: 2022-1-19 13:53
wuming520 发表于 2021-12-29 21:50
我的方法就是楼上大佬教的

https://wormhole.app/BOM12#XDejQXWwg-kwV3H9L3xzUA
这是群友发的,加了GPT支持。
作者: chishingchan    时间: 2022-1-19 13:59
szwp 发表于 2022-1-19 13:53
https://wormhole.app/BOM12#XDejQXWwg-kwV3H9L3xzUA
这是群友发的,加了GPT支持。

逼人用GHO系统?!
作者: szwp    时间: 2022-1-19 14:02
chishingchan 发表于 2022-1-19 13:59
逼人用GHO系统?!

你要哪个系统就发出来,让群友加。
作者: szwp    时间: 2022-1-19 14:04
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=422137 这个系统也支持GPT
学会了加GPT,就可以自己选系统了。
作者: chishingchan    时间: 2022-1-19 15:20
szwp 发表于 2022-1-19 14:02
你要哪个系统就发出来,让群友加。

要方法!不要系统!
作者: szwp    时间: 2022-1-19 15:29
chishingchan 发表于 2022-1-19 15:20
要方法!不要系统!

从人家系统里学。
作者: 窄口牛    时间: 2022-1-19 15:33


nt5又没有限制,用一个mbr引导一下就可以了,你连看到gpt都做不到,那在里面运行系统就更没戏了。

作者: wuming520    时间: 2022-1-25 18:17
楼主怎么支持XP系统GPT+UEFI模式启动呢,还在玩XP吗




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