quando executo efibootmgr
o comando:
efibootmgr --create --disk /dev/sdb --part 1 --loader /EFI/syslinux/syslinux.efi --label "Syslinux" --unicode
Eu recebo este erro:
EFI variables are not supported on this system.
quando tento carregar o módulo efivarfs
, recebo o seguinte erro:
modprobe efivarfs
modprobe: ERROR: could not insert 'efivarfs': No such device
Estou usando o kernel de autocompilação e tenho efivarfs
suporte:
CONFIG_EFIVAR_FS=m
então por que não posso carregar o módulo?
Estou usando o kernel 6.1.45 no Debian 12
ATUALIZAR:
Acabei de testar no sistema inicializado Debian Live-CD e recebo o mesmo erro:
modprobe efivarfs
modprobe: ERROR: could not insert 'efivarfs': No such device
Se você inicializou no modo de compatibilidade Legacy BIOS, o firmware não pode disponibilizar os serviços de tempo de execução UEFI para o sistema operacional em execução e, portanto, as variáveis UEFI não podem ser manipuladas. Nessa situação, o kernel do Linux não apresentará nenhum
/sys/firmware/efi/
diretório e, portanto,efivarfs
não poderá ser montado, pois o módulo do kernel falha na comunicação com os serviços de tempo de execução UEFI do firmware.A instalação mais moderna e os Live-CDs estão preparados para inicializar nos modos legado e UEFI, portanto, você deve ter muito cuidado ao inicializar a partir de uma mídia externa no modo UEFI se o seu sistema tiver o módulo de suporte de compatibilidade do BIOS (CSM) ativado .
O gravador do firmware do sistema pode decidir se o sistema preferirá inicialização herdada ou no estilo UEFI, ou torná-lo selecionável nas configurações do BIOS. Infelizmente, a interface do usuário para essas configurações não é padronizada - cada fornecedor pode fazer isso de maneira diferente.
Geralmente, ao iniciar a instalação do primeiro sistema operacional em um novo computador, você deve decidir se deseja usar UEFI ou BIOS herdado e, se possível, ajustar as configurações do BIOS para permitir apenas esse modo de inicialização. Excluir completamente o modo de inicialização "errado" torna mais fácil evitar erros.