大型硬盘驱动器(3 TB)能否使Windows XP 32位无法启动?

基本上无害

由于旧的硬盘驱动器发生故障,我将操作系统(Windows XP SP3 32位专业版)克隆到了新的硬盘驱动器(WD 3 TB)上。

进行了几次尝试,直到成功为止,但最终没问题:

我在驱动器上有以下分区:

  1. 约。Windows XP:100 GB
  2. 约。400 GB用于数据分区

我创建了大约500 GB的第三个,目前还不确定。

无论如何,我将Windows XP克隆到第一个分区,最后使其可启动。有效。

有趣的是:在Windows XP磁盘管理实用程序中,3 TB磁盘显示为745 GB!

然后我想添加另一个分区。我从Linux Mint 17(位于同一台计算机的另一个物理驱动器上)启动,用于gparted在磁盘上添加另外两个分区。我已经读到Windows XP的硬盘大小被限制为2.2 TB,因此我添加了2个分别为500和600 GB的分区。所有4个分区的总和仍低于2 TB!

我使用Linux内的新分区来制作原始(发生故障)硬盘驱动器的映像。

之后,我再次启动,Windows XP不再能够启动,并且在显示带有Windows徽标的黑屏后仅一刻,它就崩溃了并出现蓝屏:

错误代码:0x0000007B(0xB84C3524、0xC0000034、0x00000000)

我试图再次修复该mbr(使用以前曾使用过的Windows98启动CD),但没有机会。

我的问题

  • 创建额外的分区是否可能是Windows无法再次启动的原因?
  • 是因为我已经gparted在Linux中使用它们创建了-可能会损坏第一扇区的引导信息吗?
  • 如果我将2个分区转换回“未分配空间”(就像以前一样),是否有很大的机会再次启动Windows?
    (我在第四个分区上有500 GB数据,要花一些时间将它们移动到另一个磁盘上,并且我第一次复制映像的尝试失败了,所以我想知道再次删除那些分区是否有意义)
  • 在Windows XP Prof. 32bit中可以使用多少磁盘?
  • 有没有办法在Linux中使用磁盘的其余部分,但让Windows忽略呢?

附加信息

sudo parted /dev/sdb GNU Parted 2.3 Using /dev/sdb Welcome to GNU  
Parted! Type 'help' to view a list of commands. (parted) unit Unit?   
[compact]? B (parted) print Model: ATA WDC WD30EZRX-00D (scsi) Disk  
/dev/sdb: 3000592982016B Sector size (logical/physical): 512B/4096B  
Partition Table: msdos  

Number  Start           End             Size           Type     File  
system  Flags  1      32256B          104858648575B   104858616320B   
primary  ntfs           boot  2       104858648576B   566232088575B    
461373440000B  primary  ntfs  3       566232088576B   1142948888575B   
576716800000B  primary  ntfs  4       1142948888576B  1772094488575B   
629145600000B  primary  ntfs  

测试磁盘输出:

> sudo testdisk /dev/sdb
> 
> TestDisk 6.14, Data Recovery Utility, July 2013 Christophe GRENIER
> <[email protected]> http://www.cgsecurity.org
> 
> Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
>      Partition               Start        End    Size in sectors  
>       MS Data                       63  204802039  204801977
>       MS Data                       71  204802047  204801977
>       MS Data                     2046 1024002045 1024000000 [home]
>       MS Data                204802047  409604023  204801977
>       MS Data                267056004 1105922047  838866044
>       MS Data                976566272 2048002047 1071435776
>       Mac HFS               1054259368 1054290799      31432
>       MS Data               1105922047 1944788090  838866044
>       MS Data               2048002047 3119437822 1071435776
>       MS Data               3019972479 3157858310  137885832
>       MS Data               3157858310 3295744141  137885832      
>       P Mac HFS             3326382782 3328512703    2129922      
>       P Mac HFS             3330438950 3332568871    2129922  
>       P Mac HFS             3343736868 3343856537     119670      
>       P Mac HFS             3362854468 4338955811  976101344   

