Bagaimana cara saya boot ke shell root?

73

Ketika mem-boot ke desktop grafis gagal, kami kadang-kadang disarankan untuk mem-boot ke "root shell" atau mem-boot dalam "recovery mode".

Bagaimana aku melakukan itu?

Takkat
sumber

Jawaban:

77

untuk 12.04.3 LTS dan yang lebih baru

Selama boot, tekan dan tahan Shift (untuk BIOS) atau ESC (untuk UEFI) . Ini akan memunculkan menu Grub2 dari mana kita dapat memilih "Opsi lanjutan untuk Ubuntu".

masukkan deskripsi gambar di sini

Setelah itu kita akan dapat memilih kernel yang ingin kita boot di "Recovery mode" :

masukkan deskripsi gambar di sini

Ini akan membawa kita ke opsi lanjutan. Dengan memilih "Aktifkan jaringan" kami mendapatkan akses ke jaringan kami dan internet untuk peningkatan atau unduhan, dan kami juga akan memasang hard drive kami dalam mode baca / tulis jika kami perlu mengedit file.

masukkan deskripsi gambar di sini

Setelah jaringan dimuat, dan sistem fiels dipasang, kita akan disajikan lagi dengan menu, dari mana kita dapat memilih "Jatuhkan ke propmpt shell root" :

masukkan deskripsi gambar di sini

Perhatikan bahwa kita root di shell ini. Karenanya tidak diperlukan sudo untuk tugas administrasi. Ini juga berarti kami memiliki akses penuh ke semua file, dan kami dapat menyebabkan kerusakan permanen pada sistem kami jika kami melakukan kesalahan.

Jika kami tidak mengaktifkan akses baca / tulis dengan "Aktifkan jaringan" sistem file akan dipasang hanya baca , dan kami tidak dapat mengedit file.

Jika kami tidak memiliki akses ke jaringan, atau ini tidak diinginkan, kami dapat mengount ulang sistem file kami dengan memberikan akses tulis dengan perintah berikut:

mount -o rw,remount /

Dari jenis shell root exituntuk kembali ke menu.

untuk 12,04 LTS atau lebih lama

Selama boot, tekan dan tahan Shift (untuk BIOS) atau ESC (untuk UEFI) . Ini akan memunculkan menu boot Grub2 dari mana kita dapat memilih "mode pemulihan" (biasanya entri boot kedua).

masukkan deskripsi gambar di sini

Ini akan mengarah ke menu pemulihan Grub2:

masukkan deskripsi gambar di sini

"Drop to root shell prompt" memberi Anda lingkungan root baris perintah dari mana Anda dapat mengakses file Anda sebagai root (tidak sudodiperlukan). Setelah selesai mengerjakan file Anda, Anda dapat membiarkan shell command line lewat

exit

Pilih "Lanjutkan boot normal" untuk melanjutkan booting seperti biasa.


Catatan: lihat pertanyaan ini untuk solusi ketika menu pemulihan Grub tidak memuat shell.


Takkat
sumber
Saya baru saja menginstal 12,04 LTS, dan sepertinya saya memiliki menu pemulihan yang tercantum di bawah "> = 12.10". Jadi saya hanya mengikuti instruksi itu dan semuanya bekerja dengan baik.
tir38
@ Tir38: oh, bagus, terima kasih. Itu telah berubah dengan rilis LTS yang diperbarui.
Takkat
1
setelah mengaktifkan jaringan, itu tidak kembali ke menu lagi. Butuh bantuan
Sanjeev Kumar Dangi
@SanjeevKumarDangi: coba dengan exit.
Takkat
1
Sistem saya (14.04) hang ketika mencoba mengaktifkan jaringan dan memasang sistem file. Ketika saya menekan CTRL + C, sistem berjalan ke boot normal. Ketika saya pergi ke akses root, saya dapat mengaktifkan baca / tulis dengan perintah berikut:, mount -o rw,remount /dan kemudian saya dapat menggunakan terminal untuk mengubah apa pun yang perlu saya ubah.
SPRBRN