Boot Debian ke mode satu pengguna


11

Saya lupa kata sandi root dan berusaha mengubahnya dengan mem-boot ke mode single-user, namun ketika mem-boot saya mendapatkan layar ini:

masukkan deskripsi gambar di sini

Lalu saya tekan "e" untuk mengedit konfigurasi boot dan saya mendapatkan layar ini:

masukkan deskripsi gambar di sini

Namun, dalam tutorial saya mengikutinya mengatakan saya harus menavigasi ke baris yang dimulai dengan "kernel", tetapi seperti yang Anda lihat, saya tidak memiliki baris ini. Jadi saya mencoba mengubah "quiet" menjadi "single" pada baris yang dimulai dengan "linux / boot / vmlinuz ...." tetapi ini tidak mem-boot sistem ke mode single-user.

Baris apa yang harus saya edit agar ini berfungsi?

Jawaban:


15

Satu metode:

  1. Tambahkan init=/bin/bashke akhir baris grub yang dimulai dengan linux(dan diakhiri dengan quiet).

  2. Setel ulang kata sandi Anda dan mulai ulang secara normal.

  3. Jangan lupakan itu lagi.

  4. Pertimbangkan untuk menginstal sudo.


Metode lain:

  1. Karena ini tampaknya mesin virtual, Anda dapat memasang disk-nya di mesin virtual lain yang berfungsi dan secara manual menghapus kata sandi dari /etc/shadowfile tersebut. Atau gunakan kpartxuntuk bekerja dengan file gambar mesin virtual dari host atau dari komputer lain.

Sekarang ia menunjukkan kepada saya "root @ (tidak ada) #" dan ia tidak tahu perintah apa pun, bagaimana cara memperbaikinya?
xorinzor

2
Anda mungkin tidak punya PATH. Coba panggil /usr/bin/passwd(atau apa pun) secara langsung. Atau lihat-lihat saja dan lihat apa yang tersedia untuk Anda.
Michael Hampton

2
menggunakan /bin/bashsebagai init tidak akan memanggil skrip startup mana pun untuk me-mount partisi, dll. baik jadi jika Anda memiliki /usrdi partisi yang terpisah Anda harus memasangnya dengan tangan. Ketahuilah juga bahwa Anda tidak akan mendapatkan skrip shutdown, ketika bash keluar, kernel akan segera berhenti. Pastikan untuk menyinkronkan drive terlebih dahulu atau perubahan mungkin tidak ditulis.
DerfK

19

DEBIAN / UBUNTU root PEMULIHAN SANDI

  1. Layar pertama - grub - tekan e
  2. Ubah baris kernel: tambahkan singleantara ro quietdan pada akhir baris ini tambahkaninit=/bin/bash
  3. tekan F10
  4. Ketika prompt adalah root@(none):/#Anda harus me-remount partisi / untuk memiliki akses baca-tulis: mount / -rw -o remount
  5. Sekarang Anda siap untuk memodifikasi kata sandi root: ketik passwddan ubah!

Semoga berhasil

PS: coba lihat file / etc / shadow untuk mencari pengguna lain ...


Ini adalah jawaban yang tepat bagi saya, dengan mountperintah. Terima kasih.
Thibault

1

Tutorial Anda merujuk ke Grub (warisan Grub). Ini Grub2. Baris yang dimulai dengan linux akan menjadi baris kernel di Grub.


Saya tidak memiliki tutorial yang ditulis di mana pun, ini adalah pertanyaan lama saya
xorinzor

-1

wooo, cukup pilih Bung mode pemulihan, Anda akan beralih ke BusyBox tanpa kata sandi apa pun (biasanya).


Hanya mencobanya, juga meminta login setelah boot, selama boot saya mendapatkan pertanyaan pemeliharaan yang sama meminta saya untuk kata sandi root atau untuk menekan ctrl + D untuk melanjutkan
xorinzor

Apakah Anda menekan Ctrl + D? Saya sudah bereaksi seperti itu pada beberapa kotak tweak linux, dan Ctrl + D melakukan trik.
Dr I

ya saya lakukan, tetapi kemudian hanya melanjutkan seperti boot normal dan meminta login
xorinzor

1
@DrI Debian standarnya adalah membutuhkan kata sandi root untuk mode pengguna tunggal.
DerfK

Hum ... apakah Anda yakin ?? Saya baru saja menginstal versi Inet 6.0.6 baru menggunakan nilai default untuk pengaturan dan mode tunggal saya TIDAK memerlukan kata sandi.
Dr I
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.