>Structure: Ok.  Use Up/Down Arrow keys to select partition.
> Use Left/Right Arrow keys to CHANGE partition characteristics:
> P=Primary  D=Deleted Keys A: add partition, L: load backup, T: change
> type, P: list files, Enter: to continue NTFS, blocksize=4096, 104 GB / 97 GiB
杰米·汉拉汉(Jamie Hanrahan)

XP将磁盘显示为745 GB的原因与MBR分区的限制有关(XP不支持GPT分区)。使用MBR分区时,每个块只能有2 ^ 32个块,每个块512字节。大约2 TB,因此限制为2 TB。

更糟:甚至在创建任何分区表条目之前,该驱动器就将3 TB驱动器的容量报告为0x15D3EF798块(每个512字节)。请注意,该数字为33位宽。XP将忽略第33位(“ 0x”之后的“ 1”),剩下0x5D3EF798块= 1,564,407,704(十进制)块= 800,976,744,448字节。

XP报告的磁盘容量约为745 GB(因为XP报告的磁盘容量为“二进制GB”,其中一个“ GB” = 1,073,741,824字节-他们应该说“ GiB”,但这仅是我个人的看法)。

因此,就XP而言,超出该点的任何分区表条目(例如分区输出中的第三个条目)都是不正确的,因为它们描述了驱动器上它认为不存在的位置。

我不清楚gparted对磁盘所做的全部工作,但是testdisk的输出显示了一个分区表,该分区表只能描述为“损坏”,因为您认为您正在创建分区。显然不仅存在很多分区,而且许多条目显然彼此重叠。

创建额外的分区是否可能是Windows无法再次启动的原因?

是的。

是因为我在Linux上使用gparted创建了它们-会损坏第一扇区的引导信息吗?

是的。

如果我将2个分区转换回“未分配空间”(就像以前一样),是否有很大的机会再次启动Windows?

可能是。在这一点上,我认为您不会有太大的损失。

(我在第四个分区上有500 GB数据,要花一些时间将它们移动到另一个磁盘上,并且我第一次复制映像的尝试失败了,所以我想知道再次删除那些分区是否有意义)

我认为您最好将这些数据移至另一个磁盘。

在Windows XP Prof. 32bit中可以使用多少磁盘?

我根本不会在XP上使用它。我会尝试找到一个不错的安全2 TB磁盘。如果必须使用它,请坚持使用前745 GB(XP表示),这样就可以了。

有没有办法在Linux中使用磁盘的其余部分,但让Windows忽略呢?

我对此表示怀疑。要在XP上使用它,您必须使用MBR分区,并且LBA超过745 GB左右的MBR分区表条目(即“使用磁盘的其余部分”)可能会引起问题。

您可以将其用作Windows Vista或更高版本下的数据磁盘(第二个磁盘)...或OS磁盘(如果您的计算机装有UEFI固件)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从旧的Windows XP硬盘驱动器访问数据

来自分类Dev

如果只有硬盘驱动器上的分区/文件系统,如何确定Windows XP是64位还是32位?

来自分类Dev

克隆的Windows 7硬盘驱动器无法启动

来自分类Dev

第二硬盘驱动器上的Windows启动

来自分类Dev

第二硬盘驱动器上的Windows启动

来自分类Dev

Windows无法识别硬盘驱动器?

来自分类Dev

如何从内部硬盘驱动器在外部硬盘驱动器上启动Windows?

来自分类Dev

我的外部硬盘驱动器无法在Windows 7(64位)上正常打开

来自分类Dev

将具有共享文件夹的硬盘驱动器从Windows XP迁移到Windows 7

来自分类Dev

安装Ubuntu和两个硬盘驱动器后无法启动进入Windows

来自分类Dev

无法从正在工作的硬盘驱动器的克隆中启动Windows

来自分类Dev

在Windows 8中启动后,Ubuntu无法读取硬盘驱动器

来自分类Dev

