Saat Linux dinyalakan, terkadang muncul pesan error di layar dan sistem berhenti di tengah proses boot. Walaupun terlihat menakutkan, pesan-pesan ini justru sangat penting karena membantu kita menemukan penyebab masalah.
Artikel ini menjelaskan secara detail penyebab umum pesan error saat boot Linux, serta langkah-langkah penanganan yang dapat dicoba secara berurutan.
1. Jangan langsung memaksa restart berulang kali
Banyak pengguna langsung menekan tombol restart berkali-kali ketika melihat error saat boot. Padahal, jika masalahnya ada pada sistem file, kebiasaan ini justru bisa memperparah kerusakan.
Yang sebaiknya dilakukan terlebih dahulu:
- Catat pesan error yang muncul
- Foto layar jika perlu
- Perhatikan pada tahap mana boot berhenti
- Ingat apakah sebelumnya ada update, mati listrik, atau perubahan partisi
Langkah ini sangat membantu karena penyebab error sering berkaitan dengan perubahan terakhir yang dilakukan.
2. Jenis error boot yang sering muncul
- Error GRUB atau bootloader
- Error sistem file
- Masalah kernel atau initramfs
- Kegagalan service systemd
- Masalah driver GPU atau tampilan
- Kapasitas disk penuh
- Kerusakan media penyimpanan
Setiap jenis error membutuhkan penanganan yang berbeda, jadi penting untuk mengenali kategorinya terlebih dahulu.
3. Tampilkan log boot yang detail
Banyak distribusi Linux menggunakan quiet splash, sehingga pesan error detail tidak terlihat.
Agar penyebab sebenarnya bisa diketahui, Anda dapat menonaktifkannya sementara dari GRUB.
- Restart komputer
- Saat boot, tekan Shift atau Esc berulang kali
- Pilih entri boot dan tekan e
- Hapus
quiet splash - Tekan Ctrl + X untuk boot
Dengan begitu, sistem akan menampilkan proses boot secara lebih lengkap.
4. Jika muncul “grub rescue” atau partisi tidak ditemukan
Jika saat menyalakan komputer langsung muncul grub rescue atau error seperti “no such partition”, kemungkinan besar ada masalah pada bootloader atau struktur partisi.
Penyebab yang umum:
- Partisi dipindahkan atau diubah
- Windows dual boot menimpa informasi boot
- Partisi EFI atau /boot rusak
- Konfigurasi GRUB bermasalah
Jika bisa masuk melalui Live USB, GRUB dapat dipasang ulang dengan langkah berikut:
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
grub-install /dev/sda
update-grub
exit
sudo reboot
Pastikan nama partisi disesuaikan dengan kondisi sistem Anda.
5. Jika masuk ke emergency mode
Pesan You are in emergency mode biasanya menunjukkan ada masalah serius saat mount partisi atau membaca konfigurasi sistem.
Sering kali penyebabnya adalah isi /etc/fstab yang salah.
Cek log terlebih dahulu:
journalctl -xb
Lalu lihat isi fstab:
cat /etc/fstab
Kesalahan yang sering ditemukan:
- UUID salah
- Mount point tidak ada
- Disk eksternal dicantumkan di fstab tetapi sedang tidak terhubung
Jika perlu, edit file tersebut:
nano /etc/fstab
Setelah diperbaiki, reboot sistem.
6. Jika ada error fsck atau kerusakan sistem file
Pesan seperti fsck failed atau UNEXPECTED INCONSISTENCY biasanya menandakan sistem file rusak.
Ini sering terjadi setelah listrik padam atau komputer dimatikan paksa.
Perbaikan paling aman dilakukan dari Recovery Mode atau Live USB:
sudo fsck -f /dev/sda1
Jangan jalankan fsck pada partisi root yang sedang aktif ter-mount. Gunakan lingkungan pemulihan terlebih dahulu.
Selain itu, sebaiknya periksa juga kondisi kesehatan disk:
sudo smartctl -a /dev/sda
Kalau banyak error SMART muncul, sebaiknya segera backup data.
7. Jika service systemd gagal dijalankan
Kadang kernel Linux sebenarnya sudah berhasil boot, tetapi beberapa service penting gagal berjalan sehingga sistem tampak macet. Biasanya muncul pesan seperti:
Failed to start ...Dependency failed for ...
Dalam kondisi ini, Anda bisa mencoba masuk ke TTY:
Ctrl + Alt + F2
Setelah login, cek service yang gagal:
systemctl --failed
journalctl -xb
Kalau ingin melihat detail service tertentu:
systemctl status NetworkManager
journalctl -u NetworkManager -b
Jika ternyata ada service non-kritis yang membuat boot terganggu, service itu bisa dinonaktifkan sementara.
8. Jika penyebabnya kernel atau initramfs
Jika error mulai muncul setelah update kernel, ada kemungkinan kernel baru atau initramfs rusak. Coba boot menggunakan kernel lama dari menu GRUB:
- Buka GRUB
- Pilih Advanced options
- Pilih kernel versi sebelumnya
Jika kernel lama bisa boot, kemungkinan besar masalahnya memang ada di kernel baru atau initramfs. Pada Ubuntu dan turunannya, initramfs bisa dibuat ulang dengan:
sudo update-initramfs -u
9. Jika masalah berasal dari driver GPU
Kadang Linux sebenarnya sudah menyala, tetapi tampilan grafis gagal dimuat karena driver GPU bermasalah. Masalah ini cukup sering terjadi terutama pada NVIDIA.
Coba tambahkan nomodeset pada GRUB:
linux /boot/vmlinuz ... quiet splash nomodeset
Jika sistem berhasil masuk, kemungkinan besar driver grafis adalah penyebab utamanya. Setelah berhasil login, driver bisa dipasang ulang.
sudo apt update
sudo ubuntu-drivers autoinstall
10. Jangan lupakan kemungkinan disk penuh
Kadang sistem gagal boot bukan karena kerusakan berat, melainkan karena partisi root atau /boot kehabisan ruang.
Hal ini sering terjadi setelah update besar.
Periksa ruang disk dengan:
df -h
Jika hampir penuh, hapus cache dan paket lama:
sudo apt clean
sudo apt autoremove
Membersihkan kernel lama dan file log besar juga bisa membantu.
11. Jika tetap tidak bisa masuk, prioritaskan backup
Jika TTY, Recovery Mode, maupun perbaikan dasar tidak berhasil, gunakan Live USB untuk membackup data penting terlebih dahulu. Jangan memaksakan percobaan tanpa batas jika ada tanda-tanda disk rusak.
Dari Live USB, Anda bisa:
- Membackup file penting
- Menjalankan fsck
- Memasang ulang GRUB
- Memeriksa file konfigurasi
- Mengecek kesehatan disk
Kesimpulan
Pesan error saat boot Linux memang terlihat serius, tetapi tidak selalu berarti sistem harus diinstal ulang. Yang paling penting adalah membaca isi error dengan tenang dan memperbaikinya sesuai jenis masalahnya.
- Catat error yang muncul
- Tampilkan log boot detail
- Gunakan TTY, Recovery Mode, atau Live USB
- Periksa GRUB, sistem file, service, kernel, driver, dan ruang disk
- Backup data terlebih dahulu jika disk dicurigai bermasalah
Dengan pendekatan bertahap seperti ini, banyak masalah boot Linux bisa diperbaiki tanpa reinstall total.