Aparentemente, foi um erro com o firmware UEFI, conforme descrito nas notas da versão de intels 0053 actualiza�o do firmware. No entanto, NÃO o instale. Vai brickar sua placa-mãe! Bem feito intel. Mais uma razão para não ter UEFI.
Eu tenho uma placa-mãe dz77ga-70k com a versão 0049 do firmware da Intel. Linux e elilo não serão inicializados no modo uefi. Os sintomas são que quando eu executo bzImage.efi initrd=initrd.img ro debug loglevel=8 earlyprinkt=vga root=/dev/sda2
do shell do uefi, ele trava. E o elilo irá reiniciar depois de selecionar o kernel.
Depois eu compilei a última fonte do kernel e isso também falhou. Eu adicionei alguma saída de depuração à fonte, especificamente arch/x86/boot/compressed/eboot.c
e o que parece estar acontecendo é que a chamada para exit_boot_services
está falhando o tempo todo. Isso também acontece com elilo.
Na especificação do uefi , a única razão pela qual exit_boot_services
deve falhar é porque o mapa de memória "mudou" entre get_memory_map
e exit_boot_services.
Normalmente sou um programador gráfico e não sei muito sobre o kernel / bios, então como posso saber se isso é um bug com o firmware ou o kernel? Não me importo de fazer alguns testes.
Parece que outras pessoas estão tendo um problema semelhante com uma placa-mãe similar: link
Olhando para os 8 códigos de status do segmento no mb, vai C6 - > iniciar o kernel - > F8 - > B1 então trava. F8 é ExitBootServices e B0 para BF está "detectando e iniciando uma mídia fixa", então talvez esteja ultrapassando o ExitBootServices?
Alguma pista?
Aparentemente, foi um erro com o firmware UEFI, conforme descrito nas notas da versão de intels 0053 actualiza�o do firmware. No entanto, NÃO o instale. Vai brickar sua placa-mãe! Bem feito intel. Mais uma razão para não ter UEFI.