>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

Come utilizzare GRUB Rescue

Per gli utenti Windows e Mac, l'avvio è una cosa piuttosto semplice. Accendi il computer, carica Windows o OSX e ti metti a fare quello che fai. Chiaramente, le cose stanno succedendo sotto il cofano, ma di solito non è necessario sapere cosa sono. Questo non è il caso degli utenti Linux, che spesso installano il proprio sistema operativo insieme a Windows o OSX, o possono anche avere più sistemi operativi Linux sul proprio computer. Linux usa un bootloader chiamato GRUB per gestire e avviare quei sistemi operativi e GRUB rescue per risolvere i problemi quando si verificano.

Che cos'è esattamente un bootloader?

Il tuo computer esegue una serie di passaggi quando lo accendi. La prima cosa che fa è eseguire alcuni pezzi di codice integrati nei chip del computer che controllano che tutti i componenti hardware appropriati siano presenti e in buone condizioni. Quindi, controlla le unità del computer, di solito a partire dal disco rigido principale, per cercare un piccolo software chiamato bootloader. Il compito del bootloader è tenere traccia di dove è installato il tuo sistema operativo e farlo funzionare per te.

Bootloader ad avvio singolo e multiboot

Sia Windows che OSX hanno bootloader, ma hanno una vita semplice perché in genere caricano ciascuno solo un sistema operativo. Il bootloader Linux deve tenere traccia di più sistemi operativi ed essere in grado di caricare quello selezionato dall'utente in un dato momento, quindi a volte è descritto come un multiboot caricatore di avvio . Ecco da dove deriva il nome, infatti:è l'acronimo di GR e U nificato B caricatore. Dopo aver effettuato la tua scelta dal menu di avvio, GRUB carica il kernel, la parte principale del sistema operativo, per qualsiasi sistema operativo tu abbia scelto.

Per lo più funziona, ma non sempre

Di solito, il computer inizia il suo avvio e poi si ferma per un momento con il menu di GRUB sullo schermo. Se non fai nulla, il tuo computer si avvia in qualsiasi sistema operativo, solitamente Linux, che hai scelto come predefinito. In alternativa, puoi scegliere da qualsiasi altro sistema operativo nel menu o ripristinare una versione precedente del tuo sistema operativo principale, se necessario. Di tanto in tanto, tuttavia, il menu e il sistema operativo non vengono caricati correttamente e vieni espulso dal salvataggio di GRUB prompt dei comandi. Puoi anche scegliere questa opzione dal menu di GRUB se sospetti che il tuo sistema abbia problemi e vuoi provare a risolverli.

La riga di comando di GRUB

La riga di comando di GRUB assomiglia molto all'interfaccia della riga di comando che vedresti se aprissi una finestra di Terminale su Linux o, se è per questo, se eseguissi il comando comando dalla casella Esegui nel menu di Windows. È essenzialmente una versione ridotta dell'interfaccia a riga di comando completa di Linux. Non hai l'intero set di strumenti e programmi Linux a tua disposizione, ma hai molte opzioni per risolvere alcuni dei problemi comuni che potresti incontrare con il tuo sistema.

Un rapido chiarimento sulle versioni di GRUB

Se stai riscontrando problemi con GRUB e stai navigando in Internet alla ricerca di soluzioni, è importante prestare attenzione alla data del consiglio che trovi. La versione originale di GRUB non ha visto alcuno sviluppo per oltre un decennio ed è stata per lo più sostituita da una versione più recente. I siti meno recenti si riferiscono alle due versioni come GRUB e GRUB2 , mentre i siti più recenti ora si riferiscono a GRUB2 semplicemente come GRUB, mentre la versione originale è GRUB legacy . I consigli pensati per GRUB legacy spesso non funzionano su un sistema attuale e potrebbero causare danni. Questo articolo presuppone che tu stia utilizzando GRUB2 su Ubuntu 18.04 LTS, anche se le informazioni dovrebbero applicarsi a qualsiasi versione corrente di Linux.

La riparazione prioritaria GRUB Rescue

Ognuno delle dozzine di comandi a tua disposizione in GRUB rescue è complicato e necessita di una discussione a parte. È un po' troppo per una lettura veloce, quindi concentriamoci sul suo utilizzo più importante:far funzionare il tuo sistema e correggere qualsiasi cosa sia andato storto in GRUB.

