HDD wird nach dem HDD-Klonen nicht von AHCI erkannt; nur von IDE

701
Stef123

Ich habe eine 1: 1-Festplattenkopie mit Ubuntu 16.04 von einem IDE-Laufwerk auf eine 1-TB-SATA-Festplatte mit Clonezilla erstellt. Die 1-TB-Festplatte wurde zuvor für Windows verwendet.

Die 1-TB-Festplatte wird vom BIOS nicht mehr erkannt, wenn der Controller auf AHCI eingestellt ist. (Es funktioniert jedoch, wenn der Controller auf IDE eingestellt ist.) Er bleibt beim "Erkennen von AHCI-Port XXX", in dem Port keine Rolle spielt, stehen. Früher funktionierte die AHCI-Erkennung, solange Windows installiert war (NTFS). Es erkennt auch FAT32-Laufwerke ohne Probleme.

Da dies die zweite Festplatte ist, die nach dem Klonen / Füllen mit einem Ext4-Dateisystem ausfällt (die vorherige, die ich ausprobiert habe, war eine kleinere SATA-Festplatte), frage ich mich, ob die AHCI-Laufwerkerkennungsroutine zusätzliche Informationen von der Festplatte benötigt Festplatte, um das "ok" zum Booten zu geben, und wenn kein NTFS / FAT32 vorhanden ist, wird es angehalten.

Die verwendete Maschine ist ein Q6600 mit 8 GB RAM, ASUS P5K Pro und das neueste BIOS. Darüber hinaus enthält das BIOS auch Asus EZFlash, das NTFS / FAT32 / FAT16-Routinen für den Zugriff auf die BIOS-Aktualisierungsdateien von USB-Flashlaufwerken oder CDs verwendet. Möglicherweise verwendet die AHCI-Routine die Dateisystemzugriffsroutine von EZFlash.

Ist dieses Problem ein häufiger Fehler bei "älteren" AHCI-Controllern? Oder irgendwelche Vorschläge?

1

2 Antworten auf die Frage

1
Stef123

Das Problem ist ein Fehler im BIOS. Dies geschieht bei einigen Computern, die den ICH9-Chipsatz verwenden (andere auch bei Mabye). Die BIOS-Routinen suchen auf Offset 0x1c3 auf der Festplatte nach der Endadresse der gesamten Festplatte. Wenn diese nicht mit einem bestimmten Wert übereinstimmen (FE FF FF), hängt die gesamte Routine mit "Detection AHCI Port XXX ....". Die Größenänderung der Partition auf das Maximum hat den Trick geleistet. Füllen mit "FE FF FF" bei 0x1C3 nicht, hat GRUB das überhaupt nicht gefallen und weigerte sich, aufzustehen.

Ich frage mich, warum die AHCI-Routinen ihre Informationen von der HDD-Oberfläche erhalten müssen, anstatt von Flash-Einträgen des HDD-Controllers.

0
dTg

Ich hatte ein ähnliches Problem. Probieren Sie zuerst ein neues SATA-Kabel aus, wechseln Sie um. Ich hatte schlechte Kabel und auch verschmutzte Anschlüsse an Bord und HDD. Auch die Stromversorgung der Festplatte ist schlecht / schmutzig.

Ich gehe davon aus, dass Ihre Klondatei gut ist. Kannst du es testen?

Wenn Ihre ursprüngliche Festplatte mit Ihrem neuen Bios-Flash-Laufwerk einwandfrei hochfährt, würde ich beide Festplatten installieren. Ich würde die betreffende Festplatte (NTFS) formatieren. Testen Sie es, wenn Sie mit Ubuntu einen bootfähigen Flash machen. Richten Sie eine Dual-Boot-Festplatte ein. Starten Sie neu, um Ubuntu zu installieren. Wenn es gut läuft, richten Sie Ihre Partitionen so ein, warum Sie es mögen.

Ich habe über schlechte BIOS-Updates gelesen, mich aber nie damit beschäftigt. Wenn das danach passiert ist.