Banyak pengguna memasang Windows dan Linux dalam satu komputer. Konfigurasi ini disebut Dual Boot. Cara ini praktis, tetapi setelah update, perubahan partisi, atau kerusakan bootloader, sistem bisa gagal boot.
Kadang komputer langsung masuk ke Windows, kadang berhenti di GRUB, dan kadang Windows maupun Linux sama-sama tidak bisa masuk. Artikel ini menjelaskan penyebab umum dan langkah penanganannya.
1. Kenali dulu gejalanya
- Komputer langsung masuk ke Windows
- Menu GRUB muncul, tetapi Linux tidak bisa masuk
- Menu GRUB muncul, tetapi Windows tidak bisa masuk
- Hanya muncul
grub rescue - Muncul
no bootable deviceatau pesan serupa - Layar hitam atau berhenti di logo pabrikan
Gejala yang berbeda biasanya berarti penyebabnya juga berbeda.
2. Penyebab yang paling umum
- Update Windows mengubah urutan boot
- GRUB rusak atau tertimpa
- Partisi EFI bermasalah
- Urutan boot di BIOS/UEFI berubah
- Fast Startup membuat status partisi tidak normal
- Perubahan partisi membuat informasi boot tidak cocok lagi
- Windows Boot Manager atau konfigurasi Linux rusak
3. Periksa urutan boot di BIOS/UEFI
Jika komputer selalu langsung masuk ke Windows, hal pertama yang harus dicek adalah urutan boot. Setelah update besar, Windows Boot Manager sering kembali ke posisi pertama.
- Restart komputer
- Saat menyala, tekan F2, Del, Esc, atau F12
- Masuk ke menu Boot di BIOS/UEFI
- Lihat apakah Windows Boot Manager berada di urutan pertama
Jika Linux sebelumnya dijalankan lewat GRUB, biasanya entri seperti ubuntu atau debian harus berada di atas.
4. Jika hanya Windows yang bisa masuk
Ini tidak selalu berarti Linux terhapus. Sering kali masalahnya hanya karena GRUB tidak lagi diprioritaskan.
- Periksa apakah partisi Linux masih ada
- Periksa apakah entri boot Linux masih ada di BIOS/UEFI
- Pastikan mode boot masih UEFI jika sebelumnya memang UEFI
Jika partisi Linux masih ada, biasanya GRUB bisa diperbaiki menggunakan Live USB.
5. Memperbaiki GRUB dengan Live USB
Jika GRUB tertimpa atau rusak, gunakan Linux Live USB lalu cek partisinya:
sudo fdisk -l
Misalnya partisi root Linux adalah /dev/sda3 dan partisi EFI adalah /dev/sda1, maka bisa dicoba:
sudo mount /dev/sda3 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo grub-install --boot-directory=/mnt/boot /dev/sda
sudo update-grub
Jika belum berhasil, metode chroot biasanya lebih efektif:
sudo mount /dev/sda3 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
update-grub
exit
6. Jika Windows tidak bisa boot
Jika GRUB muncul tetapi Windows gagal masuk, kemungkinan masalah ada pada Windows Boot Manager atau konfigurasi BCD. Gunakan media instalasi Windows untuk memperbaikinya.
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
Setelah memperbaiki Windows, kadang GRUB perlu dipasang ulang.
7. Perhatikan Fast Startup dan mode UEFI/Legacy
Dalam lingkungan Dual Boot, sebaiknya nonaktifkan Fast Startup di Windows. Fitur ini bisa membuat Linux menolak mount partisi Windows atau menyebabkan masalah boot lain.
Selain itu, Windows dan Linux sebaiknya memakai mode boot yang sama:
- sama-sama UEFI
- atau sama-sama Legacy BIOS
Jika satu sistem memakai UEFI dan yang lain Legacy, masalah boot sering terjadi.
8. Ringkasan
Saat Dual Boot gagal boot, biasanya bukan berarti seluruh sistem hilang. Sering kali penyebabnya adalah urutan boot, GRUB, partisi EFI, atau perubahan dari update Windows.
- Periksa urutan boot di BIOS/UEFI
- Pastikan partisi Windows dan Linux masih ada
- Perbaiki GRUB dengan Live USB
- Jika perlu, perbaiki Windows Boot Manager
Selama partisi tidak terhapus, sebagian besar masalah Dual Boot masih bisa diperbaiki.