Come si chiamano i tuoi dischi

GRUB e lo stesso sistema operativo Linux usano una terminologia diversa per i tuoi dischi rigidi. Ubuntu e altre versioni di Linux si riferiscono al primo disco rigido del tuo sistema come sda , il secondo come sdb e così via. Nel salvataggio di GRUB, GRUB fa riferimento al primo disco rigido fisico come hd0 , il secondo come hd1 e così via. Diventa importante in un attimo.

Avvio manuale di GRUB

Segui questi passaggi per riavviare il tuo computer con GRUB rescue se il bootloader si rompe e Ubuntu, o il tuo altro sistema operativo preferito, non viene caricato. Ci sono molte altre cose che puoi risolvere una volta che il tuo computer è in esecuzione, ma devi prima farlo funzionare prima di poterlo fare.

  1. Digita il comando ls per scoprire quali partizioni contiene il tuo disco rigido. Mostrerà prima il tuo disco rigido effettivo, come (hd0) o qualcosa di simile, seguito da una serie di numeri correlati – (hd0, gpt1), (hd0, gpt2) e così via – che rappresentano le partizioni sul tuo disco rigido. Se hai più sistemi operativi, possono essercene molti.
  2. Identifica il sistema da cui si avvia Ubuntu digitando ls di nuovo ma specificando una partizione. Non è necessario includere il prefisso per la partizione, solo il numero, quindi un comando tipico potrebbe assomigliare a ls (hd0, 3) se avessi controllato le prime due partizioni e ora stavi guardando la terza. Continua finché non ne trovi una che contenga le directory Linux rivelatrici, come bin/, boot/, dev/, etc/ e usr/. Questo è quello da cui devi eseguire l'avvio.
  3. Ora che sai dove si trovano i file di avvio, devi far conoscere a GRUB il segreto. Se la partizione corretta fosse (hd0, 3), come nell'esempio sopra, dovresti digitare set radice=(hd0, 3) alla riga di comando di GRUB e quindi fare clic su Invio .
  4. I file necessari per avviare il computer si trovano nella directory boot/ di quella partizione, quindi inizia a digitare linux /boot/vmlinuz al prompt dei comandi. Riempirà automaticamente la versione corretta del file vmlinuz con un numero lungo che identifica la versione del kernel Linux. Seleziona la scheda chiave per accettarlo. Prima di premere Invio , aggiungi di nuovo il comando root, ma questa volta invece di dire root=(hd0, 3) – che è la terminologia di GRUB per la terza partizione del primo disco rigido – digiti root=/dev/sda3 , che, come ricorderete, è il modo in cui Linux stesso identifica la stessa partizione.
  5. Digita initrd alla riga di comando di GRUB e fai nuovamente clic sulla scheda per accettare il suo suggerimento – dovrebbe corrispondere al numero del kernel del comando precedente – e quindi Invio .
  6. Digita avvio al prompt per avviare il sistema.

Se il tuo messaggio dice Grub Rescue>

Normalmente, il prompt della riga di comando in questa fase dovrebbe leggere grub> , ma se il tuo sistema è davvero incasinato, potrebbe dire grub rescue> invece. Ciò significa che stai utilizzando una versione essenziale della shell di ripristino di GRUB e non sarai in grado di utilizzare il tasto Tab per completare i tuoi comandi. Invece, dovrai trovare manualmente quei numeri di versione lunghi e annotarli. Supponendo che si trovino sulla stessa partizione, lo fai in questo modo:

  1. Digita ls (hd0, 3) /boot e guarda le informazioni sullo schermo. I due file che stai cercando sono quello che inizia con vmlinuz e quello che inizia con initrd . Annotali o scatta una foto dello schermo con la fotocamera del telefono in modo da potervi fare riferimento con attenzione, cifra per cifra.
  2. Ora digita set root=(hd0, 3) e premi Invio . A questo punto, devi caricare manualmente due moduli che sarebbero stati caricati per te se avessi ricevuto il prompt di grub>. Questi usano insmod comando, abbreviazione di "installa modulo".
  3. Digita insmod normale e premi Invio . Ora digita normale per eseguire il modulo che hai appena installato. Infine, digita insmod linux e premi Invio , quindi puoi passare a specificare i file di avvio.
  4. Digita lo stesso linux comando, ma questa volta lo compilerai manualmente dall'inizio alla fine. Per un sistema Ubuntu 18.04 sulla stessa partizione che abbiamo usato come nostro esempio, potrebbe leggere linux /boot/vmlinuz-4.15.0-44-generic e seguilo di nuovo con root=/dev/sda3 prima di premere Invio .
  5. Fai lo stesso con initrd comando, utilizzando anche l'intero numero che hai annotato. Nell'esempio, sembrerebbe initrd.img-4.15.0-44-generic.
  6. Digita avvio e premi Invio per avviare il tuo sistema.

