Los kernel 2.6.38-10 y 2.6.38-11 no pueden arrancar en modo AHCI

Los kernel 2.6.38-10 y 2.6.38-11 no pueden arrancar en modo AHCI

Cambié en mi BIOS (en un antiguo Gigabyte GA-MA74GM-S2H, rev. 1.1, Bios F1) la configuración SATA de "Native IDE" a "AHCI" y me sorprendió que GRUB2 ya no pudiera iniciar mi kernel. Declaró:

Cannot read the Linux header

Estaba ejecutando el último kernel de Natty 2.6.38-11/PAE de 32 bits.

Al adivinar un problema con GRUB2 y AHCI, estaba mucho más confundido porque pude cargar una versión anterior del kernel, incluida la 2.6.38-9, pero ya no la -10. Así que descarté -10 y -11 y reinstalé el kernel 2.6.38-11 (genérico y pae) con el mismo resultado pero con un mensaje de error diferente (no se pudo cargar el archivo). Cambiando la configuración de SATA nuevamente al modo "IDE nativo", todo funciona bien.

¿Alguien observó esto también y tiene alguna sugerencia?

La razón por la que quiero ejecutar AHCI es porque quiero instalar una unidad SSD en un futuro próximo y ejecutarla en AHCI para obtener un mejor rendimiento y según lo sugerido por el proveedor (OCZ).

Editar:

aquí hay una parte de mi grub.cfg. Configuración para Kernel 2.6.38-11, no en ejecución:

 menuentry 'Ubuntu, mit Linux 2.6.38-11-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root 14611dce-f4ab-498d-b1a1-609ed9f17da2
    linux   /boot/vmlinuz-2.6.38-11-generic-pae root=UUID=14611dce-f4ab-498d-b1a1-609ed9f17da2 ro   quiet splash vt.handoff=7
    initrd  /boot/initrd.img-2.6.38-11-generic-pae
 }

Ejecutando la configuración 2.6.38-9:

 menuentry 'Ubuntu, mit Linux 2.6.38-9-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    set gfxpayload=$linux_gfx_mode
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root 14611dce-f4ab-498d-b1a1-609ed9f17da2
    linux   /boot/vmlinuz-2.6.38-9-generic-pae root=UUID=14611dce-f4ab-498d-b1a1-609ed9f17da2 ro   quiet splash vt.handoff=7
    initrd  /boot/initrd.img-2.6.38-9-generic-pae
 }

Quizás estoy ciego pero no veo ninguna diferencia en las partes importantes.

Aquí la salida blkid:

 halil@KlingonWarrior:~$ sudo blkid -c /dev/null
 /dev/sda1: UUID="14611dce-f4ab-498d-b1a1-609ed9f17da2" TYPE="ext4" 
 /dev/sda5: UUID="14ebd487-ff28-4678-831b-d94dd9df4f60" TYPE="swap" 
 /dev/sdb1: LABEL="HOMETREK" UUID="B044B71044B6D7F4" TYPE="ntfs" 

Y, tal como está escrito, ambas configuraciones se ejecutan en modo "IDE nativo".

Por cierto, la reinstalación del kernel -11 se realizó en modo AHCI.

EDITAR2:

Ok, aquí la salida de fdisk:

 halil@KlingonWarrior:~$ sudo fdisk -lu

 Platte /dev/sda: 163.9 GByte, 163928604672 Byte
 255 Köpfe, 63 Sektoren/Spur, 19929 Zylinder, zusammen 320173056 Sektoren
 Einheiten = Sektoren von 1 × 512 = 512 Bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 Disk identifier: 0x477d477c

    Gerät  boot.     Anfang        Ende     Blöcke   Id  System
 /dev/sda1   *          63   308094569   154047253+  83  Linux
 /dev/sda2       308094570   320159384     6032407+   5  Erweiterte
 /dev/sda5       308094633   320159384     6032376   82  Linux Swap / Solaris

 Platte /dev/sdb: 500.1 GByte, 500107862016 Byte
 255 Köpfe, 63 Sektoren/Spur, 60801 Zylinder, zusammen 976773168 Sektoren
 Einheiten = Sektoren von 1 × 512 = 512 Bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 Disk identifier: 0x74720d9c

    Gerät  boot.     Anfang        Ende     Blöcke   Id  System
 /dev/sdb1   *          63   976768064   488384001    7  HPFS/NTFS

Lo siento, 4 la salida alemana.... ¿Se necesita más información?

Respuesta1

Sólo para que conste:

Actualicé la placa base con la última y mejor BIOS (F4 beta) y ahora el problema de arranque desapareció.

Respuesta2

Primero agregue el resultado de sudo fdisk -lua su pregunta. Luego intente iniciar en modo AHCI y cuando llegue al menú de grub, presione cpara ir a la línea de comando. Ingrese ls -lpara obtener una lista detallada de sus unidades tal como las ve grub y agregue esa información también. Repita esto con el controlador en modo IDE y vea si hay alguna diferencia.

información relacionada