La funzionalità principale di Grub consente agli utenti di selezionare tra diversi sistemi operativi da avviare. Poiché Bootloader Grub è installato su MBR (record di avvio master) e inoltre per consentirci di selezionare un sistema operativo diverso, ci consente anche di selezionare tra diversi parametri del kernel o del kernel e di avviarsi in modalità di salvataggio se il nostro kernel è stato danneggiato o se abbiamo perso il nostro Root Password come spiegato in un articolo precedente in cui su come ripristinare i parametri di avvio della password di root modificando i parametri di avvio di Grub.
Questo tutorial spiega come accedere alla modalità di salvataggio tramite Grub in CentOS Linux Distributions e i comandi di base che possiamo usare.
Potrebbero esserci diversi scenari che ti incoraggiano a passare attraverso la modalità di salvataggio di grub. Il primo scenario presuppone che Grub non si manifesti affatto, nemmeno un prompt dei comandi Piace Grub> o #. Il secondo scenario presuppone gli stivali del computer ma il sistema operativo non lo fa e sei indirizzato a un prompt dei comandi.
Scenario 1: Grub non si presenta, reinstallando Grub dal disco di installazione CentOS.
Prima di tale scenario è necessario avviare dal disco/USB, selezionare l'ultima opzione Risoluzione dei problemi
Nella seconda schermata selezionare la seconda opzione "Salva un sistema CentOS".
Quando ti viene chiesto di selezionare tra 4 opzioni, digita 1 Per la modalità di salvataggio per trovare l'installazione di Linux e premere ACCEDERE.
La modalità di salvataggio monterà l'immagine del sistema in /mnt /sysimage, cambierà la posizione della radice dell'immagine come consigliato dal sistema digitando:
chroot /mnt /sysimage
Per trovare il tipo di dischi:
ls /dev /sd*
Per i dischi IDE molto antichi:
ls /dev /hd*
Confermiamo che esiste un SDA disco, per installare Grub su quella corsa del disco:
Grub2-Install /Dev /SDA
Ora puoi riavviare e Grub dovrebbe richiedere l'avvio
Utilizzo dei comandi della modalità di salvataggio di Grub su CentOS
La seguente immagine mostra la schermata principale di Grub su CentOS Linux, prima di andare al prompt dei comandi è possibile controllare la configurazione corrente premendo e. Se stai affrontando problemi di avvio e vedi un prompt dei comandi, vai al passaggio successivo.
Dopo aver premuto e Vedremo la configurazione corrente, il kernel, ecc. Se perdiamo il nostro accesso alla root come spiegato nel tutorial menzionato all'inizio, dobbiamo modificare questo file come primo passo.
Come le opzioni in basso sullo schermo dicono che puoi tornare Fuga Ma premere C Per accedere al prompt dei comandi.
Digita "LS" per vedere i dispositivi e le partizioni disponibili:
ls
Dove:
HD0: Primo dispositivo disco rigido.
msdos = Tipo di tabella delle partizioni
Ci sono msdos1 e msdos2 per ogni partizione.Nel conteggio della partizione Grub2 inizia da 1 in contrasto con la versione precedente di Grub che è iniziata da 0. Il conteggio delle partizioni estese inizia da 5.
Nota: MBR supporta solo fino a 4 partizioni primarie in contrasto con GPT.
Per mostrare il disco e le partizioni puoi anche digitare "Imposta root = (“E premere il Scheda Chiave due volte:
Imposta root = (
Ora tipo:
LS (HD0, MSDOS1)/
Come vedi le prime directory a cui appartengono Grub E Grub2.
Tipo:
LS (HD0, MSDOS1)/GRUB2
Il file Grub.cfg La configurazione del file di Grub è generata quando eseguiamo Grub2-Mkconfig. Se non trovi il file Grub.cfg Crea in esecuzione Grub2-Mkconfig
Ora digita
Imposta root = (hd0, msdos1)
Linux/boot/vmlinuz root =/dev/sda1
Con Imposta radice Definiamo il dispositivo principale, HD0, MSDOS1, con Linux Definiamo il kernel, possiamo vedere il kernel con il comando menzionato in precedenza: LS (HD0, MSDOS1)/
Ora definiamo il percorso di Grub digitando:
Imposta prefisso = (HD0, MSDOS1)/GRUB2
Per terminare il tipo:
INITRD (HD0, MSDOS1)/INITRAMFS-3.10.0-957.EL7.x86_64.img
Riavvia la digitazione:
stivale
Ora dovresti essere in grado di avviare nel tuo sistema.
Spero che questo tutorial ti abbia aiutato a risolvere i problemi. Continua a seguire Linuxhint per ulteriori tutorial e aggiornamenti su Linux.