Reinstallazione di GRUB dopo l'avvio

Il tuo computer dovrebbe avviarsi normalmente a questo punto e dovresti essere in grado di accedere come faresti normalmente. Tuttavia, questo non è un processo che vuoi utilizzare ogni giorno, quindi la priorità uno è correggere GRUB correttamente. Fai clic su Applicazioni icona nella parte inferiore del tuo Dash e digita Terminale nella barra di ricerca. Una volta aperta la finestra del Terminale, digita update-grub e premi Invio . Accadranno diverse cose e poi riceverai un messaggio che dice fatto e torna alla riga di comando di GRUB. Digita grub-install /dev/sda , supponendo che la tua partizione fosse sulla prima unità fisica. GRUB è ora reinstallato e il tuo computer dovrebbe avviarsi normalmente al riavvio.

Se sei intimidito a questo punto

La comunità Linux, in generale, ha sempre avuto un sano atteggiamento fai-da-te, ma se sei nuovo nel mondo Linux o desideri semplicemente ripristinare il funzionamento del tuo computer con il minimo sforzo, potresti trovare ingombranti queste riparazioni manuali. Ci sono invece strumenti automatizzati che puoi usare, che non hanno bisogno che tu ti sporchi le mani giocando con il funzionamento effettivo di GRUB e Linux. Riparazione degli stivali è un esempio.

Usare invece Boot-Repair

Per utilizzare la riparazione di avvio, è necessario il DVD o l'unità USB che hai utilizzato per installare Ubuntu. Se non ce l'hai, prendi in prestito un computer funzionante abbastanza a lungo per scaricare e masterizzare una nuova copia. Quando lo hai, inserisci il sistema operativo nell'unità disco o nella porta USB, se necessario, e riavvia il computer. Potrebbe essere necessario accedere alla schermata del menu di avvio premendo Esc o F2 all'avvio del computer e digli di controllare l'unità DVD o l'unità USB prima di provare ad eseguire l'avvio dal disco rigido. Una volta fatto, scegli Prova Ubuntu dal menu di avvio del disco.

Download e installazione di Boot-Repair

Il disco o l'USB ti porteranno su un desktop Ubuntu lento ma completamente funzionante, dove puoi fare tutte le cose che normalmente fai con il tuo computer. Il programma di riparazione di avvio viene mantenuto come un archivio di pacchetti personali (PPA), quindi la prima cosa che devi fare è aggiungere il PPA appropriato come sorgente software per il tuo computer.

  1. Apri una finestra di terminale e digita sudo add-apt-repository ppa:yannubuntu/boot-repair .
  2. Quindi digita sudo apt update .
  3. Infine, digita sudo apt install boot-repair per installare il programma.

Esecuzione di Boot-Repair

Per eseguire l'effettiva utilità di riparazione di avvio, digita riparazione di avvio nella stessa finestra del terminale. Boot-repair analizzerà il tuo sistema per problemi relativi a GRUB e all'avvio e quindi aprirà una finestra di dialogo. Dalla confezione, puoi scegliere di armeggiare con le impostazioni manuali o selezionare Riparazione consigliata per fare in modo che la riparazione di avvio risolva automaticamente i problemi più comuni. Al termine, di solito ti dirà che le riparazioni sono state completate e ti fornirà un link su cui puoi fare clic per leggere un file di registro che spiega tutto ciò che è stato fatto. Per finire, riavvia il computer, rimuovi il disco di avvio quando richiesto, quindi attendi che si avvii normalmente.


  1. Come usare un Simplink su un TV LG
  2. Come usare TomTom SD
  3. Come utilizzare un emettitore IR
  4. Come utilizzare S -Video
  5. Come usare un Simplink su un TV LG
  6. Come usare una telecamera IP per Linux