Eu continuo vendo relatórios que o suporte EFI do GRUB 2 melhorou recentemente, mas toda vez que eu tentei isso, tem sido horrível. Eu ainda tenho que experimentar o Ubuntu 12.10, então eu não sei se a versão do GRUB 2 incluída é melhor. Se não, minha suspeita é que você está correndo em um problema do GRUB 2; mas também é possível que minhas experiências ruins com o GRUB 2 estejam envenenando minha interpretação do problema.
De qualquer forma, se eu estiver certo, minha sugestão é instalar outro gerenciador de inicialização e tentar usá-lo. Sua saída do Script de Informações da Inicialização sugere que você já tem uma configuração ELILO, então você pode tentar copiar o kernel do Ubuntu e o arquivo initrd e editar elilo.conf
(provavelmente em EFI/debian
no seu ESP, /dev/sda1
) Ubuntu. Se o seu ELILO não está funcionando, você pode tentar rEFInd, que é capaz de inicializar diretamente um Linux 3.3.0 ou kernel posterior, que o Ubuntu 12.10 fornece. (Isso pressupõe, no entanto, que o Ubuntu incluiu o suporte do stub stub do EFI em seu kernel. Não sei se eles o fizeram.) A documentação do rEFInd inclui uma seção sobre inicialização do Linux. Em resumo, você faria:
- Instale o rEFInd de acordo com sua documentação.
- Crie um arquivo
refind_linux.conf
que inclua suas opções de kernel. (De acordo com a saída do Boot Info Script,root=UUID=1de654ef-3c5e-4d17-8fc8-8490926d8d76 ro quiet splash i915.modeset=0 xforcevesa
deve funcionar. Consulte a documentação do rEFInd para obter detalhes sobre o formato do arquivorefind_linux.conf
.) Coloque esse arquivo onde seus kernels residem no ESP (copiado na próxima etapa). li> - Copie os arquivos do kernel (
vmlinuz-*
) e initrd (initrd*
) do diretório/boot
do Ubuntu para o diretórioEFI/ubuntu
no seu ESP (seu/dev/sda1
), renomeando o arquivo do kernel para que seu nome termina em.efi
.
Quando você reiniciar no rEFInd, deverá ver uma nova opção em seu menu para iniciar o Ubuntu. Se esse processo funcionar, você pode tomar algumas providências para garantir que o rEFInd capture suas futuras atualizações do kernel automaticamente. (O mais fácil é reconfigurar o sistema para montar o ESP como /boot
e alterar refind.conf
para descomentar a opção scan_all_linux_kernels
.)
Outra observação: Seu /dev/sda4
está marcado incorretamente em sua tabela de partições como um ESP. É improvável que isso esteja causando seu problema atual, mas pode causar dificuldades no futuro. Eu recomendo que você conserte. Você pode fazer isso no GNU Parted ou no GParted removendo o boot
flag da partição ou em gdisk
alterando o código de tipo de EF00 para 8300. Este último é preferível em um sistema de inicialização dupla, já que sua libparted provavelmente dê à partição um código de tipo impróprio para o Windows, e não para o Linux. (Este bug será corrigido na próxima versão do libparted, que será lançado este mês.)