Ο Lennart Pottering πρότεινε τον εκσυγχρονισμό της ανάλυσης των διαμερισμάτων εκκίνησης

Ο Lennart Pottering συνέχισε να δημοσιεύει ιδέες για την επανεπεξεργασία στοιχείων εκκίνησης Linux και εξέτασε την κατάσταση με τα διπλά διαμερίσματα εκκίνησης. Η δυσαρέσκεια προκλήθηκε από τη χρήση για την οργάνωση της αρχικής εκκίνησης δύο διαμερισμάτων δίσκου με διαφορετικά συστήματα αρχείων, τα οποία είναι προσαρτημένα σε ένθετα - το διαμέρισμα /boot/efi που βασίζεται στο σύστημα αρχείων VFAT με στοιχεία υλικολογισμικού EFI (EFI System Partition) και το /boot διαμέρισμα που βασίζεται στο σύστημα αρχείων ext4, btrfs ή xfs, στο οποίο φιλοξενεί τον πυρήνα του Linux και τις εικόνες initrd, καθώς και τις ρυθμίσεις του bootloader.

Η κατάσταση επιδεινώνεται από το γεγονός ότι το διαμέρισμα EFI είναι κοινό σε όλα τα συστήματα και το διαμέρισμα εκκίνησης με τον πυρήνα και το initrd δημιουργείται ξεχωριστά για κάθε εγκατεστημένη διανομή Linux, γεγονός που οδηγεί στην ανάγκη δημιουργίας επιπλέον κατατμήσεων κατά την εγκατάσταση πολλών διανομών στο Σύστημα. Με τη σειρά του, η ανάγκη υποστήριξης διαφορετικών συστημάτων αρχείων οδηγεί σε έναν πιο περίπλοκο φορτωτή εκκίνησης και η χρήση ένθετης τοποθέτησης διαμερισμάτων παρεμποδίζει την υλοποίηση της αυτόματης τοποθέτησης (το διαμέρισμα /boot/efi μπορεί να προσαρτηθεί μόνο μετά την προσάρτηση του διαμερίσματος /boot ).

Ο Lennart πρότεινε τη χρήση μόνο ενός διαμερίσματος εκκίνησης αν είναι δυνατόν και, στα συστήματα EFI, την τοποθέτηση των εικόνων πυρήνα και initrd στο διαμέρισμα VFAT /efi από προεπιλογή. Σε συστήματα χωρίς EFI ή εάν κατά την εγκατάσταση υπάρχει ήδη ένα διαμέρισμα EFI (ένα άλλο λειτουργικό σύστημα χρησιμοποιείται παράλληλα) και δεν υπάρχει αρκετός ελεύθερος χώρος σε αυτό, μπορείτε να χρησιμοποιήσετε ένα ξεχωριστό διαμέρισμα /boot με τύπο XBOOTLDR (το διαμέρισμα /efi στο ο πίνακας διαμερισμάτων είναι τύπου ESP). Προτείνεται η δημιουργία κατατμήσεων ESP και XBOOTLDR σε ξεχωριστούς καταλόγους (ξεχωριστό mount /efi και /boot αντί για ένθετη βάση /boot/efi), καθιστώντας τα αυτόματα ανιχνεύσιμα και αυτόματα μέσω της αναγνώρισης με τον τύπο XBOOTLDR στον πίνακα διαμερισμάτων (χωρίς να καταχωρίσετε ένα διαμέρισμα στο /etc/fstab).

Το διαμέρισμα /boot θα είναι κοινό σε όλες τις διανομές Linux που είναι εγκατεστημένες στον υπολογιστή και τα αρχεία που αφορούν τη διανομή θα διαχωρίζονται σε επίπεδο υποκαταλόγου (κάθε εγκατεστημένη διανομή έχει τον δικό της υποκατάλογο). Σύμφωνα με την καθιερωμένη πρακτική και τις απαιτήσεις της προδιαγραφής UEFI, μόνο το σύστημα αρχείων VFAT χρησιμοποιείται στο διαμέρισμα στοιχείων EFI. Για να ενοποιηθεί και να απελευθερωθεί ο bootloader από τις επιπλοκές που σχετίζονται με την υποστήριξη διαφορετικών συστημάτων αρχείων, προτείνεται η χρήση VFAT ως σύστημα αρχείων για το διαμέρισμα /boot, το οποίο θα απλοποιήσει σημαντικά την υλοποίηση στοιχείων που λειτουργούν στην πλευρά του bootloader που έχουν πρόσβαση σε δεδομένα στο κατατμήσεις /boot και /efi. Η ενοποίηση θα επιτρέψει την ίση υποστήριξη και για τις δύο κατατμήσεις (/boot και /efi) για τη φόρτωση εικόνων πυρήνα και initrd.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο