ATA HD 升级后戴尔笔记本电脑随机停止启动

ATA HD 升级后戴尔笔记本电脑随机停止启动

这里的标准笔记本电脑是装有 XP SP3 的 Dell D600,最初配备 80 GB 的驱动器。其中一台升级为 160 GB 内置驱动器。使用 Ghost 将原始安装传输并扩展到升级后的驱动器。一段时间内一切都很好。一段时间后,计算机启动到空白文本屏幕,左上角有一个光标。这是在 POST 之后,在发生任何与 Windows 相关的事情之前。因此,F8 不起作用,安全模式不起作用,并且没有 Windows 徽标。FIXMBR 等并不总是有效。必须从备份中重新复制系统才能恢复它。在所有情况下,它都发生在安装新软件或更新的软件(如 Adob​​e、Picasa 等)之后。重新复制后安装相同的软件升级成功。

病毒扫描未发现任何异常。需要注意什么?

答案1

我们从未注意到 BIOS 只看到 137GB。事实证明,在大多数较旧的系统 BIOS 中,存在非常常见的“137GB”ATA 硬盘限制。它来自 2006 年之前的 ATA 控制器和 BIOS 中的 28 位寻址限制。ATA-6 和 48 位 LBA 发生了架构变化,这里用极客术语非常清楚地解释了这一点:

ATA、IDE 和 EIDE

因此,每次写入超过 137G 限制时,它都会破坏引导扇区。我最新的 BIOS 不支持 48 位 LBA。这是一份毫无帮助的戴尔文档:

BIOS 报告 Dell™ Latitude™ D600 上的驱动器容量低于预期

这意味着除了 BIOS 报告数字之外一切都应该正常。

有一份微软文档: 如何在 Windows XP 中为 ATAPI 磁盘驱动器启用 48 位逻辑块寻址支持

这意味着 XP SP1 或更高版本应该可以使一切正常运行。

我的理论是,戴尔实用程序或驱动程序使用 BIOS 执行某些功能并导致寻址混乱。

底线:如果您将较旧的 IDE / ATA 样式系统升级到超过 137 G,请务必验证 BIOS 是否支持它。顺便说一句,137G 在 Acronis 磁盘控制器或磁盘管理实用程序中大约为“127.9G”,这是因为以下计算:

2^28*512 = 137 438 953 472 bytes
137 438 953 472/(1024*1024*1024)= 128 Gb

完整十进制、截断十进制和千字节之间的混淆会导致出现不同的数字,这涉及到同一个问题 -

100 G
120 G
128 G
137 G

额外的空间必须保持未使用状态 - 它不能分配给分区或第二个驱动器,因为 BIOS 寻址溢出的原始问题仍然存在。

  • 忠告:据传下一个任意大小障碍是 2.2 太字节,尽管完全配置的 48 位 LBA 可以支持 144 千兆字节(144,000,000 千兆字节)。

相关内容