Linux açılırken bazen ekranda hata mesajları görünür ve sistem masaüstüne ulaşmadan durur. Bu mesajlar korkutucu görünse de aslında sorunun gerçek nedenini bulmak için en önemli ipuçlarını verir.
Bu makalede Linux açılış hatalarının en yaygın nedenlerini ve bunları adım adım nasıl çözebileceğinizi ayrıntılı olarak ele alıyoruz.
1. Hatayı kontrol etmeden bilgisayarı tekrar tekrar yeniden başlatmayın
Bir hata mesajı gördüğünde birçok kullanıcı bilgisayarı arka arkaya yeniden başlatmaya başlar. Ancak sorun dosya sistemi veya diskle ilgiliyse bu durum sorunu daha da kötüleştirebilir.
Önce şu adımları uygulamak daha iyidir:
- tam hata mesajını not edin
- ekranın fotoğrafını çekin
- açılışın hangi aşamada durduğunu gözlemleyin
- sistemde en son ne değiştiğini hatırlayın
Sorun bir güncellemeden sonra başladıysa neden çekirdek ya da sürücüler olabilir. Eğer öncesinde ani elektrik kesintisi olduysa dosya sistemi bozulması daha olasıdır.
2. Yaygın açılış hatası türleri
- GRUB veya önyükleyici hataları
- dosya sistemi hataları
- kernel veya initramfs sorunları
- systemd servislerinin başlayamaması
- GPU sürücüsü veya görüntü sorunları
- disk alanı yetersizliği
- diskte fiziksel arıza
Genel belirti aynı olsa da, yani Linux açılmıyor gibi görünse de, çözüm hatanın türüne göre değişir.
3. Ayrıntılı açılış mesajlarını gösterin
Birçok dağıtım ayrıntılı açılış mesajlarını quiet splash ile gizler.
Gerçek nedeni görmek için bu seçeneği GRUB’da geçici olarak kaldırmak faydalıdır.
- Bilgisayarı yeniden başlatın
- Açılıştan hemen sonra birkaç kez Shift veya Esc tuşuna basın
- GRUB’da açılış girdisini seçip e tuşuna basın
quiet splashifadesini silin- Ctrl + X ile devam edin
Böylece açılışın tam olarak hangi aşamada bozulduğunu görebilirsiniz.
4. “grub rescue” veya “no such partition” görünüyorsa
Açılışın hemen başında grub rescue ya da “no such partition” gibi bir hata görünüyorsa, sorun genellikle önyükleyici veya bölüm yapısıyla ilgilidir.
Yaygın nedenler:
- bölümler değiştirilmiş veya taşınmıştır
- Windows dual boot yapılandırmasında açılış bilgisini ezmiştir
- EFI bölümü veya /boot bölümü zarar görmüştür
- GRUB yapılandırması bozulmuştur
Birçok durumda Live USB ile açıp GRUB’u yeniden kurmak işe yarar:
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi # yalnızca UEFI sistemlerde
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
Aygıt adlarını kendi sisteminize göre değiştirmeniz gerekir.
5. Sistem emergency mode’a giriyorsa
You are in emergency mode mesajı genellikle sistemin bölümleri bağlarken veya önemli ayarları okurken ciddi bir hata bulduğunu gösterir.
En yaygın nedenlerden biri /etc/fstab dosyasındaki hatalardır.
Önce günlükleri inceleyin:
journalctl -xb
Ardından fstab dosyasına bakın:
cat /etc/fstab
Tipik hatalar:
- yanlış UUID
- olmayan mount point
- fstab’da tanımlı ama bağlı olmayan harici disk
Bir sorun bulursanız dosyayı düzenleyin:
nano /etc/fstab
Sonrasında sistemi yeniden başlatın.
6. Hata fsck veya dosya sistemi ile ilgiliyse
fsck failed veya UNEXPECTED INCONSISTENCY gibi mesajlar genellikle dosya sisteminde bozulma olduğunu gösterir.
Bu durum çoğunlukla ani elektrik kesintisi veya zorla kapatma sonrası görülür.
Bunu Recovery Mode veya Live USB üzerinden kontrol etmek daha güvenlidir:
sudo fsck -f /dev/sda1
fsck komutunu zaten bağlı olan aktif root bölümü üzerinde doğrudan çalıştırmayın.
Diskin sağlık durumunu da kontrol etmek faydalıdır:
sudo smartctl -a /dev/sda
SMART çok sayıda hata gösteriyorsa önce önemli verileri yedeklemek gerekir.
7. systemd servisleri başarısız oluyorsa
Bazen Linux çekirdeği aslında başlamıştır, ancak önemli bir servis çalışamaz ve bu yüzden sistem açılışı tamamlayamaz. Bu durumda şu tür mesajlar görülebilir:
Failed to start ...Dependency failed for ...
Böyle bir durumda TTY’ye geçmeyi deneyin:
Ctrl + Alt + F2
Giriş yaptıktan sonra başarısız servisleri kontrol edin:
systemctl --failed
journalctl -xb
Belirli bir servis için:
systemctl status NetworkManager
journalctl -u NetworkManager -b
Sorun çıkaran servis kritik değilse, sistemin devam edip etmediğini görmek için geçici olarak kapatılabilir.
8. Sorun kernel veya initramfs ise
Hata bir çekirdek güncellemesinden sonra başladıysa, neden yeni kernel veya initramfs olabilir. Bu durumda GRUB’dan daha eski bir kernel ile açmayı deneyin:
- GRUB’u açın
- Advanced options seçin
- Daha eski bir kernel sürümü seçin
Eğer bu işe yararsa initramfs yeniden oluşturulabilir:
sudo update-initramfs -u
9. Sorun GPU sürücüsündeyse
Bazen Linux aslında açılmıştır ancak grafik ortamı GPU sürücüsündeki bir sorun nedeniyle görünmez. Bu özellikle NVIDIA güncellemelerinden sonra sık yaşanır.
GRUB’da geçici olarak nomodeset eklemeyi deneyin:
linux /boot/vmlinuz ... quiet splash nomodeset
Sistem bu şekilde açılıyorsa, bu durum grafik sürücüsü sorununa güçlü şekilde işaret eder. Sonrasında sürücü yeniden kurulabilir.
10. Boş disk alanını kontrol etmeyi unutmayın
Bazen gerçek neden çok basittir: root bölümü veya /boot tamamen dolmuştur.
Bu durumda güncellemeler başarısız olur ve bir sonraki açılış bozulabilir.
Boş alanı şu komutla kontrol edin:
df -h
Alan neredeyse bitmişse önbelleği ve eski paketleri temizleyin:
sudo apt clean
sudo apt autoremove
Eski çekirdekleri ve büyük günlük dosyalarını silmek de gerekebilir.
11. Hiçbir şey işe yaramıyorsa önce verileri yedekleyin
TTY, Recovery Mode ve normal onarım yöntemleri işe yaramıyorsa, en güvenli yol Live USB ile başlatıp önce önemli dosyaları kopyalamaktır. Bu, özellikle fiziksel disk arızasından şüpheleniyorsanız daha da önemlidir.
Live USB ile şunları yapabilirsiniz:
- önemli dosyaları kopyalamak
- fsck çalıştırmak
- GRUB’u yeniden kurmak
- yapılandırma dosyalarını kontrol etmek
- diskin durumunu değerlendirmek
Özet
Linux’in açılışta hata mesajı göstermesi, tüm sistemin hemen yeniden kurulması gerektiği anlamına gelmez. Birçok durumda hata dikkatle okunur ve neden adım adım incelenirse sorun çözülebilir.
- tam hata mesajını not edin
- ayrıntılı açılış mesajlarını gösterin
- TTY, Recovery Mode veya Live USB kullanın
- GRUB, dosya sistemi, servisler, kernel, sürücüler ve disk alanını kontrol edin
- disk arızasından şüpheleniyorsanız önce verileri kurtarın
En önemli nokta körü körüne yeniden kurulum yapmamak, hata mesajını gerçek nedeni bulmak için bir ipucu olarak kullanmaktır.