Lennart Pottering foreslo å modernisere sammenbruddet av oppstartspartisjoner

Lennart Pottering fortsatte å publisere ideer for omarbeiding av Linux-oppstartskomponenter og så på situasjonen med dupliserte oppstartspartisjoner. Misnøye ble forårsaket av bruken til å organisere den første oppstarten av to diskpartisjoner med forskjellige filsystemer, som er montert nestet - /boot/efi-partisjonen basert på VFAT-filsystemet med EFI-fastvarekomponenter (EFI System Partition) og /boot partisjon basert på filsystemet ext4, btrfs eller xfs, som inneholder Linux-kjernen og initrd-bilder, samt oppstartslasterinnstillinger.

Situasjonen forverres av det faktum at EFI-partisjonen er felles for alle systemer, og oppstartspartisjonen med kjernen og initrd opprettes separat for hver installert Linux-distribusjon, noe som fører til behovet for å lage ekstra partisjoner når du installerer flere distribusjoner på system. I sin tur fører behovet for å støtte forskjellige filsystemer til en mer kompleks oppstartslaster, og bruken av nestet plassering av partisjoner forstyrrer implementeringen av automatisk montering (/boot/efi-partisjonen kan bare monteres etter at /boot-partisjonen er montert ).

Lennart foreslo å bruke bare én oppstartspartisjon hvis mulig og, på EFI-systemer, å plassere kjerne- og initrd-bildene på VFAT /efi-partisjonen som standard. På systemer uten EFI, eller hvis det allerede eksisterer en EFI-partisjon under installasjonen (et annet operativsystem brukes parallelt) og det ikke er nok ledig plass i den, kan du bruke en separat /boot-partisjon med type XBOOTLDR (/efi-partisjonen i partisjonstabell er av typen ESP). Det foreslås å lage ESP- og XBOOTLDR-partisjoner i separate kataloger (separat mount /efi og /boot i stedet for nestet mount /boot/efi), gjøre dem autodetekterbare og automonterbare gjennom identifikasjon av XBOOTLDR-type i partisjonstabellen (uten å registrere en partisjon i /etc/fstab).

/boot-partisjonen vil være felles for alle Linux-distribusjoner installert på datamaskinen, og distribusjonsspesifikke filer vil bli separert på underkatalognivå (hver installert distribusjon har sin egen underkatalog). I samsvar med etablert praksis og kravene i UEFI-spesifikasjonen, brukes kun VFAT-filsystemet i EFI-komponentpartisjonen. For å forene og frigjøre oppstartslasteren fra komplikasjonene forbundet med å støtte forskjellige filsystemer, foreslås det å bruke VFAT som et filsystem for /boot-partisjonen, noe som vil forenkle implementeringen av komponenter som fungerer på oppstartslastersiden som får tilgang til data i /boot og /efi partisjoner. Unification vil tillate lik støtte for begge partisjonene (/boot og /efi) for lasting av kjerne- og initrd-bilder.

Kilde: opennet.ru

Legg til en kommentar