AHCI no detecta el disco duro después de la clonación del disco duro; solo por IDE

AHCI no detecta el disco duro después de la clonación del disco duro; solo por IDE

Hice una copia de disco duro 1:1, que contiene Ubuntu 16.04, desde una unidad IDE a un disco duro SATA de 1 TB, usando Clonezilla. El disco duro de 1 TB se usaba anteriormente para Windows.

El BIOS ya no reconoce el disco duro de 1 TB si el controlador está configurado en AHCI. (Pero funciona si el controlador está configurado en IDE). Se detiene al "detectar el puerto AHCI XXX", en cuyo puerto no importa en absoluto. El reconocimiento AHCI solía funcionar siempre que estuviera instalado Windows (NTFS). También reconoce unidades FAT32 sin problemas.

Dado que este es el segundo disco duro que falla después de ser clonado/llenado con un sistema de archivos Ext4 (el anterior que probé era un disco duro SATA más pequeño), me pregunto si la rutina de reconocimiento del disco AHCI necesita información adicional del disco duro. disco para dar "ok" al arranque y si no hay NTFS/FAT32, se detiene.

La máquina utilizada es una Q6600, 8 GB de RAM, ASUS P5K Pro, BIOS más reciente. Además, el BIOS también contiene Asus EZFlash, que utiliza rutinas NTFS/FAT32/FAT16 para acceder a los archivos de actualización del BIOS en unidades flash USB o CD. Quizás la rutina AHCI utilice la rutina de acceso al sistema de archivos de EZFlash.

¿Es este problema un error común con los controladores AHCI "antiguos"? ¿O alguna sugerencia?

Respuesta1

El problema es un error en el BIOS. Les sucede a algunas computadoras que usan el chipset ICH9 (quizás a otras también). Las rutinas del BIOS buscan en el desplazamiento 0x1c3 del disco duro la dirección final de todo el disco duro y, si no coinciden con un valor determinado (FE FF FF), toda la rutina se bloquea con "Detectando el puerto AHCI XXX...". Cambiar el tamaño de la partición al máximo funcionó. Rellenar con "FE FF FF" en 0x1C3 no, a GRUB no le gustó nada y se negó a aparecer.

Me pregunto por qué las rutinas AHCI tienen que obtener su información de la superficie HDD en lugar de las entradas flash del controlador HDD.

Respuesta2

He tenido un problema similar. Primero pruebe con un nuevo cable SATA, cambie. He tenido cables defectuosos y terminales sucios a bordo y HDD. También alimenta el disco duro, ambos defectuosos o sucios.

Supongo que tu archivo clonado es bueno. ¿Puedes probarlo?

Si su HDD original arranca bien con su nueva BIOS flash, entonces instalaría ambos HDD. Yo formatearía el HDD en cuestión (NTFS). Pruébelo, si está bien, cree un flash de arranque con Ubuntu. Configure discos duros de arranque dual. Reinicie para instalar Ubuntu. Si funciona bien, configure sus particiones como desee.

He leído sobre malas actualizaciones de BIOS, pero nunca lo solucioné. Si esto sucedió después de eso.

información relacionada