![Asus Formula I AHCI / Crucial CT256M4SD1 SSD 启动问题](https://linux22.com/image/1311487/Asus%20Formula%20I%20AHCI%20%2F%20Crucial%20CT256M4SD1%20SSD%20%E5%90%AF%E5%8A%A8%E9%97%AE%E9%A2%98.png)
我有一台华硕 Formula I,BIOS 版本是最新 1402。我有 2 个 CD 驱动器和 2 个常规驱动器连接到 SATA 端口。
现在我已经购买了 Crucial CT256M4SD1 并想将其用作启动驱动器,但是存在一系列问题:
当我将主板从旧版切换到 AHCI 时,系统在尝试检测驱动器时会卡住。与这里相同(不是我的照片,但主板和问题相同)
我必须拔掉 CD 和 SSD 之外的所有驱动器,然后重新启动,切换到 IDE,插入旧驱动器,然后系统才能再次启动。我发现我的 1TB WD 硬盘似乎导致了这个问题。但是当我尝试在没有它的情况下启动时,我卡在了系统应该从 CD 驱动器或硬盘驱动器启动的位置。但它只是卡住了,并显示一个光标。
我已经禁用了主板上的 Jmicron RAID 控制器。我没有使用 RAID 控制器,以前也从未使用过。
那么,我怎样才能使用 AHCI 启动系统,并启动到系统引导加载程序?我已经为此浪费了好几个小时。
编辑:
到目前为止,我发现这种情况很可能是因为 BIOS 或控制器出于某种原因无法正确读取我的分区表,并且 BIOS 在检测驱动器时因此挂起。但我不知道如何在不删除分区表并重新格式化整个驱动器的情况下修复它。我不想这样做,我必须先购买另一个驱动器才能备份此驱动器上的内容。
编辑2:
看着此主题,以下是其中的摘录:
问题出在 AHCI 模式下的磁盘几何检测。例如:
- 获取空磁盘。使用系统信息检查 didk 几何结构。您将看到磁道/柱面 = 255,扇区/磁道 = 63。使用 Windows 磁盘管理器创建 100MB NTFS 分区。重新启动。检查磁盘几何结构 - 它发生了变化!
- 为什么磁盘几何形状会改变?因为 BIOS 认为分区末端与柱面末端对齐。因此它使用 END CHS 值作为第一个分区,使用 LBA END 值来计算新几何形状。在我的例子中,我看到了以下内容
记录在主引导记录中。END CHS = DF 13 0C(END HEAD = 0xDF)磁盘几何轨道/柱面在重启后从 255 更改为 224。224 = 0xE0 = 0xDF + 1
如你所见,磁盘几何形状由第一个分区的最终 CHS 值决定
- 现在想象一下,您再次获得几何为 255/63 的空磁盘。创建大小为 101MB 或 352MB 或 705MB 的分区,或者还有许多其他大小。这些大小是特定的 - 在创建具有此大小的分区后,您将在第一个分区的末尾 chs 中获得零。现在重新启动 - 您将看到 bios 挂起 - 因为磁盘必须具有正磁道/柱面。
如何解决这个问题? - 不要使用 AHCI 或 - 使用超过 8GB 的大第一个分区(此类分区的结束 chs 始终为 FE FF FF)。
我已经将分区大小调整为 8GB 以上,但不起作用。technet 线程中的后续帖子也验证了这一点。因此,归根结底,我必须将磁盘几何形状修复为 BIOS 会喜欢的样式,或者获取相同大小的第二个磁盘并将我的数据临时复制到另一个驱动器,重新格式化并复制回来。我真的想避免这个耗时的过程。
答案1
如果在进入冻结的 BIOS 屏幕时 CD 和 SSD 仍插着,并且您说这很可能是因为 BIOS 无法找到 SSD 上的分区表。这意味着如果您的磁盘驱动器中有一张 CD,它将继续从该 CD 启动。对吗?当然,您需要将启动优先级设置为 CD 优先。
如果确实如此,我建议购买 USB 接头转 USB 端口适配器(例如:http://www.newegg.com/Product/Product.aspx?Item=N82E16812200294),然后将闪存驱动器插入机箱内的闪存驱动器中。然后将引导加载程序(例如 GRUB)安装到该闪存驱动器上,该程序自然会检测到您尝试在 SSD 上启动的操作系统,然后链式加载到该操作系统的引导加载程序中,这样您就会拥有一个运行良好的系统。
这当然是最后一种情况,但由于我的办公桌上没有你所有的计算机部件,因此很难进行更多故障排除。我个人正在使用这种设置(除了闪存驱动器和使用旧的 4 GB IDE 驱动器)。这是因为我无论如何都无法让我的电脑从 RAID-5 设置启动,除非引导加载程序在其他地方。
答案2
这似乎是一个相当常见的问题,尤其是在华硕电脑上。
也许这与他们的 BIOS 有关。
唯一声称成功解决此问题的人是那些已清除有问题的硬盘的人。因此,不幸的是,我唯一能给出的建议是清除非 SSD 磁盘上的所有分区,然后尝试重新启动,然后重新对磁盘进行分区,但我不能保证成功。
有些人声称将有问题的硬盘换成其他品牌的硬盘就可以解决问题。如果你的情况是这样,那么非 SSD 磁盘与 AHCI 模式下的华硕 BIOS 不兼容,可能是因为它使用了 BIOS 中出现错误时发生的磁头/扇区模式。
最后,很多人继续使用 SATA,因为他们无法让 AHCI 模式工作。
这些是我能找到的唯一结果。
答案3
我最终在技嘉论坛上找到了非常详细的解释和修复:
http://forum.giga-byte.co.uk/index.php?topic=8585.0
错误
- BIOS 设置为 AHCI 原生 SATA 模式 BIOS > 集成外设 > SATA AHCI 模式 = AHCI SATA 端口 0-1 原生模式 = 已启用
- HDD 已连接
- 在 AHCI 设备扫描中,我们在屏幕上看到以下文本:串行 ATA AHCI BIOS,版本 iSrc 1.20E 版权所有 (c) 2003-2008 Intel Corporation ** 此版本仅支持硬盘和 CDROM 驱动器 ** 请稍候。这将需要几秒钟。控制器总线#00,设备#1F,功能#02:04 端口,02 设备
- 光标无限闪烁,无法枚举任何设备
解决方案
- 关掉电脑
- 断开硬盘
- 打开电脑并进入 BIOS
- 将 BIOS 设置为传统 IDE 模式 BIOS > 集成外设 > SATA AHCI 模式 = 已禁用 SATA 端口 0-1 本机模式 = 已禁用
- 保存 BIOS 更改并关闭计算机
- 连接导致问题的硬盘和用于启动 XP 的第二块硬盘
- 在 XP 中使用十六进制编辑器,我喜欢使用“010 编辑器”并打开导致挂起的 HDD 的 PhysicalDrive
- 在 MBR 中,也就是第一个扇区,将从偏移量 0x1C3 开始的 3 个字节设置为 FE FF FF,并将更改保存到 PhysicalDrive
- 现在可以在 BIOS 中将控制器设置回 AHCI 本机模式,挂起问题就会消失