Su Ubuntu e altre moderne distribuzioni Linux, tutti i file necessari per l'avvio del computer sono mantenuti su diverse partizioni, chiamata partizione di avvio. La partizione di avvio è generalmente di circa 512 MB o 256 MB.
La partizione di avvio è montata su una directory specifica /stivale. I file di configurazione del bootloader Grub, i moduli e altre risorse sono conservati in /boot/grub2 directory. Il file di configurazione di Grub è disponibile su /boot/grub2/grub.cfg. Questo file definisce come Grub si avvia in diversi sistemi operativi e quali kernel usare e molti altri.
Diverse versioni di vmlinuz, Initrd.img, Sistema.carta geografica, Abi, configurazione eccetera. I file per diverse versioni di kernel sono conservati in /stivale anche directory.
Da tutto ciò, puoi dire quanto sia importante il Partizione di avvio è ed è fondamentale per un sistema Linux completamente funzionante.
Cause della partizione di avvio Errori completi:
Come ho affermato in precedenza, la partizione di avvio è una piccola partizione di circa 256 MB o 512 MB. Di solito nessuno lo rende più grande di così. Quindi, quando si installa una nuova versione del kernel, viene inserita in /stivale Directory (qui è dove è montata la partizione di avvio) e il file di configurazione di Grub /boot/grub2/grub.cfg è aggiornato. L'installazione di un nuovo kernel non rimuove automaticamente quello vecchio. Pertanto, deve essere disponibile uno spazio libero aggiuntivo per i nuovi file di kernel e per i file di configurazione di Grub aggiornati.
Cosa succede se non è disponibile uno spazio gratuito sufficiente nella partizione di avvio (/boot) per i nuovi file del kernel? Bene, è allora che ottieni errori completi della partizione di avvio. Ti mostrerò come correggere errori completi della partizione di avvio nella sezione successiva di questo articolo di seguito.
Controllo dello spazio gratuito disponibile sulla partizione di avvio:
Se sei mai in esecuzione nell'errore completo della partizione di avvio, il modo migliore per essere sicuro che la partizione di avvio sia piena è controllare quanto spazio gratuito è disponibile nella partizione di avvio (/boot).
È possibile eseguire il seguente comando per controllare lo spazio libero disponibile sulla partizione di avvio (/boot):
$ df -h
Come puoi vedere, la partizione di avvio di una mia macchina virtuale Ubuntu ha dimensioni di circa 472 MB e vengono utilizzate solo 56 MB. Lo spazio libero disponibile è di circa 393 MB.
Evitare l'errore completo della partizione di avvio:
A volte, non ci sarà una partizione di avvio separata (/stivale) sul tuo sistema operativo di Ubuntu poiché la partizione di avvio non è realmente obbligatoria. Puoi installare tutto su una singola partizione (la partizione di root /). Quindi quando scegli Cancella tutto e installa ubuntu Opzione nel programma di installazione di Ubuntu, il più delle volte, tutto è installato in un'unica partizione (la partizione di root /).
Come puoi vedere, tutto è stato installato su una singola partizione in questa macchina virtuale di Ubuntu.
Il vantaggio di farlo è che non ti imbatterai nell'errore completo della partizione di avvio fintanto che hai abbastanza spazio libero nella partizione di root (/). Se ti capita di imbatterti in uno, puoi semplicemente eliminare alcuni dei tuoi file utente (dalla tua directory home di accesso $ home) e dovrebbe essere risolto facilmente.
Anche se in questo modo puoi evitare gli errori completi della partizione di avvio tutti insieme, non lo consiglio. Dovresti sempre avere una partizione di avvio separata.
Liberare lo spazio su disco per correggere gli errori completi della partizione di avvio:
Se hai tutto installato su un'unica partizione, liberare lo spazio su disco non è un grosso problema. È possibile eliminare alcuni dei file dell'utente dalla directory home o spostarli in un'unità USB o in un disco rigido esterno.
Su Ubuntu, il repository di pacchetti APT e altri file temporanei possono essere rimossi per liberare lo spazio su disco.
Per rimuovere le cache APT e i file temporanei, eseguire il comando seguente:
$ sudo apt autoremove
Rimozione di vecchi kernel inutilizzati per liberare lo spazio su disco:
Se hai una partizione di avvio separata, puoi rimuovere tutti i vecchi kernel non utilizzati dal /stivale Directory per liberare lo spazio su disco dalla partizione di avvio.
Innanzitutto, devi controllare cosa stai utilizzando il kernel con il seguente comando:
$ uname -r
Come puoi vedere, la versione del kernel attualmente utilizzata è 4.15.0-34-GENERICO.
Ora esegui il seguente comando per elencare tutti i pacchetti di kernel installati:
$ dpkg -l | Grep Linux-Image
Come puoi vedere, ho 2 immagini di kernel installate. Attualmente sto usando Linux-Image-4.15.0-34-GENERICO Immagine del kernel. Quindi quello vecchio è Linux-Image-4.15.0-20-generico. Questo è quello che possiamo rimuovere e liberare lo spazio su disco dalla partizione di avvio.
Se elenchi i file in /stivale directory, dovresti vedere Abi, configurazione, Initrd.img, retpolina, Sistema.carta geografica, vmlinuz file per diverse versioni del kernel.
$ ls -l /boot
Non ti consiglio di rimuovere direttamente i vecchi file del kernel dal /stivale Directory su Ubuntu. Il modo migliore per rimuovere i vecchi file del kernel su Ubuntu è rimuovere il vecchio pacchetto kernel utilizzando il gestore del pacchetto APT.
Ad esempio, puoi rimuovere il vecchio pacchetto del kernel, diciamo Linux-Image-4.15.0-20-generico con il gestore dei pacchetti APT come segue:
$ sudo apt rimozione--turbare Linux-Image-4.15.0-20-generico
Ora premi y e poi premere continuare.
IL Linux-Image-4.15.0-20-generico Il pacchetto deve essere rimosso.
Ora esegui il seguente comando per ripulire le dipendenze del vecchio pacchetto del kernel:
$ sudo apt AutoRemove - -Purge
Ora premi y e poi premere .
I vecchi pacchetti di dipendenza del kernel dovrebbero essere rimossi.
Come puoi vedere, i vecchi file del kernel non sono più disponibili in /stivale directory.
Se hai spazio libero sul tuo disco rigido che non stai utilizzando, puoi risolvere il problema completo della partizione di avvio ridimensionando la partizione di avvio. Puoi usare gparto applicazione grafica per farlo facilmente.
È inoltre possibile creare una nuova partizione più grande, formattala, montare sul tuo filesystem, copiare tutto, da /stivale directory a quella nuova partizione e quindi montare la nuova partizione di avvio al /stivale directory usando il /etc/fstab file. Dovrebbe anche funzionare.
È così che rimedi gli errori completi della partizione di avvio su Ubuntu. Grazie per aver letto questo articolo.