Lennart Pottering propuso modernizar la partición de los discos de arranque.

Lennart Pottering continuó publicando ideas sobre la reestructuración de los componentes para el arranque de Linux y abordó la situación del duplicado de las particiones de arranque. Hubo descontento debido al uso de dos particiones de disco diferentes con distintos sistemas de archivos, que se montan de manera anidada: la partición /boot/efi basada en el sistema de archivos VFAT con componentes de firmware EFI (partición del sistema EFI) y la partición /boot basada en los sistemas de archivos ext4, btrfs o xfs, donde se almacenan las imágenes del núcleo de Linux y del initrd, así como la configuración del cargador de arranque.

La situación se complica porque la partición EFI es común para todos los sistemas, mientras que la partición de arranque con el núcleo y el initrd se crea por separado para cada distribución de Linux instalada, lo que lleva a la necesidad de crear particiones adicionales al instalar multiple distribuciones en el sistema. A su vez, la necesidad de soportar diferentes sistemas de archivos complica el cargador de arranque, y el uso de una ubicación anidada de particiones impide la implementación del montaje automático (la partición /boot/efi solo puede montarse después de montar la partición /boot).

Lennart propuso utilizar, si es posible, solo una partición de arranque y, en sistemas con EFI, por defecto almacenar las imágenes con el núcleo y el initrd en la partición VFAT /efi. En sistemas sin EFI o si durante la instalación la partición EFI ya existe (si se está utilizando otro sistema operativo en paralelo) y no hay suficiente espacio libre, se puede utilizar una partición separada /boot con tipo XBOOTLDR (la partición /efi en la tabla de particiones tiene tipo ESP). Se propone crear las particiones ESP y XBOOTLDR en directorios separados (montaje separado de /efi y /boot en lugar de montaje anidado de /boot/efi), hacerlas autodetectables y automontables a través de la identificación por el tipo XBOOTLDR en la tabla de particiones (sin especificar la partición en /etc/fstab).

La sección /boot será común para todas las distribuciones de Linux instaladas en la computadora, y la separación de archivos específicos de cada distribución se llevará a cabo a nivel de subdirectorios (cada distribución instalada tendrá su propio subdirectorio). De acuerdo con la práctica establecida y los requisitos de la especificación UEFI, la sección con los componentes EFI utiliza solo el sistema de archivos VFAT. Para unificar y eliminar del cargador las complicaciones relacionadas con el soporte de diferentes sistemas de archivos, se propone utilizar VFAT también como sistema de archivos para la sección /boot, lo que simplificará significativamente la implementación de los componentes que operan del lado del cargador y que acceden a los datos en las secciones /boot y /efi. La unificación permitirá un soporte equivalente para ambas secciones (/boot y /efi) para la carga de imágenes del núcleo y initrd.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster