Como inserir o módulo linuxefi durante a inicialização

0

Estou executando o Ubuntu 13.10 com o kernel 3.11.0-14-generic.

Tudo estava funcionando bem, mas eu fiz uma atualização de software de rotina e o computador não inicializava. Infelizmente, não tenho certeza de qual software foi atualizado, mas tenho a sensação de que ele modificou minha configuração do grub (mais sobre por que mais tarde).

A inicialização congelará em "Carregando o ramdisk inicial" independentemente de eu ter tentado o modo normal ou de recuperação para os kernels 3.11.0-14 e 3.11.0-12.

Enquanto pesquisava, encontrei uma solução que me permite inicializar: Cair em um grub > prompt de comando pressionando c no menu de opções avançadas de inicialização. Insira o módulo linuxefi digitando

insmod (hd0,gpt7)/usr/lib/grub/x86_64-efi/linuxefi.mod

onde hd0, gpt7 é minha partição linux.

Depois disso, pressionei ctrl-alt-delete, que aparentemente é reinicializado (ouço o bipe do computador, e recebo novamente opções de grub). No entanto, agora, quando eu seleciono qualquer uma das opções de inicialização (padrão ou modo de recuperação), o computador inicializa bem.

Se, no entanto, eu fizer uma reinicialização real, voltarei ao mesmo congelamento "loading inicial do ramdisk".

Então, como posso tornar a inserção do módulo linuxefi permanente? Eu estou supondo que eu deveria fazer isso em um dos arquivos de configuração do grub, mas não tenho certeza qual deles.

Idéias adicionais sobre o que causou essa bagunça também seriam apreciadas.

    
por sheridp 04.12.2013 / 17:45

1 resposta

1

É concebível que a ferramenta de reparo de inicialização possa corrigir esse problema; no entanto, eu nunca ouvi falar do seu problema específico antes, por isso não posso prometer que isso funcionará.

Outra coisa que você pode tentar (e essencialmente sem risco) é preparar uma unidade flash USB ou CD-R do meu rEFInd gerenciador de boot. (Existem links de download para os dois tipos de imagens nessa página.) Se o rEFInd puder inicializar o Linux (e qualquer outro SO, se você estiver com multi-boot), então você pode instalar o Debian- versão do pacote do programa para que ele substitua o GRUB. Note que o rEFInd provavelmente lhe dará opções para inicializar através do GRUB (o que provavelmente não ajudará) ou para inicializar o kernel do Linux ( vmlinuz option (s)) diretamente; a última opção é o que você deve tentar.

    
por Rod Smith 05.12.2013 / 19:01