如何在Windows Xp上使用4k字节扇区的外部硬盘驱动器

来自分类Dev

Smartmontools和3TB硬盘驱动器

来自分类Dev

nLite Windows XP可启动USB驱动器

来自分类Dev

使Windows 7从外部硬盘驱动器启动。使用Ubuntu

来自分类Dev

我创建了Windows To Go硬盘驱动器,它需要旧启动

来自分类Dev

如何启动UEFI系统的硬盘驱动器上已安装的Windows 7

来自分类Dev

限制Windows在启动期间仅连接一个特定的硬盘驱动器

来自分类Dev

制作Windows 10可启动USB后,外部硬盘驱动器丢失

来自分类Dev

有文件时可启动的外部硬盘驱动器Windows 10

来自分类Dev

Linux无法识别的Seagate 3TB ST3000DM001硬盘驱动器导致fdisk挂起

来自分类Dev

在Windows 7上弹出USB硬盘驱动器后无法正常关机

来自分类Dev

Windows无法识别我的Hitachi硬盘驱动器的全部容量

来自分类Dev

无法在Windows 10中弹出外部USB硬盘驱动器

来自分类Dev

无法格式化已安装Windows 8.1的硬盘驱动器

来自分类Dev

无法在旧的硬盘驱动器上安装Windows 95

来自分类Dev

GRUB无法检测到Windows的第二个硬盘驱动器

来自分类Dev

Windows 10安装无法识别Samsung 850 Evo m.2硬盘驱动器

Related 相关文章

  1. 1

    从旧的Windows XP硬盘驱动器访问数据

  2. 2

    如果只有硬盘驱动器上的分区/文件系统,如何确定Windows XP是64位还是32位?

  3. 3

    克隆的Windows 7硬盘驱动器无法启动

  4. 4

    第二硬盘驱动器上的Windows启动

  5. 5

    第二硬盘驱动器上的Windows启动

  6. 6

    Windows无法识别硬盘驱动器?

  7. 7

    如何从内部硬盘驱动器在外部硬盘驱动器上启动Windows?

  8. 8

    我的外部硬盘驱动器无法在Windows 7(64位)上正常打开

  9. 9

    将具有共享文件夹的硬盘驱动器从Windows XP迁移到Windows 7

  10. 10

    安装Ubuntu和两个硬盘驱动器后无法启动进入Windows

  11. 11

    无法从正在工作的硬盘驱动器的克隆中启动Windows

  12. 12

    在Windows 8中启动后,Ubuntu无法读取硬盘驱动器

  13. 13

    如何在Windows Xp上使用4k字节扇区的外部硬盘驱动器

  14. 14

    Smartmontools和3TB硬盘驱动器

  15. 15

    nLite Windows XP可启动USB驱动器

  16. 16

    使Windows 7从外部硬盘驱动器启动。使用Ubuntu

  17. 17

    我创建了Windows To Go硬盘驱动器,它需要旧启动

  18. 18

    如何启动UEFI系统的硬盘驱动器上已安装的Windows 7

  19. 19

    限制Windows在启动期间仅连接一个特定的硬盘驱动器

  20. 20

    制作Windows 10可启动USB后,外部硬盘驱动器丢失

  21. 21

    有文件时可启动的外部硬盘驱动器Windows 10

  22. 22

    Linux无法识别的Seagate 3TB ST3000DM001硬盘驱动器导致fdisk挂起

  23. 23

    在Windows 7上弹出USB硬盘驱动器后无法正常关机

  24. 24

    Windows无法识别我的Hitachi硬盘驱动器的全部容量

  25. 25

    无法在Windows 10中弹出外部USB硬盘驱动器

  26. 26

    无法格式化已安装Windows 8.1的硬盘驱动器

  27. 27

    无法在旧的硬盘驱动器上安装Windows 95

  28. 28

    GRUB无法检测到Windows的第二个硬盘驱动器

  29. 29

    Windows 10安装无法识别Samsung 850 Evo m.2硬盘驱动器

热门标签

归档