UEFI instala somente inicializações se selecionado a partir do BIOS

1

Eu recentemente reinstalei o Ubuntu, e agora encontro alguns problemas que parecem ser relacionados ao UEFI. Eu tentei procurar por problemas semelhantes, mas não encontrei soluções e apenas um com o mesmo problema, mas o tópico não tinha respostas ..

Sistema

Asus UX32VD, sistema baseado em Intel com gráficos HD4000 + Nvidia.

Problema

O sistema parece congelar em "Carregando o disco virtual". Isso acontece tanto no estande normal (removendo respingos silenciosos) quanto ao tentar o modo de recuperação. Por isso, o nomodeset não resolve o problema.

Como reproduzir

Logo após a reinstalação, o sistema inicializa bem o tempo todo. Mas quando eu executo o apt-get upgrade ele irá falhar ao inicializar na próxima inicialização, tanto no modo normal quanto no modo de recuperação. Eu tenho reinstalado o sistema várias vezes, e o mesmo comportamento aparece após a atualização.

Solução alternativa

O curioso é que, se eu entrar na configuração do sistema (UEFI / BIOS-screen) e, em seguida, selecionar a opção de inicialização do UEFI do Ubuntu, o sistema será inicializado sempre. Mas se eu deixar o sistema inicializar normalmente, ele não será inicializado. A opção que eu selecionar manualmente é a mesma opção que a inicializa automaticamente.

Naturalmente, eu gostaria de não ter que entrar na configuração toda vez que eu utilizasse meu sistema. Alguma ideia do que pode estar errado?

    
por SveinT 02.06.2013 / 12:53

1 resposta

1

Parece que você se deparou com um bug específico do kernel. Essas coisas não são inéditas. O mais próximo que eu sei é este bug em discussão no fórum Arch Linux. Tem sido difícil rastrear, mas minha suspeita é que o bug que os Archers descobriram não é o mesmo que o seu, já que o bug se manifesta apenas quando se usa o stub loader EFI, enquanto você supostamente está usando o GRUB. (Então, também, se você não estiver usando o GRUB, você deve nos dizer o que está usando!)

Minha recomendação é tentar outro gerenciador de inicialização. Há uma chance de que ele permita que você ignore o bug ou, pelo menos, selecione seu antigo kernel funcional. Existem várias alternativas, mas minha preferência pessoal é rEFInd, desde que eu o mantenho e estou, portanto, muito familiarizado com ele. O procedimento é:

  1. Selecione um gerenciador de inicialização.
  2. Instale e teste seu gerenciador de inicialização.
  3. Para segurança adicional, faça backup dos arquivos / boot / vmlinuz- {version} e /boot/initrd.img-{version}, bem como do diretório / lib / modules / {version}, em que {version} é sua versão atual do kernel em funcionamento.
  4. Atualize seu sistema.

Se neste momento, você puder inicializar seu novo kernel usando o novo gerenciador de inicialização, você pode colocá-lo em um bug do GRUB ou em uma incompatibilidade do GRUB / kernel. Se o novo gerenciador de inicialização não permitir que você inicialize o novo kernel, tente usá-lo com o antigo. Se isso funcionar, então é quase certo que há uma variedade de erros no kernel, e você pode continuar usando o kernel antigo. Mantenha backups, no entanto; Eu não tenho certeza sobre o Ubuntu, mas algumas distribuições mantêm apenas um certo número de kernels ao redor, e então irá deletar seu kernel funcional depois que atualizações de kernel suficientes forem enviadas para fora.

    
por Rod Smith 02.06.2013 / 16:16