Forse qui c’è bisogno di un ripasso. Questa è la struttura ufficiale del file system sotto Linux ( https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard ). In un sistema Linux installato su un disco rigido senza LVM come il mio dalle dimensioni di 500GB abbiamo:
Disk /dev/sda: 465,76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST500DM002-1BD14
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x230bf455
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 10192895 8093696 3,9G 82 Linux swap / Solaris
/dev/sda3 10192896 156993535 146800640 70G 83 Linux
/dev/sda4 156993536 976773119 819779584 390,9G 5 Extended
/dev/sda5 156995584 976773119 819777536 390,9G 83 Linux
Disk /dev/zram0: 3,77 GiB, 4050649088 bytes, 988928 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Quando sei su root ( / ) vedi la struttura completa e quando l’installer Anaconda di dice che non può ridurre lo spazio per /boot e /boot/efi lo fa per un motivo pratico: i kernels! Nella directory /boot di regola ci vanno:
- Tre kernels con le annesse immagini virtuali più uno di riserva per le emergenze.
- In /boot/efi gli eventuali script sotto UEFI.
- I comandi di GRUB in /boot/extlinux.
- Il necessario per il funzionamento di GRUB in /boot/grub2.
- Quanto necessario all’avvio di GRUB sotto sistemi UEFI in /boot/loader.
Quest’ultima voce è fondamentale perché sotto UEFI Linux non dovrebbe funzionare! Il motivo? Un problema di firme! Come è stato risolto il problema? Con un trucco! Prima che GRUB si avvii viene avviato un piccolo programma che inganna il firmware UEFI e si convince il sistema che GRUB è pulito dal punto di vista della sicurezza ma che lo sono anche i kernels Linux! Perché verrebbe rifiutati? I kernels cambiano molto tra un rilascio e l’altro e le loro firme digitali, il loro checksum sarebbe sempre inconsistente. Queste cose che ti sto scrivendo sono cose vecchie. Io in certi momenti vorrei abbandonare tutto. Perché non vi leggete qualche libro serio sull’amministrazione di sistema sui sistemi *nix? Io me lo sono letto e non sai quanto mi ha aiutato, anche se ero avvantaggiato dal fatto che ho vissuto tutto il periodo precedente usando i primi home computer. Cosa farai quando ti troverai con una periferica magari USB e il driver non fa parte del sistema ufficiale? Butti tutto? Maledici la Fedora ma poi scopri che anche nella nuova la situazione si ripete. Io mi sono cercato il driver che era in forma di codice sorgente e me lo sono compilato a mano. yum_yoshi, beviti l’amaro calice, è meglio.