Kerosakan GRUB (Bootloader): Punca dan Cara Memulihkan

Salah satu punca Linux gagal boot ialah kerosakan pada GRUB (bootloader). Apabila GRUB bermasalah, sistem mungkin berhenti pada grub rescue, hanya memaparkan skrin hitam, atau langsung tidak dapat masuk ke sistem operasi.

Artikel ini menerangkan gejala biasa, punca utama, dan langkah asas untuk membaiki GRUB menggunakan Live USB.


1. Tanda-tanda GRUB rosak

  • Semasa menghidupkan komputer, hanya grub rescue yang muncul
  • Ralat seperti “no such partition” dipaparkan
  • Linux tidak boleh dimulakan dan skrin kekal hitam
  • Selepas kemas kini, sistem tiba-tiba tidak boleh boot

Jika gejala seperti ini berlaku, kemungkinan GRUB atau partition berkaitan boot telah rosak.


2. Punca yang biasa berlaku

  • Kemas kini sistem terganggu di tengah jalan
  • Struktur partition berubah
  • Dual boot dengan Windows menulis semula maklumat boot
  • Partition EFI atau /boot rosak
  • Masalah cakera menyebabkan fail boot hilang

Masalah seperti ini lebih kerap berlaku selepas mengubah partition, memasang semula sistem, atau mengemas kini kernel.


3. Boot dahulu menggunakan Live USB

Jika Linux tidak dapat dimulakan seperti biasa, cara paling selamat ialah boot komputer menggunakan Linux Live USB. Selepas itu, buka terminal dan semak partition yang ada.

lsblk -f

Kenal pasti partition root Linux dan juga partition EFI.


4. Mount sistem dan baiki GRUB

Di bawah ini ialah contoh langkah pemulihan yang biasa digunakan. Tukar nama peranti mengikut sistem anda.

sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi   # hanya untuk sistem UEFI

sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

Selepas masuk ke chroot, pasang semula GRUB.

grub-install /dev/sda

Untuk sistem UEFI, anda juga boleh menggunakan arahan berikut:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB

Kemudian jana semula konfigurasi boot.

update-grub

Selepas selesai, keluar dan mulakan semula.

exit
sudo reboot

5. Jika update-grub tidak tersedia

Untuk distribusi seperti Fedora, arahan yang sering digunakan ialah grub2-mkconfig. Contohnya:

grub2-mkconfig -o /boot/grub2/grub.cfg

Dalam persekitaran UEFI, laluan fail output mungkin berbeza mengikut distribusi.


Ringkasan

Kerosakan GRUB ialah salah satu punca biasa Linux gagal boot. Dalam banyak keadaan, anda tidak perlu terus memasang semula sistem. Biasanya langkah berikut boleh dicuba:

  • Boot menggunakan Live USB
  • Semak partition Linux dan partition EFI
  • Mount sistem dan masuk ke chroot
  • Pasang semula GRUB
  • Jana semula konfigurasi boot

Selagi cakera tidak rosak teruk, sistem selalunya masih boleh dipulihkan dengan langkah-langkah ini.

Leave a Reply

Alamat e-mel anda tidak akan disiarkan. Medan diperlukan ditanda dengan *