Не удается загрузить новую версию Ubuntu с включенным AHCI

2

Ранее у меня была установка Windows XP на массив RAID1 (управляемый через 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). Однако я узнал, что, вероятно, в BIOS SATA есть ошибка, которая вызывает зависание, когда предыдущая ОС была установлена ​​в режиме IDE, но теперь доступна в режиме AHCI (см., Например, эту ссылку ).

Поэтому я полностью стер оба диска (запустив эту команду с GParted Live CD: dd if=/dev/zero of=/dev/sda bs=1Mхотя я не уверен, что этого достаточно), затем снова запустил установку Ubuntu. К сожалению, проблема сохраняется. Я не достаточно опытен, чтобы редактировать таблицу разделов вручную (как предлагает этот пост). Есть ли другой способ обойти эту проблему?

РЕДАКТИРОВАТЬ: Мой BIOS предлагает три режима: IDE, AHCI и RAID (XHD). Последний вызывает ту же проблему, что и AHCI.

Павел
источник
То есть ваш биос зависает, когда вы переводите контроллер в режим ACHI? Как насчет режима RAID?
psusi

Ответы:

3

После нескольких дней попыток мне наконец удалось разобраться в проблеме. Оказывается, это действительно была ошибка в BIOS AHCI, описанная в этом обсуждении. Поэтому я загрузился с помощью Parted Magic CD и подключил USB-накопитель с копией wxHex Editor . Запустил редактор и вручную изменил два байта (0x1C3 и 0x1C4) MBR на обоих дисках на значения, указанные в приведенной выше ссылке (0xFE и 0xFF). Перезагрузился и вуаля, оба диска были успешно распознаны!

crypto_rsa
источник
2

Благодаря crypt0_rsa выше я тоже решил проблему с загрузочным диском Mythbuntu 12.04 (Linux).

Та же проблема, я мог запустить систему, отформатировать диск и установить Linux только, чтобы обнаружить зависание BIOS Intel AHCI, когда я пошел на перезагрузку.

Я обнаружил, что wxHex Editor не имеет прав записи в Windows 7 x64 Pro, поэтому я скачал Hex Editor Neo Free и использовал 14-дневную пробную версию, чтобы вручную изменить два байта (0x1C3 и 0x1C4) MBR на диске на значения, ссылка выше предлагает (0xFE и 0xFF).

MarkAtNeerim
источник