GNU/Linux >> Belajar Linux >  >> Linux

Perbaiki kegagalan boot Linux dalam mode penyelamatan GRUB 2

Karena kemampuan GRUB 2 untuk memperbaiki masalah boot telah meningkat pesat dibandingkan bootloader GRUB asli. Artikel ini memberi Anda informasi tentang opsi yang tersedia untuk memperbaiki masalah boot GRUB 2 dan instruksi khusus tentang cara menggunakan terminal GRUB 2. Instruksi ditulis untuk GRUB 2.

Bagaimana tampilannya?

Pada dasarnya ada tiga pesan kesalahan atau layar ketika GRUB gagal untuk boot.

grub> :Ini adalah mode layar yang Anda lihat ketika GRUB telah menemukan semuanya kecuali file konfigurasi. File ini mungkin grub.conf .

grub rescue> :Ini adalah mode ketika GRUB 2 tidak dapat menemukan folder GRUB atau isinya hilang/rusak. Folder GRUB 2 berisi menu, modul dan data lingkungan yang tersimpan.

GRUB :Hanya "GRUB" tidak ada lagi yang menunjukkan GRUB 2 gagal menemukan bahkan informasi paling dasar yang diperlukan untuk mem-boot sistem.

Ini adalah kesalahan dasar yang mungkin terjadi selama booting. Meskipun ada beberapa kesalahan lagi yang dapat dilihat di layar seperti layar splash beku, Busybox atau Initramfs:GRUB 2 dimulai....
Tetapi masing-masing mode kegagalan GRUB 2 dapat diperbaiki baik dari terminal GRUB 2 atau Live boot CD atau DVD dari distro, ada juga alat penyelamat pihak ketiga yang tersedia di luar sana.

Perintah dasar tersedia.

Ini adalah perintah-perintah yang dapat digunakan ketika Anda memasuki mode terminal GRUB 2 dengan menekan "c".

boot (Initiate the boot, also F10 or CTRL-x)
cat (view the contents of config or txt files; cat (hd0,1)/boot/grub/grub.cfg)
configfile (Load a GRUB 2 configuration file such as grub.cfg; configfile (hd0,5)/boot/grub/grub.cfg.)
initrd (Loads the initrd.img, necessary for booting; initrd (hd0,5)/initrd.img.)
insmod (Loads a module; insmod (hd0,5)/boot/grub/normal.mod, or insmod normal.)
linux (Loads the kernel; insmod /vmlinuz root=(hd0,5) ro.)
loop (Mount a file as a device; loopback loop (hd0,2)/iso/my.iso.)
ls (lists the contents of a partition/folder; ls, ls /boot/grub, ls (hd0,5)/, ls (hd0,5)/boot.)
lsmod (List loaded modules.)
normal (Activate the normal module, if loaded.)
search (Search for a device. Type help search for the available options.)
set (Review current settings, or set XXX to set a variable such as colors, prefix, root.)
vbeinfo (Display GRUB 2 available resolutions.)

Cangkang Penyelamat.

Jika Anda mendapatkan shell penyelamat, ini biasanya berarti GRUB gagal memuat modul "normal" karena suatu alasan. Dimungkinkan untuk mengatasi ini sementara:misalnya, jika alasan kegagalannya adalah "awalan" salah (mungkin merujuk ke perangkat yang salah, atau mungkin jalur ke "/ boot/grub" tidak dibuat dengan benar relatif terhadap perangkat), maka Anda dapat memperbaikinya dan masuk ke mode normal secara manual:Periksa awalan saat ini (dan variabel prasetel lainnya):

set

Anda mungkin akan memiliki output kurang lebih seperti ini:



Output Anda mungkin berbeda tetapi Anda mendapatkan informasi yang diperlukan. Cari tahu perangkat mana yang tersedia:

ls



Setel ke nilai yang benar, yang mungkin seperti ini:

set prefix=(hd0,1)/grub

(ini harus dilakukan sesuai dengan nama drive Anda sendiri)

set root=(hd0,1)

(ini harus dilakukan sesuai dengan nama drive Anda sendiri.)

insmod normal
normal

Perintah di atas akan mengeluarkan Anda dari mode penyelamatan ke mode terminal normal. Dalam mode terminal, Anda memiliki lebih banyak perintah dengan fungsionalitas yang ditingkatkan.
Setelah perintah di atas, Anda dapat melanjutkan dan memulai pengaturan lainnya.

insmod linux 
* linux /vmlinuz root=/dev/sdXY ro

(jika ini tidak berhasil coba ini)

linux /boot/vmlinuz-3.2.0-14-generic root=/dev/sda1 ro

(opsional)

initrd /initrd.img

(Memilih gambar initrd.)

boot

Setelah mem-boot sistem.

Perbarui file konfigurasi GRUB.

sudo update-grub

Instal ulang Grub di perangkat:

sudo grub-install /dev/sdX

Ini seharusnya untuk bagian penyelamatan dan sistem Anda harus baik dan berjalan. Jika tidak, Anda dapat menyimpan semua masalah Anda dengan menggunakan Perbaikan Boot. Ini adalah alat yang digunakan untuk memperbaiki menu boot lengkap Anda. Itu dapat diunduh secara langsung dan digunakan sebagai Live Boot CD atau DVD. Ini link downloadnya.


Linux
  1. Penyelamatan Grub -> Tidak Ada Partisi Tersebut?

  2. CentOS / RHEL 5,6 :Cara menginstal ulang GRUB loader dari mode penyelamatan

  3. boot Windows dari penyelamatan GRUB

  1. Cara Menyelamatkan Grub Atau Memulihkan Menu Grub

  2. Ubuntu Boot Untuk Menyelamatkan Grub?

  3. Cara Melindungi Boot Loader Grub dengan Kata Sandi di Linux

  1. Cara Menggunakan Grub Rescue untuk Memperbaiki Kegagalan Boot Linux

  2. Cara Mem-boot Linux Mint 20 dalam Mode Penyelamatan / Darurat

  3. Apa itu hd0 dan sda/sdb di Linux?