Avvio di Debian in modalità utente singolo


11

Ho dimenticato la mia password di root e sto tentando di cambiarla avviando in modalità utente singolo, tuttavia all'avvio ottengo questa schermata:

inserisci qui la descrizione dell'immagine

Quindi premo "e" per modificare la configurazione di avvio e visualizzo questa schermata:

inserisci qui la descrizione dell'immagine

Tuttavia, nel tutorial che sto seguendo dice che dovrei navigare sulla linea che inizia con "kernel", ma come puoi vedere, non ho questa linea. Quindi ho provato a cambiare "quiet" in "single" sulla riga che inizia con "linux / boot / vmlinuz ...." ma questo non avvia il sistema in modalità utente singolo.

Quale linea dovrei modificare affinché funzioni?

Risposte:


15

Un metodo:

  1. Aggiungi init=/bin/bashalla fine della linea di grub che inizia con linux(e termina con quiet).

  2. Reimposta la password e riavvia normalmente.

  3. Non dimenticarlo di nuovo.

  4. Prendi in considerazione l'installazione sudo.


Un altro metodo:

  1. Poiché si tratta apparentemente di una macchina virtuale, puoi montare il suo disco su un'altra macchina virtuale (funzionante) e rimuovere manualmente la password dal /etc/shadowfile. Oppure utilizzare kpartxper lavorare con il file immagine della macchina virtuale dall'host o da un'altra macchina.

Ora mi mostra "root @ (none) #" e non conosce alcun comando, come posso risolvere?
xorinzor,

2
Probabilmente non hai un PATH. Prova a chiamare /usr/bin/passwd(o qualsiasi altra cosa) direttamente. O semplicemente guardati intorno e vedi cosa hai a disposizione.
Michael Hampton

2
l'utilizzo /bin/bashcome init non chiamerà nessuno degli script di avvio per montare partizioni, ecc. quindi, se si dispone /usrin una partizione separata, è necessario montarlo manualmente. Sappi anche che non otterrai neanche gli script di shutdown, quando bash esce il kernel si fermerà immediatamente. Assicurati di sincronizzare prima le unità o le modifiche potrebbero non essere scritte.
DerfK,

20

RECUPERO PASSWORD root DEBIAN / UBUNTU

  1. Prima schermata - grub - premi e
  2. Modifica la riga del kernel: aggiungi singletra ro quiete alla fine di questa riga aggiungiinit=/bin/bash
  3. stampa F10
  4. Quando richiesto, root@(none):/#devi reinstallare la partizione / per avere accesso in lettura / scrittura: mount / -rw -o remount
  5. Ora sei pronto per modificare la password di root: digita passwde modificala!

In bocca al lupo

PS: prova a guardare il file / etc / shadow per trovare altri utenti ...


Questa è stata la risposta giusta per me, con il mountcomando. Grazie.
Thibault,

1

Il tuo tutorial si riferisce a Grub (legacy Grub). Questo è Grub2. La linea che inizia con Linux sarebbe la linea del kernel in Grub.


Non ho un tutorial scritto da nessuna parte, questa era una mia vecchia domanda
xorinzor,

-1

wooo, basta scegliere la modalità di recupero amico, passerai a BusyBox senza alcun tipo di password (normalmente).


Ho appena provato, chiede anche un login dopo l'avvio, durante l'avvio ricevo la stessa domanda di manutenzione che mi chiede la password di root o premere ctrl + D per continuare
xorinzor

hai premuto Ctrl + D? Ho già avuto una tale reazione su qualche scatola ottimizzata per Linux, e un Ctrl + D ha fatto il trucco.
Dr I,

si l'ho fatto, ma poi riprende come un normale avvio e chiede il login
xorinzor

1
@DrI L'impostazione predefinita di Debian è richiedere la password di root per la modalità utente singolo.
DerfK,

Hum ... sei sicuro ?? Ho appena installato una nuova versione di Inet 6.0.6 utilizzando i valori predefiniti per l'installazione e la mia modalità singola NON richiede alcuna password.
Dr I,
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.