我之前在 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
答案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)。