Há algum sentido em montar a partição EFI em / boot?

0

Em sistemas Linux baseados em inicialização EFI, você monta o EFI em / boot / efi, mas as partições EFI já contêm o diretório "EFI". Então, pode haver sentido em montar o EFI diretamente no / boot (apenas quando há uma instalação do Linux no computador)? Eu só estou curioso. :)

    
por Mcpg 22.06.2017 / 18:35

2 respostas

2

É possível configurar uma instalação do Linux para montar o ESP em /boot ; no entanto, existem algumas advertências e problemas significativos que tornam essa configuração desaconselhável para o Ubuntu. Especificamente:

  • Como o ESP normalmente é montado em /boot/efi no Ubuntu, as ferramentas podem assumir que ele é montado aqui e, se você montá-lo em outro lugar, essas ferramentas podem se comportar mal. Eu não estudei o problema em detalhes, mas eu ficaria desconfiado das ferramentas de configuração do GRUB (se você usar o GRUB como seu gerenciador de inicialização) a esse respeito.
  • O sistema de gerenciamento de pacotes Debian ocasionalmente cria links simbólicos ao instalar arquivos. Isso pode criar problemas ao atualizar pacotes do kernel, que descartam arquivos em /boot , já que o ESP usa FAT, que não suporta links simbólicos.
  • Com o ESP montado em /boot , seus kernels irão para o diretório raiz do ESP. Isso aumentará as demandas por espaço em disco no ESP. Se você planeja apropriadamente (digamos, com um ESP de 500-1000 MB), isso provavelmente ficará bem; mas se você começar com um pequeno ESP (como o ~ 100 MB ESP que foi criado por padrão com algumas versões do Windows), pode ser muito pequeno para fazer o trabalho. Além disso, você realmente quer seus kernels expostos no ESP, onde qualquer outro sistema operacional com o qual você dual-boot pode mexer com eles? Isso pode dificultar a recuperação se outro SO se comportar mal e excluir arquivos no ESP. (É claro que, quando o dual-boot não existe proteção absoluta contra tais problemas, mas colocar os kernels no ESP aumenta sua exposição ao risco.)
  • Se você inicializar duas vezes com outra distribuição do Linux e tentar montar o ESP como /boot para ambas as distribuições, terminará com os kernels de ambas as distribuições no mesmo diretório. Isso pode ser confuso, tanto para você quanto para coisas como os scripts de configuração do GRUB e o código de varredura de kernel do rEFInd.

Dito isso, algumas distribuições incentivam a montagem do ESP em /boot . Essa prática é comum entre os usuários do Arch Linux. A Especificação do Carregador de Boot do Freedesktop também incentiva a montagem do ESP em /boot e a colocação de kernels em subdiretórios específicos da distribuição; no entanto, esta proposta parece estar indo a lugar nenhum.

No geral, é melhor deixar o ESP montado em /boot/efi no Ubuntu. Sim, o caminho para acessar os arquivos do gerenciador de inicialização é um pouco mais longo, com a duplicação do componente efi pathname, mas isso é um inconveniente menor na pior das hipóteses. As desvantagens de montar o ESP em /boot são muito mais significativas.

    
por Rod Smith 22.06.2017 / 19:59
3

Não. /boot tem que conter muitas outras coisas, como por ex. todas as suas imagens do kernel e initrd, enquanto a partição EFI que você deve montar em /boot/efi contém apenas a configuração do carregador de inicialização EFI.

Também os arquivos /boot são específicos e mantidos pelo sistema operacional em execução e não são compartilhados para sistemas de inicialização dupla, enquanto a partição EFI é específica para a máquina e contém todas as configurações dos sistemas.

Além disso, acredito firmemente (mas não tenho uma referência no momento) que, por exemplo, O GRUB e o kernel dependem do ponto de montagem exato e padronizado /boot/efi para a partição EFI.

    
por Byte Commander 22.06.2017 / 18:43