GNU/Linux >> Linux Esercitazione >  >> Linux

È utile creare una partizione separata per /boot?

Questo è un residuo di "vecchi tempi" quando le macchine avevano problemi ad indirizzare dischi rigidi di grandi dimensioni. L'idea alla base del /boot partition doveva rendere la partizione sempre accessibile a qualsiasi macchina a cui fosse collegata l'unità. Se la macchina potesse arrivare all'inizio dell'azionamento (numeri di cilindro inferiori), potrebbe avviare il sistema; da lì il kernel Linux sarebbe in grado di aggirare la restrizione di avvio del BIOS e aggirare il problema. Dato che le macchine moderne hanno eliminato questa restrizione, non c'è più un bisogno fisso di /boot essere separati, a meno che tu non richieda un'ulteriore elaborazione delle altre partizioni, come crittografia o file system che non sono riconosciuti nativamente dal bootloader.

Tecnicamente, puoi farla franca con una singola partizione e andare bene, a condizione che tu non stia usando davvero davvero vecchio hardware (pre-1998 o giù di lì).

Se decidi di utilizzare una partizione separata, assicurati di dargli spazio adeguato, diciamo 200 MB di spazio. Sarà più che sufficiente per diversi aggiornamenti del kernel (che consumano diversi mega ogni volta). Se /boot inizia a riempirsi, rimuovi i kernel più vecchi che non usi e regola il tuo bootloader per riconoscere questo fatto.


Uno dei motivi per avere una partizione /boot è che consente cose come / crittografato, in cui il kernel e initrd vengono caricati da una partizione non crittografata e quindi utilizzati per montare la partizione root crittografata contenente il sistema operativo. Tuttavia, non dovrebbe avere importanza per l'uso generale.

Aggiungo un commento di Riccardo Murri:

Ci sono anche ragioni storiche per avere un /boot separato:in passato, il BIOS poteva accedere solo a una parte di un disco di grandi dimensioni, quindi tutti i file necessari al bootloader del sistema operativo dovevano essere tenuti nella zona accessibile dal BIOS. Quindi una partizione /boot separata. Questo però non si applica più


Il motivo principale per cui le principali distribuzioni aziendali come Red Hat e Suse usano un /boot separato è che usano LVM per impostazione predefinita e Grub non può essere utilizzato per l'avvio da LVM. È così semplice.

Quindi, se vuoi usare LVM, e questo è un vantaggio, usi un /boot. Personalmente, penso che sia una buona pratica usare sia LVM che partizioni separate per una serie di cose, come /var , /boot , /home e /tmp e persino /usr sui server, ad esempio per proteggere il filesystem di root o le partizioni di dati dal riempimento.


Linux
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Bash =~ Regex e HTTPS://regex101.com/?

  3. La partizione /boot davvero per?

  4. Una partizione /home comune per più distribuzioni Linux?

  5. Come creare una nuova partizione /boot in CentOS/RHEL

Perché la partizione di avvio ext2 da 100 MB è consigliata per Linux?

È sempre necessaria una partizione /boot?

Condividi /boot partizione tra distribuzioni

Perché mettere cose diverse da /home in una partizione separata?

Qual è la dimensione consigliata per una partizione Linux /boot?

#!/bin/sh vs #!/bin/bash per la massima portabilità