Ricerca nel sito web

Come salvare, riparare e reinstallare il boot loader GRUB in Ubuntu


Questo tutorial ti guiderà su come salvare, riparare o reinstallare una macchina Ubuntu danneggiata che non può essere avviata a causa del fatto che il boot loader Grub2 è stato compromesso e non può caricare il boot loader che trasferisce ulteriormente il controllo al kernel Linux. In tutti i moderni sistemi operativi Linux GRUB è il boot loader predefinito.

Questa procedura è stata testata con successo su un'edizione server Ubuntu 16.04 con il boot loader Grub danneggiato. Tuttavia, questo tutorial coprirà solo la procedura di salvataggio GRUB del server Ubuntu, sebbene la stessa procedura possa essere applicata con successo su qualsiasi sistema Ubuntu o sulla maggior parte delle distribuzioni basate su Debian.

Requisiti

    1. Scarica l'immagine ISO DVS di Ubuntu Server Edition

Provi ad avviare la tua macchina server Ubuntu e vedi che i sistemi operativi non si avviano più e scopri che il programma boot loader non funziona più?

In genere, sullo schermo viene visualizzata la console minima GNU GRUB, come illustrato nello screenshot seguente. Come puoi ripristinare Grub in Ubuntu?

Esistono molti metodi in Linux che possono essere utilizzati per reinstallare un grub danneggiato, alcuni possono comportare la possibilità di lavorare e ripristinare il boot loader utilizzando la riga di comando di Linux e altri sono abbastanza semplici e implicano l'avvio dell'hardware con un CD live di Linux e utilizzo delle indicazioni della GUI per riparare il boot loader danneggiato.

Tra i metodi più semplici che possono essere utilizzati nelle distribuzioni basate su Debian, in particolare sui sistemi Ubuntu, c'è il metodo presentato in questo tutorial, che prevede solo l'avvio della macchina nell'immagine ISO del DVD live di Ubuntu.

L'immagine ISO può essere scaricata dal seguente collegamento: http://releases.ubuntu.com/

Reinstallare il caricatore di avvio GRUB di Ubuntu

1. Dopo aver scaricato e masterizzato l'immagine Ubuntu ISO o creato una chiavetta USB avviabile, posiziona il supporto di avvio nell'unità appropriata del computer, riavvia il computer e istruisci il BIOS per avviare l'immagine live di Ubuntu.

2. Nella prima schermata, scegli la lingua e premi il tasto [Invio] per continuare.

3. Nella schermata successiva, premi il tasto funzione F6 per aprire il menu delle altre opzioni e seleziona l'opzione modalità Esperto. Quindi, premi il tasto Esc per tornare alla riga Opzioni di avvio in modalità di modifica, come illustrato negli screenshot seguenti.

4. Successivamente, modifica le opzioni di avvio dell'immagine live di Ubuntu utilizzando le frecce della tastiera per spostare il cursore appena prima della stringa quiet e scrivi la seguente sequenza come illustrato nello screenshot seguente.

rescue/enable=true 

5. Dopo aver scritto la dichiarazione di cui sopra, premi il tasto [Invio] per indicare all'immagine ISO live di avviarsi in modalità di ripristino per ripristinare un sistema danneggiato.

6. Nella schermata successiva seleziona la lingua in cui desideri eseguire il salvataggio del sistema e premi il tasto [invio] per continuare.

7. Successivamente, seleziona la posizione appropriata dall'elenco presentato e premi il tasto [invio] per spostarti ulteriormente.

8. Nella successiva serie di schermate, seleziona il tuo layout di tastiera come illustrato negli screenshot seguenti

9. Dopo aver rilevato l'hardware della tua macchina, caricato alcuni componenti aggiuntivi e configurato la rete ti verrà chiesto di impostare il nome host della tua macchina. Poiché non stai installando il sistema, lascia semplicemente il nome host del sistema come predefinito e premi [invio] per continuare.

