Saya yakin Anda pernah mengalaminya: Anda menyalakan komputer dengan penuh semangat dan tiba-tiba dihadapkan dengan layar hitam dan pesan samar yang memberi tahu Anda bahwa pengelola boot GRUB telah mati . Mungkin Anda telah mengutak-atik partisi disk, menginstal Windows setelah Linux dan itu menimpa sektor boot, atau pembaruan sistem mengalami kesalahan.
Hal pertama yang harus dilakukan adalah jangan panik, karena meskipun komputer Anda tampak mati, data Anda masih utuh . GRUB hanyalah gerbang menuju sistem, dan meskipun pintunya rusak, rumahnya masih ada. Tergantung pada apa yang Anda miliki, ada beberapa cara untuk memperbaiki masalah ini, mulai dari menggunakan konsol GRUB itu sendiri jika masih merespons, hingga menggunakan USB live Ubuntu atau Debian untuk melakukan perbaikan total.
Pemulihan langsung dari konsol GRUB
Jika Anda cukup beruntung komputer Anda tidak dapat melakukan booting tetapi Anda masih dapat mengakses baris perintah GRUB (dengan menekan tombol 'c' saat startup), Anda dapat mencoba untuk melakukan booting sistem tanpa drive USB eksternal. Hal pertama yang harus dilakukan adalah identifikasi lokasi file Anda menjalankan perintah lsyang akan menampilkan disk dan partisi yang tersedia, seperti (hd0,msdos1).
Setelah Anda menemukan disk tersebut, Anda harus mencari foldernya. boot menjelajahi partisi dengan ls (hd0,1)/Ketika Anda menemukan yang tepat, Anda harus konfigurasikan rute awalan dan root sistem menggunakan perintah set prefix=(hd0,1)/boot/grub y set root=(hd0,1)Selanjutnya, temukan kernel yang tersedia di folder boot dan muat menggunakan perintah berikut: linux, dengan menentukan partisi akar (misalnya, root=/dev/sda1), untuk akhirnya mengeksekusi initrd dan nyalakan mesinnya.
Setelah Anda berhasil masuk ke sesi pengguna Anda, jangan lupa untuk memperbaiki starter secara permanenBuka terminal sebagai root dan jalankan grub-install /dev/sda diikuti oleh update-grub2 y update-initramfs -u agar masalah tersebut tidak terulang kembali saat memulai ulang.
Instalasi ulang menggunakan Live USB (Metode Manual dan Chroot)
Jika GRUB sama sekali tidak ada, solusi paling andal adalah menggunakan Live USB dari distribusi berbasis Debian apa pun (seperti Ubuntu atau Linux Mint). Sangat penting bahwa arsitektur Live USB (AMD64 atau i386) sesuai dengan sistem yang terpasang untuk menghindari kesalahan saat melakukan proses root atau chroot.
Proses dimulai dengan mengidentifikasi partisi dengan sudo fdisk -lSangat penting untuk membedakan mana partisi root (/) dan apakah Anda memiliki partisi /boot terpisah. Untuk melanjutkan, Anda harus pasang partisi root di /mnt dan, jika ada, yang pertama di /mnt/bootAgar sistem berfungsi dengan benar di lingkungan Live, perlu dilakukan hal berikut: rakitan terkait dari direktori-direktori penting sistem operasi yang sedang berjalan sudo mount --bind /dev /mnt/devdan juga untuk /dev/pts, /proc y /sys.
Setelah semuanya terpasang, kita menggunakan perintah sudo chroot /mntIni seperti melakukan trik sulap: kita memberi tahu komputer bahwa Root-nya sekarang adalah hard drive kita. dan bukan USB. Dari sini, kita instal ulang pengelola dengan grub-install /dev/sda dan kami memperbarui pengaturan dengan grub-mkconfig -o /boot/grub/grub.cfg o update-grubAkhirnya, kami pergi bersama exit dan kami memulai kembali.
Solusi otomatis dan alternatif cepat
Jika Anda tidak nyaman menggunakan terminal atau merasa prosesnya terlalu rumit, ada alat bernama Boot-Repair yang sangat membantu. Untuk menggunakannya, boot dari Ubuntu Live USB, buka terminal, dan instal alat tersebut dari repositori resminya. Setelah berjalan, cukup pilih opsi perbaikan yang direkomendasikan , dan program akan melakukan semua pekerjaan untuk Anda, mendeteksi sistem operasi dan secara otomatis menginstal ulang GRUB.
Dalam kasus yang lebih sederhana, di mana kita hanya perlu menginstal ulang GRUB tanpa melakukan chroot penuh, kita dapat memasang partisi yang berisi direktori boot di folder sementara seperti /tmp/part dan lari sudo grub-install --root-directory=/tmp/part /dev/sdaIni berguna jika Kami mencari rute yang lebih langsung. dan kita tahu persis di mana letak pengisi daya starter.
Untuk mengatasi masalah ini, baik dengan menggunakan perintah manual di konsol GRUB, teknik chroot dengan drive USB yang dapat di-boot, atau penggunaan alat otomatis seperti Boot-Repair, kuncinya terletak pada identifikasi partisi disk yang benar dan memastikan bahwa sektor boot MBR atau EFI terhubung dengan benar ke kernel sistem operasi yang terinstal.



