Lennart Pottering propôs a modernização da divisão das partições de boot.

Lennart Pöttering continuou a publicar ideias sobre a reformulação dos componentes para o carregamento do Linux e analisou a situação da duplicação das partições de inicialização. A insatisfação surgiu pelo uso de duas partições de discos diferentes para organizar a inicialização, que são montadas de forma aninhada — a partição /boot/efi baseada no sistema de arquivos VFAT, com componentes de firmware EFI (Partição do Sistema EFI), e a partição /boot baseada nos sistemas de arquivos ext4, btrfs ou xfs, onde estão localizadas as imagens do núcleo Linux e do initrd, além das configurações do carregador de inicialização.

A situação se agrava pelo fato de que a partição EFI é compartilhada entre todos os sistemas, enquanto a partição de inicialização com o núcleo e o initrd é criada separadamente para cada distribuição Linux instalada, o que leva à necessidade de criar partições desnecessárias ao instalar múltiplas distribuições no sistema. Por sua vez, a necessidade de suportar diferentes sistemas de arquivos complica o carregador de inicialização, e o uso de partições aninhadas dificulta a implementação do montamento automático (a partição /boot/efi só pode ser montada após a montagem da partição /boot).

Lennart sugeriu, sempre que possível, usar apenas uma partição de inicialização e, em sistemas com EFI, por padrão, armazenar as imagens do núcleo e do initrd na partição VFAT /efi. Em sistemas sem EFI ou se durante a instalação a partição EFI já existir (utilizando outra OS em paralelo) e não houver espaço livre suficiente, pode-se usar uma partição separada /boot com o tipo XBOOTLDR (a partição /efi na tabela de partições tem o tipo ESP). As partições ESP e XBOOTLDR devem ser criadas em diretórios separados (montagem separada de /efi e /boot em vez de um montamento aninhado em /boot/efi), tornando-as autodetectáveis e automontáveis através da identificação pelo tipo XBOOTLDR na tabela de partições (sem a necessidade de especificar a partição em /etc/fstab).

A partição /boot será compartilhada entre todas as distribuições Linux instaladas no computador, enquanto os arquivos específicos de cada distribuição serão organizados em subdiretórios (cada distribuição instalada terá seu próprio subdiretório). De acordo com a prática estabelecida e os requisitos da especificação UEFI, apenas o sistema de arquivos VFAT é utilizado na partição com os componentes EFI. Para padronizar e evitar complicações para o carregador de inicialização, recomenda-se usar VFAT também como o sistema de arquivos para a partição /boot, o que simplificará significativamente a implementação dos componentes que atuam do lado do carregador e acessam dados nas partições /boot e /efi. A padronização permitirá o suporte equitativo a ambas as partições (/boot e /efi) para a inicialização de imagens do kernel e initrd.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster