无法启动启用 AHCI 的全新 Ubuntu 安装

无法启动启用 AHCI 的全新 Ubuntu 安装

我之前在 RAID1 阵列上安装了 Windows XP(通过 Intel Matrix Storage Manager 控制)。我决定放弃它并安装 Ubuntu 12.04(使用“软件 RAID”)。因此,我首先将两个磁盘重置为非 RAID,然后启动 Ubuntu 安装。安装完成后,计算机重新启动,BIOS 冻结,屏幕上显示以下消息:

Serial ATA AHCI Bios, Version iSRC 1.20E
Copyright (c) 2003-2008 Intel Corporation                      23
** This version supports only HardDisks & CDROM drives **
Please wait. This will take a few seconds.

Controller Bus#00, Device #1F, Function #02: 06 Ports, 02 Devices

我有 Gigabyte GA-EP45-DS4 主板,装有最新 BIOS(F10b)。但是,我了解到 SATA BIOS 中可能存在错误,当以前的操作系统安装在 IDE 模式下但现在在 AHCI 模式下访问时,会导致挂起(例如,请参阅此关联)。

因此,我彻底清除了两个磁盘(通过从 GParted Live CD 运行此命令:dd if=/dev/zero of=/dev/sda bs=1M,虽然我不确定这是否足够),然后再次运行 Ubuntu 安装。不幸的是,问题仍然存在。我没有足够的经验来手动编辑分区表(因为帖子建议)。还有其他方法可以解决这个问题吗?

编辑:我的 BIOS 提供三种模式:IDE、AHCI 和 RAID (XHD)。后者导致与 AHCI 相同的问题。

答案1

经过几天的尝试,我终于解决了这个问题。事实证明,这确实是 AHCI BIOS 中的一个错误,讨论。因此我使用 Parted Magic CD 启动,并安装了一个 USB 记忆棒,里面有wxHex 编辑器。运行编辑器并手动将两个磁盘上的 MBR 的两个字节(0x1C3 和 0x1C4)更改为上述链接建议的值(0xFE 和 0xFF)。重新启动后,两个磁盘均被成功识别!

答案2

感谢上述 crypt0_rsa,我也解决了 Mythbuntu 12.04(Linux)启动盘的问题。

同样的问题,我可以启动系统、格式化磁盘并安装 Linux,但当我重新启动时却发现 Intel AHCI bios 挂起了。

我发现 wxHex Editor 在 Windows 7 x64 Pro 中没有写入权限,所以我下载了Hex 编辑器 Neo 免费并使用 14 天试用期手动将磁盘上 MBR 的两个字节 (0x1C3 和 0x1C4) 更改为上述链接建议的值 (0xFE 和 0xFF)。

相关内容