Saya yakin Anda pernah mengalaminya: Anda menyalakan komputer dengan penuh semangat dan, tiba-tiba, Anda dihadapkan dengan layar hitam dan pesan samar yang memberi tahu Anda bahwa Manajer boot GRUB telah mati.Anda mungkin telah mengutak-atik partisi disk, menginstal Windows setelah Linux dan hal itu mungkin telah menimpa sektor boot, atau pembaruan sistem mungkin mengalami kesalahan di tengah jalan.
Hal pertama yang perlu diperhatikan adalah jangan panik, karena meskipun mungkin tampak seolah-olah peralatan Anda telah rusak, Data Anda tetap utuh.GRUB hanyalah gerbang menuju sistem, dan bahkan jika gerbang tersebut rusak, sistemnya masih tetap ada. Tergantung pada apa yang Anda miliki, ada beberapa cara untuk mengatasi masalah ini, mulai dari menggunakan konsol GRUB itu sendiri jika masih merespons, hingga menggunakan cara lain. Ubuntu atau Debian Live USB untuk melakukan operasi jantung terbuka.
Pemulihan langsung dari konsol GRUB
Si tienes la suerte de que el equipo no arranca pero aún puedes entrar en la línea de comandos de GRUB (pulsando la tecla ‘c’ al inicio), puedes intentar levantar el sistema sin necesidad de un USB externo. Lo primero es 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 yang paling andal adalah menggunakan Live USB dari distribusi berbasis Debian apa pun (seperti Ubuntu atau Linux Mint). Kuncinya adalah arsitektur Live USB (AMD64 atau i386) harus sesuai dengan sistem operasi yang terpasang agar terhindar dari kesalahan saat menjalankan proses. perubahan akar 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 merasa tidak nyaman menggunakan terminal atau menganggap prosesnya terlalu rumit, ada alat yang disebut... Perbaikan Boot yang benar-benar penyelamat. Untuk menggunakannya, boot dari Ubuntu Live USB, buka terminal, dan instal alat tersebut dari repositori resminya. Setelah berjalan, cukup pilih opsi untuk perbaikan yang disarankan Dan program ini akan melakukan semua pekerjaan yang rumit 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.



