在安装了 XP Mode 的 Windows 7 计算机上,我在 Virtual PC 中创建了一个新的 VM。我在计算机上安装了一个 1TB SATA 驱动器,当我创建动态(扩展)磁盘时,它只允许我将其创建为 130GB 驱动器。
如果我选择固定磁盘大小,我可以创建一个 950GB 大小的驱动器。您知道这是为什么吗?或者这是正常的吗?
根据这个问题,即使动态磁盘也应该能够大于 130GB。
答案1
Virtual PC 的固定限制为 130GB,并且没有任何方法可以绕过它。
它似乎基于 48 位 LBA 出现之前的旧时代(如果我没记错的话,大约是 2002-2003 年),当时操作系统和主板无法处理硬盘上超过 137GB 的数据。在那些驱动器开始变得大于 120GB 的时代,如果您有一个非常旧的主板或不支持 48 位 LBA 的操作系统(Windows XP SP1 之前的版本或更早版本),您必须跳线大驱动器才能仅报告 137GB。
我猜测 Virtual PCs 的虚拟硬件/BIOS 可能实际上真的很旧并且不支持 48 位 LBA。
或者微软只是个小混混,设置人为的限制,以便企业能够使用 HyperV 服务器产品。