Debian uruchamia się w trybie pojedynczego użytkownika


11

Zapomniałem hasła roota i próbuję je zmienić, uruchamiając się w trybie pojedynczego użytkownika, jednak podczas uruchamiania pojawia się ten ekran:

wprowadź opis zdjęcia tutaj

Następnie naciskam „e”, aby edytować konfigurację rozruchu i pojawia się ten ekran:

wprowadź opis zdjęcia tutaj

Jednak w samouczku, który śledzę, napisałem, że powinienem przejść do linii zaczynającej się od „jądra”, ale jak widać, nie mam tej linii. Próbowałem więc zmienić „cichy” na „pojedynczy” w linii zaczynającej się od „linux / boot / vmlinuz ....”, ale to nie uruchamia systemu w trybie pojedynczego użytkownika.

Jaką linię mam edytować, aby to zadziałało?

Odpowiedzi:


15

Jedna metoda:

  1. Dołącz init=/bin/bashna końcu linii grub, która zaczyna się na linux(i kończy na quiet).

  2. Zresetuj hasło i uruchom ponownie normalnie.

  3. Nie zapomnij tego ponownie.

  4. Rozważ instalację sudo.


Inna metoda:

  1. Ponieważ jest to najwyraźniej maszyna wirtualna, możesz zamontować jej dysk na innej (działającej) maszynie wirtualnej i ręcznie usunąć hasło z /etc/shadowpliku. Lub użyj kpartxdo pracy z plikiem obrazu maszyny wirtualnej z hosta lub z innej maszyny.

Teraz pokazuje mi „root @ (none) #” i nie zna żadnych poleceń, jak to naprawić?
xorinzor

2
Prawdopodobnie nie masz PATH. Spróbuj zadzwonić /usr/bin/passwd(lub cokolwiek innego) bezpośrednio. Lub po prostu się rozejrzyj i zobacz, co masz do dyspozycji.
Michael Hampton

2
użycie /bin/bashjako init nie wywoła żadnego ze skryptów startowych do zamontowania partycji itp., więc jeśli masz /usrosobną partycję, musisz zainstalować ją ręcznie. Wiedz także, że nie dostaniesz także skryptów zamykających, gdy bash wyjdzie, jądro natychmiast się zatrzyma. Najpierw zsynchronizuj dyski, w przeciwnym razie zmiany mogą nie zostać zapisane.
DerfK,

20

ODZYSKIWANIE HASŁA DEBIAN / UBUNTU

  1. Pierwszy ekran - grub - naciśnij e
  2. Zmodyfikuj linię jądra: dodaj singlepomiędzy ro quieti na końcu tej linii dodajinit=/bin/bash
  3. naciśnij F10
  4. Gdy pojawi się monit root@(none):/#, musisz ponownie zamontować partycję /, aby mieć dostęp do odczytu i zapisu: mount / -rw -o remount
  5. Teraz możesz zmodyfikować hasło roota: wpisz passwdi zmień je!

Powodzenia

PS: spróbuj spojrzeć na plik / etc / shadow, aby znaleźć innych użytkowników ...


To była dla mnie odpowiednia odpowiedź z mountrozkazem. Dzięki.
Thibault,

1

Twój samouczek dotyczy Grub (starszego Grub). To jest Grub2. Linia zaczynająca się od linux byłaby linią jądra w Grub.


Nigdzie nie mam napisanego samouczka, to było moje stare pytanie
xorinzor,

-1

wooo, po prostu wybierz tryb odzyskiwania koleś, przejdziesz do BusyBox bez żadnego hasła (normalnie).


Właśnie wypróbowałem, prosi również o zalogowanie się po uruchomieniu, podczas uruchamiania dostaję to samo pytanie konserwacyjne, prosząc mnie o hasło roota lub naciśnij ctrl + D, aby kontynuować
xorinzor

nacisnąłeś Ctrl + D? Miałem już taką reakcję na trochę poprawionego linuksa, a Ctrl + D załatwiło sprawę.
Dr I

tak zrobiłem, ale potem wznawia się jak normalny rozruch i prosi o login
xorinzor

1
@DrI Domyślnie Debian wymaga hasła roota dla trybu pojedynczego użytkownika.
DerfK,

Hum ... jesteś pewien? Właśnie zainstalowałem nową wersję Inet 6.0.6, używając domyślnych wartości konfiguracji, a mój tryb pojedynczy NIE wymaga hasła.
Dr I
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.