O módulo 'efivars' não existe

3

Diversos tutoriais e instruções sobre como fazer o boot do ubuntu referem-se ao efibootmgr como sendo capaz de controlar uma inicialização do uefi. Em todos os casos, vi o tutorial pedir para você

modprobe efivars

Como isso pode ser feito quando o módulo do kernel efivars.ko não existe em nenhum kernel do Ubuntu que eu possa encontrar. Se você duvida de mim fazer essas duas coisas, primeiro execute o comando

sudo modprobe -l | grep efivars

Você não obterá resultados. Em seguida, vá para packages.ubuntu.com e digite o termo de busca efivars.ko em 'search the contents of packages'. Mais uma vez você não obterá resultados.

O Debian tem kernels com este módulo e, portanto, para o Arch. Ubuntu no entanto não. Ou, se o fizerem, eles os ocultam notavelmente de maneira eficaz.

Estou sentindo falta de algo - não é desconhecido!

    
por user109732 24.12.2012 / 16:15

1 resposta

2

Um exame superficial de uma instalação do Ubuntu 12.10 que eu tenho sugere que o módulo do kernel do efivars agora está embutido no kernel ao invés de ser instalado como um módulo. Mais notavelmente, aqui está uma entrada de /usr/src/linux-headers-3.5.0-19-generic/.config :

CONFIG_EFI_VARS=y

Isso indica que o suporte está embutido no kernel. O efeito deste módulo é criar o diretório /sys/firmware/efi e está presente no sistema em questão.

Quando um módulo é embutido no kernel, você não precisa carregá-lo, então você pode ignorar qualquer instrução para fazê-lo, desde que você tenha certeza de que o módulo está embutido no kernel. No caso de efivars , apenas verifique a presença de /sys/firmware/efi .

    
por Rod Smith 24.12.2012 / 22:34

Tags