Baru-baru ini saya mempartisi ulang HDD saya dan saya telah merusak GRUB di sistem saya. Saat boot saya mendapatkan prompt penyelamatan GRUB dan saya harus melalui langkah-langkah berikut untuk boot secara normal:
set root=(hd0,msdos6)
set prefix=(hd0,msdos6)/boot/grub
insmod normal
normal
(Langkah-langkah itu ditemukan di pos lain di sini!).
Saya sangat lelah mengulangi ini di setiap boot, bagaimana cara saya memperbaiki GRUB secara permanen?
boot
grub2
grubrescue
Codito ergo sum
sumber
sumber
Jawaban:
Untuk memperbaiki penyelamatan grub, ikuti langkah-langkah berikut:
Hal pertama adalah kita harus memulai OS kita baru setelah kita dapat memperbaiki grub.
Ketika Anda melihat kesalahan seperti itu terlebih dahulu kita harus memeriksa "Filesystem" adalah ext2 '
ini adalah drive kami sekarang kami harus memeriksa yang mana ext2.
pergi untuk drive lain sampai Anda mendapatkan "Filesystem ext2".
sekarang setel path
Sekarang perbaiki grub dengan mengikuti perintah di sembarang Ubuntu
pastikan Anda harus memperbarui grub setelah masuk ke OS
sumber
Saya akan mencoba menjalankan
update-grub
untuk membangungrub.conf
/grub.cfg
lagi.Anda dapat mencoba juga menggunakan
grub-install
, tetapi saya pikir ini tidak akan membantu.Jika Anda ingin membaca lebih lanjut, periksa dulu versi yang Anda miliki (GRUB 1 atau 2) dengan menjalankan:
Jika Anda memiliki GRUB 2, Anda dapat menggunakan tutorial berikut: http://www.dedoimedo.com/computers/grub-2.html
Tentu saja hati-hati berurusan dengan GRUB karena kita berbicara tentang proses boot, yang merupakan mekanisme sensitif.
sumber
grub-install <correct-drive, i.e. /dev/sda>
danupdate-grub2
akhirnya melakukannya untuk saya di Ubuntu 15.04Sepertinya saya yang
update-grub
merakitgrub.cfg
, tetapi Anda juga perlu (kembali) menjalankangrub-install
(ataugrub-setup
?) Untuk memperbarui MBR / sektor boot dengan info dasar - di mana partisi untuk menemukangrub.cfg
file & rupanya modul-modul ini.sumber
Ketika Anda mendapatkan prompt penyelamatan GRUB, itu berarti bootloader GRUB tidak dapat menemukan modul-modulnya dari partisi yang memuatnya
/boot/grub
. Alasan untuk ini adalah bahwa kode yang cocok dengan catatan MBR drive kecil, dan jadi tujuan utamanya adalah untuk menemukan dan memuat sisa kode bootloader. Setelah memuat modul-modulnya, ia dapat menyajikan menu GRUB dan menangani sisa proses booting. Jika tidak dapat menemukan modul, ia menampilkan prompt penyelamatan yang sangat terbatas.Jadi, apa yang Anda lihat benar-benar normal jika Anda melakukan partisi ulang, sehingga melanggar referensi bootloader ke partisi yang berisi modul-modul boot.
Karena Anda dapat mem-boot secara manual, perbaikan paling sederhana adalah dengan mem-boot secara manual dan menginstal ulang bootloader di MBR sehingga memiliki referensi yang benar untuk partisi Anda. Cara untuk melakukannya adalah:
Ini mengasumsikan Anda boot dari
/dev/sda
(kebanyakan kasus, tetapi jika tidak, ganti dengan drive yang benar).Solusi ini jauh lebih sederhana daripada menggunakan
boot-repair
, tetapi jika Anda tidak yakin ini mungkin lebih cocok.sumber
Cara paling sederhana adalah:
Kemudian:
sumber
Memecahkan kasus utama kegagalan penyelamatan grub: masalah: 1. i386-pc tidak ditemukan **** mode normal tidak bekerja cp tidak bekerja search.file tidak bekerja . Semua dapat diselesaikan dengan perintah berikut, Bekerja dengan Ubuntu 18.04 juga. Langkah 1: Temukan direktori root yang berisi direktori.
Misalnya, jika folder root ada di (hd0, gpt4), maka ketikkan
Anda akan melihat beberapa file atau folder:
Sekarang jika Anda beruntung maka lakukan hal berikut:
Jika Anda beruntung maka itu akan menyelesaikan masalah Anda. Kadang-kadang orang memiliki masalah seperti tidak dapat menemukan folder 1386-pc. Dalam hal ini Anda harus melihat di mana folder grub Anda. Jika Anda memiliki masalah seperti:
Dalam hal ini, Anda perlu menemukan folder grub2. Jika Anda memiliki grub2 dan di dalam folder itu Anda bisa memiliki folder i386-pc Anda. Maka Anda perlu mengetik
ini akan bekerja. Jika Anda tidak memiliki grub2 dan tidak dapat menemukan folder i386-pc maka lakukan hal berikut:
setelah menjalankan perintah ini, mode penyelamatan grub Anda akan masuk ke menu grub . Sekarang Anda dapat menjalankan perintah linux.
perintah linux
Ini akan membawa Anda ke mode pemulihan. Dari sana Anda dapat memilih dari beberapa opsi pemulihan yang tersedia. Jika tidak membantu maka Anda perlu mengunduh os ubuntu, misalnya ubuntu 18.04. Anda dapat mengunduh dari tautan berikut: tautan ubuntu
Buat drive yang dapat di-boot dan buka komputer Anda dengan live disk itu. Itu tidak akan membahayakan dokumen Anda. Lihat video tentang cara melakukannya. Sekarang Anda harus menemukan folder i386-pc Anda. Itu akan masuk
Sekarang salin i386-pc ke boot / grub / folder. Anda mungkin memiliki masalah izin untuk mengatasinya ketik perintah berikut:
Sekarang klik kanan pada direktori itu dan ubah pemilik menjadi pengguna sesi langsung ubuntu
ikuti video: perubahan izin
Sekarang setelah Anda menempelkannya di folder boot / grub restart dan lepaskan drive usb. Kali ini menggunakan set perintah 1, itu akan berhasil. Jika perintah cp berfungsi maka Anda dapat melakukan ini dari menu grub juga.
sumber