10. Successivamente, in base alla posizione fisica fornita, l'immagine dell'installatore rileverà il tuo fuso orario. Questa configurazione funzionerà correttamente solo se la tua macchina è connessa a Internet.

Tuttavia, non è importante se il tuo fuso orario non viene rilevato correttamente, perché non stai eseguendo un’installazione del sistema. Premi semplicemente per continuare ulteriormente.

11. Nella schermata successiva verrai trasferito direttamente in modalità salvataggio. Qui, dovresti scegliere il file system root della tua macchina dall'elenco fornito. Nel caso in cui il tuo sistema installato utilizzi un gestore di volumi logico per delimitare le partizioni, dovrebbe essere facile rilevare la tua partizione root dall'elenco esaminando i nomi dei gruppi di volumi come illustrato nello screenshot seguente.

Altrimenti, nel caso in cui non sei sicuro di quale partizione sia utilizzata per il file system /(root), dovresti provare a sondare ciascuna partizione finché non rilevi il file system root. Dopo aver selezionato la partizione root, premi il tasto [Invio] per continuare.

12. Nel caso in cui il tuo sistema sia stato installato con una partizione /boot separata, il programma di installazione ti chiederà se desideri montare la partizione /boot separata > partizione. Seleziona e premi il tasto [Invio] per continuare.

13. Successivamente, ti verrà fornito il menu Operazioni di salvataggio. Qui, seleziona l'opzione Reinstallare il boot loader GRUB e premi il tasto [invio] per continuare.

14. Nella schermata successiva, digita il dispositivo del disco della macchina in cui verrà installato GRUB e premi [Invio] per continuare, come mostrato nell'immagine seguente.

Di solito, dovresti installare il boot loader sul tuo primo MBR del disco rigido della macchina, che nella maggior parte dei casi è /dev/sda. Il processo di installazione di GRUB inizierà non appena premi il tasto Invio.

15. Dopo che il sistema live ha installato il boot loader GRUB verrai reindirizzato al menu principale della modalità di salvataggio. L'unica cosa rimasta ora, dopo aver riparato con successo il tuo GRUB, è riavviare la macchina come mostrato nelle immagini sottostanti.

Infine, espelli il supporto di avvio live dall'unità appropriata, riavvia la macchina e dovresti essere in grado di avviare il sistema operativo installato. La prima schermata ad apparire dovrebbe essere il menu GRUB del sistema operativo installato, come illustrato nello screenshot qui sotto.

Reinstalla manualmente il boot loader Ubuntu Grub

14. Tuttavia, se desideri reinstallare manualmente il boot loader GRUB dal menu Operazioni di salvataggio, segui tutti i passaggi presentati in questo tutorial fino a raggiungere il punto 13, dove effettui le seguenti modifiche: invece di scegliere l'opzione per reinstallare il boot loader GRUB, seleziona l'opzione che dice Execute a shell in /dev/(your_chosen_root_partition e premi il tasto [Invio] per Continua.

15. Nella schermata successiva premi Continua premendo il tasto [invio] per aprire una shell nella partizione del file system root.

16. Dopo che la shell è stata aperta nel file system root, esegui il comando ls come presentato di seguito per identificare i dispositivi del disco rigido della tua macchina.

ls /dev/sd* 

Dopo aver identificato il dispositivo del disco rigido corretto (di solito il primo disco dovrebbe essere /dev/sda), emetti il seguente comando per installare il boot loader GRUB sull'MBR del disco rigido identificato.

grub-install /dev/sda

Dopo che GRUB è stato installato con successo, lasciate il prompt della shell digitando exit.

exit

17. Dopo essere uscito dal prompt della shell, verrai riportato al menu principale della modalità di salvataggio. Qui, scegli l'opzione per riavviare il sistema, espellere l'immagine ISO avviabile live e il sistema operativo installato dovrebbe essere avviato senza problemi.

È tutto! Con uno sforzo minimo hai reso con successo la tua macchina Ubuntu la possibilità di avviare il sistema operativo installato.