Come si avvia in una shell di root?


73

Quando l'avvio sul desktop grafico non riesce, a volte viene consigliato l'avvio in una "shell radice" o l'avvio in "modalità di ripristino".

Come lo faccio?

Risposte:


77

per 12.04.3 LTS e successivi

Durante l'avvio, tenere premuto Shift (per BIOS) o ESC (per UEFI) . Questo farà apparire il menu Grub2 da cui possiamo selezionare "Opzioni avanzate per Ubuntu".

inserisci qui la descrizione dell'immagine

Dopodiché saremo in grado di selezionare il kernel che desideriamo avviare in "Recovery mode" :

inserisci qui la descrizione dell'immagine

Questo ci porterà alle opzioni avanzate. Selezionando "Abilita rete" otteniamo l'accesso alla nostra rete e a Internet per aggiornamenti o download e monteremo anche i nostri dischi rigidi in modalità lettura / scrittura nel caso in cui dovessimo modificare i file.

inserisci qui la descrizione dell'immagine

Dopo che la rete è stata caricata e sono stati montati i fielsystems, ci verrà presentato di nuovo il menu, da cui possiamo scegliere "Drop to a root shell propmpt" :

inserisci qui la descrizione dell'immagine

Nota che siamo root in questa shell. Quindi non è necessario alcun sudo per le attività amministrative. Questo significa anche che abbiamo pieno accesso a tutti i file e che potremmo causare danni irreversibili al nostro sistema in caso di errore.

Se non avessimo abilitato l'accesso in lettura / scrittura con "Abilita rete", il filesystem verrà montato in sola lettura e non saremo in grado di modificare i file.

Nel caso in cui non abbiamo accesso a una rete, o questo non è stato desiderato, possiamo rimontare i nostri filesystem dando accesso in scrittura con il seguente comando:

mount -o rw,remount /

Dal tipo di shell root exitper tornare al menu.

per 12.04.0 LTS o precedente

Durante l'avvio, tenere premuto Shift (per BIOS) o ESC (per UEFI) . Verrà visualizzato il menu di avvio di Grub2 da cui è possibile selezionare "modalità di ripristino" (in genere la seconda voce di avvio).

inserisci qui la descrizione dell'immagine

Questo porterà al menu di ripristino di Grub2:

inserisci qui la descrizione dell'immagine

"Drop to root shell prompt" ti dà un ambiente root da riga di comando da cui puoi accedere ai tuoi file come root (non sudorichiesto). Dopo aver svolto il lavoro sui file, puoi lasciare la shell della riga di comando

exit

Scegliere "Riprendi avvio normale" per continuare l'avvio come al solito.


Nota: vedere questa domanda per una soluzione quando il menu di ripristino di Grub non carica la shell.



Ho appena installato 12.04 LTS e sembra che il menu di ripristino sia elencato in "> = 12.10". Quindi ho seguito queste istruzioni e tutto ha funzionato bene.
tir38,

@ tir38: oh buon punto, grazie. Quindi è cambiato con la versione LTS aggiornata.
Takkat,

1
dopo aver abilitato la rete, non torna di nuovo al menu. Hai bisogno di aiuto
Sanjeev Kumar Dangi,

@SanjeevKumarDangi: prova con exit.
Takkat,

1
I miei sistemi (14.04) si bloccano quando si tenta di abilitare la rete e montare il filesystem. Quando premo CTRL + C il sistema si avvia normalmente. Quando accedo all'accesso root, posso abilitare la lettura / scrittura con il seguente comando:, mount -o rw,remount /e quindi posso usare il terminale per cambiare tutto ciò che devo cambiare.
SPRBRN
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.