O kernel 2.6.38-10 e 2.6.38-11 não consegue inicializar no modo AHCI

1

Eu mudei meu BIOS (em uma antiga Gigabyte GA-MA74GM-S2H, rev. 1.1, Bios F1) as configurações SATA de "Native IDE" para "AHCI" e fiquei surpreso que o GRUB2 não foi capaz de inicializar meu kernel não mais. Declarou:

Cannot read the Linux header

Eu estava rodando o último PAE Natty 2.6.38-11 / 32bit PAE.

Adivinhando um problema com o GRUB2 e o AHCI eu fiquei muito mais confuso já que consegui carregar uma versão antiga do kernel, incluindo a 2.6.38-9, mas não a -10. Então eu despejei -10 e -11 e reinstalei o kernel 2.6.38-11 (genérico e pae) com o mesmo resultado, mas uma mensagem de erro diferente ( não foi possível carregar o arquivo ). Mudando as configurações SATA de volta para o modo "Native IDE", tudo funciona bem.

Alguém observou isso também e tem alguma sugestão?

O motivo pelo qual quero executar o AHCI é porque quero instalar uma unidade SSD em um futuro próximo, executando-a em AHCI para melhor desempenho e conforme sugerido pelo fornecedor (OCZ).

Editar:

aqui está uma parte do meu grub.cfg. Config para o Kernel 2.6.38-11, não executando:

 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
 }

Configuração do 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
 }

Talvez eu seja cego, mas não vejo nenhuma diferença nas partes importantes.

Aqui a saída 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" 

E, conforme escrito, as duas configurações são executadas no modo "Native IDE".

BTW, o Re-Intstall do kernel -11 foi feito no modo AHCI.

EDIT2:

Ok, aqui está a saída do 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

Desculpe 4 a saída alemã .... Mais informações necessárias?

    
por che--- 15.08.2011 / 16:16

2 respostas

2

Apenas para os registros:

Eu mostrei a placa principal com o BIOS mais recente e melhor (F4 beta) e agora o problema de inicialização desapareceu.

    
por che--- 15.09.2011 / 23:16
0

Primeiro, adicione a saída de sudo fdisk -lu à sua pergunta. Então tente inicializar no modo AHCI e quando você chegar ao menu grub, pressione c para ir para a linha de comando. Digite ls -l para uma lista detalhada de suas unidades, conforme o grub as vê, e adicione essas informações também. Repita isso com o controlador no modo IDE e veja se existe alguma diferença.

    
por psusi 15.08.2011 / 16:40