Lennart Pottering propuxo modernizar a descomposición das particións de arranque

Lennart Pottering continuou publicando ideas para reelaborar os compoñentes de arranque de Linux e mirou a situación con particións de arranque duplicadas. A insatisfacción foi causada polo uso para organizar o arranque inicial de dúas particións de disco con diferentes sistemas de ficheiros, que están montados aniñados: a partición /boot/efi baseada no sistema de ficheiros VFAT con compoñentes de firmware EFI (EFI System Partition) e o /boot. partición baseada no sistema de ficheiros ext4, btrfs ou xfs, no que alberga o kernel de Linux e as imaxes initrd, así como a configuración do cargador de arranque.

A situación vese agravada polo feito de que a partición EFI é común a todos os sistemas, e a partición de arranque co núcleo e initrd créase por separado para cada distribución Linux instalada, o que leva á necesidade de crear particións adicionais ao instalar varias distribucións no servidor. sistema. Á súa vez, a necesidade de admitir diferentes sistemas de ficheiros leva a un cargador de arranque máis complexo, e o uso da colocación aniñada de particións interfire coa implementación do montaxe automático (a partición /boot/efi só se pode montar despois de montar a partición /boot). ).

Lennart suxeriu usar só unha partición de arranque se é posible e, nos sistemas EFI, colocar o núcleo e as imaxes initrd na partición VFAT /efi por defecto. En sistemas sen EFI, ou se durante a instalación xa existe unha partición EFI (utilízase outro SO en paralelo) e non hai suficiente espazo libre nela, pode usar unha partición /boot separada de tipo XBOOTLDR (a partición /efi do táboa de particións é do tipo ESP). Proponse crear particións ESP e XBOOTLDR en directorios separados (montaxe separada /efi e /boot en lugar de /boot/efi de montaxe aniñada), facelos autodetectables e automontables mediante a identificación por tipo XBOOTLDR na táboa de particións (sen rexistrar unha partición en /etc/fstab).

A partición /boot será común a todas as distribucións de Linux instaladas no ordenador, e os ficheiros específicos da distribución separaranse a nivel de subdirectorio (cada distribución instalada ten o seu propio subdirectorio). De acordo coa práctica establecida e os requisitos da especificación UEFI, só se usa o sistema de ficheiros VFAT na partición de compoñentes EFI. Para unificar e liberar o cargador de arranque das complicacións asociadas co soporte de diferentes sistemas de ficheiros, proponse utilizar VFAT como sistema de ficheiros para a partición /boot, o que simplificará significativamente a implementación de compoñentes que traballan no lado do cargador de arranque que acceden aos datos no particións /boot e /efi. A unificación permitirá o mesmo soporte para ambas as particións (/boot e /efi) para cargar imaxes do núcleo e initrd.

Fonte: opennet.ru

Engadir un comentario