Gostaria de coletar algumas informações dos comentários e adicionar mais informações em uma resposta formal:
- O arquivo de configuração principal do rEFInd é
refind.conf
. Ele existe no mesmo diretório que o binário rEFInd EFI, que normalmente érefind_x64.efi
(ou variantes para arquiteturas não AMD64; oubootx64.efi
ou variantes, se estiver instalado usando o nome do arquivo de fallback). Este arquivo de configuração normalmente será/boot/efi/EFI/refind/refind.conf
, ou às vezes/boot/efi/EFI/BOOT/refind.conf
, do Ubuntu. - No Ubuntu, o local padrão para o rEFInd é
/boot/efi/EFI/refind
; no entanto,/boot/efi/EFI/BOOT
é o local fallback , que é usado ao instalar o rEFInd em uma unidade flash USB, se o script de instalação for executado no modo BIOS ou semvrefind
for usado para mover o rEFInd para o nome de arquivo de fallback. O nome do arquivo de fallback é usado se as variáveis baseadas em NVRAM da EFI não existirem ou se todas elas apontarem para carregadores de boot ou carregadores de boot inexistentes que falham. Em teoria, o rEFInd pode ser instalado em qualquer lugar no ESP, podendo existir em outros locais excêntricos. - Como a partição do sistema EFI (ESP) pode ser montada em diferentes locais em diferentes sistemas operacionais, o rEFInd documentation geralmente se refere a arquivos sem especificar um ponto de montagem. Nesse contexto, o rEFInd é instalado em
EFI/refind
ouEFI/BOOT
; você adicionaria o ponto de montagem padrão do Ubuntu ESP de/boot/efi/
ao início desses valores para obter/boot/efi/EFI/refind
ou/boot/efi/EFI/BOOT
. - O arquivo binário e de configuração rEFInd é armazenado no ESP, que é uma partição FAT. O FAT não suporta propriedade ou permissões no estilo Unix, mas como o Linux exige esses recursos, eles são falsificados de maneira grosseira pelas opções de montagem, que são normalmente especificadas em
/etc/fstab
. Veja esta pergunta e suas respostas para uma introdução de como isso é feito. - O FAT é um sistema de arquivos insensível a maiúsculas e minúsculas. Como o ESP é montado em
/boot/efi
, isso significa que qualquer componente de diretório ou nome de arquivo após esse ponto não diferencia maiúsculas de minúsculas. Assim,/boot/efi/EFI/refind
é equivalente a/boot/efi/efi/rEFInd
; mas esses dois são não equivalentes a/boot/EFI/EFI/refind
, já que/boot/efi
está normalmente em um sistema de arquivos nativo do Linux como ext4fs, e os sistemas de arquivos nativos do Linux diferenciam maiúsculas e minúsculas. - O texto verde em
ls
listagens identifica arquivos executáveis. Os arquivos em um ESP normalmente não são executáveis no Linux, embora o rEFInd e outros binários EFI sejam executáveis no EFI. O Ubuntu monta o ESP de tal forma que todos os arquivos pareçam ser executável. Eu suspeito que é porque o bit executável faz o dever duplo como uma maneira de identificar diretórios que podem ser pesquisados / inseridos, por isso é necessário para tornar os diretórios úteis. O mais fácil é ignorar isso. Se você estiver incomodado com isso, poderá editar as opções de montagem em/etc/fstab
, usando as opçõesdmask
efmask
separadas, que definem permissões de diretório e arquivo separadamente, em vez de uma única opçãoumask
, que se aplica a diretórios e arquivos. - Veja esta pergunta e suas respostas para saber mais sobre codificação de cores em
ls
listagens. Observe que você pode obter informações mais detalhadas sobre permissões e propriedade de arquivos individuais fazendo listagens longas, como emls -l ~/foo
; no entanto, em uma partição FAT, todos os arquivos terão propriedade idêntica e as permissões serão idênticas, com a possível exceção de permissão de gravação negada em alguns arquivos. (Os diretórios podem ou não ter permissões idênticas, dependendo das opções de montagem.) - Versões recentes do Ubuntu definiram permissões bastante restritivas no acesso ao ESP porque é uma partição tão crítica; um usuário comum não deve poder modificar seu conteúdo porque os carregadores de inicialização que ele contém são necessários para inicializar o sistema operacional. Na verdade, há poucas razões para os usuários comuns sequer verem o que está nessa partição, e saber que configurações em arquivos como
refind.conf
poderiam ser uma ameaça à segurança, particularmente em um computador multiusuário. Para acessar essa partição, você pode usarsudo
, como emsudo ls /boot/efi/EFI/refind
. Se você não está tão preocupado com a segurança, pode editar/etc/fstab
para ter mais acesso à partição; mas, mesmo assim, recomendo strongmente não dar acesso universal de leitura / gravação a ele. O risco de destruir acidentalmente um diretório é muito grande. - Se você alterar as opções de montagem em
/etc/fstab
, poderá desmontar o ESP (comsudo umount /boot/efi
), fazer as alterações e, em seguida, montar novamente o ESP (comsudo mount -a
).