HDD не определяется AHCI после клонирования HDD; определяется только IDE

HDD не определяется AHCI после клонирования HDD; определяется только IDE

Я сделал копию жесткого диска 1:1, содержащую Ubuntu 16.04, с диска IDE на жесткий диск SATA объемом 1 ТБ, используя Clonezilla. Жесткий диск объемом 1 ТБ ранее использовался для Windows.

Жесткий диск на 1 ТБ больше не распознается BIOS, если контроллер настроен на AHCI. (Но работает, если контроллер настроен на IDE.) Он останавливается на «обнаружении порта AHCI XXX», какой именно порт, не имеет значения. Раньше распознавание AHCI работало, пока была установлена ​​Windows (NTFS). Он также распознает диски FAT32 без проблем.

Поскольку это уже второй жесткий диск, который выходит из строя после клонирования/заполнения файловой системой Ext4 (предыдущий, который я пробовал, был SATA HDD меньшего размера), я задаюсь вопросом, нужна ли процедуре распознавания диска AHCI дополнительная информация с жесткого диска, чтобы дать «добро» на загрузку, и если NTFS/FAT32 отсутствует, она останавливается.

Используемая машина — Q6600, 8 ГБ ОЗУ, ASUS P5K Pro, последняя версия BIOS. Кроме того, BIOS также содержит Asus EZFlash, который использует процедуры NTFS/FAT32/FAT16 для доступа к файлам обновления BIOS на USB-флеш-накопителях или CD. Возможно, процедура AHCI использует процедуру доступа к файловой системе из EZFlash.

Является ли эта проблема распространенной ошибкой "старых" контроллеров AHCI? Или есть какие-то предложения?

решение1

Проблема в ошибке в BIOS. Это случается с некоторыми компьютерами, использующими чипсет ICH9 (возможно, и с другими тоже). Процедуры BIOS ищут по смещению 0x1c3 на жестком диске конечный адрес всего HDD, и если они не соответствуют определенному значению (FE FF FF), вся процедура зависает с сообщением "Detecting AHCI Port XXX...". Изменение размера раздела до максимального помогло. Заполнение "FE FF FF" по адресу 0x1C3 нет, GRUB это совсем не понравилось и отказался запускаться.

Я задаюсь вопросом, почему процедуры AHCI должны получать информацию с поверхности жесткого диска, а не из записей флэш-памяти контроллера жесткого диска.

решение2

У меня была похожая проблема. Сначала попробуйте новый кабель SATA, поменяйте местами. У меня были плохие кабели, а также грязные клеммы на плате и жестком диске. Также питание на жестком диске было плохим/грязным.

Я предполагаю, что ваш файл клона хорош. Можете ли вы его протестировать?

Если ваш оригинальный HDD нормально загружается с новой флешкой BIOS, то я бы установил оба HDD. Я бы отформатировал нужный HDD (NTFS). Проверьте, если все в порядке, создайте загрузочную флешку с Ubuntu. Настройте двойную загрузку HDD. Перезагрузитесь, чтобы установить Ubuntu. Если все работает нормально, то настройте разделы так, как вам нравится.

Я читал о плохих обновлениях биоса, но никогда не имел с этим дела. Если это произошло после этого.

Связанный контент