Fedora Linux GRUB Kurulmuyor: Failed to Set EFI Boot Target Hatası

Muzo

GadgetEfsanesi
Merhaba arkadaşlar,

Fedora Linux kurarken "Failed to set EFI boot target" hatası ile karşılaşıyorum. Kurulum tamamlanıyor ancak sistem yeniden başlatıldığında GRUB yüklenmiyor. Bu hatayı alan veya çözümünü bilen var mı?

Denediğim Çözümler:​

🔹 Secure Boot ve Fast Boot'u kapattım.
🔹 Disk bölümlemeyi manuel yaptım ve EFI bölümü oluşturdum.
🔹 grub-install ve efibootmgr komutlarını çalıştırmayı denedim.

Ancak sorun devam ediyor. EFI boot hedefini ayarlayamıyor gibi görünüyor. Önerisi olan var mı?
 
Bu hatayı daha önce yaşadım ve aşağıdaki yöntemle çözdüm:

🟢 Live USB ile Sistemi Başlatın
🟢 Terminal Açıp EFI Bölümünü Bağlayın:
Bash:
sudo mount /dev/sdX1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
🟢 Chroot Ortamına Geçin:
Bash:
sudo chroot /mnt
🟢 GRUB'u Tekrar Kurun:
Bash:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Fedora
efi-bootmgr --create --disk /dev/sdX --part 1 --loader /EFI/Fedora/grubx64.efi --label "Fedora" --verbose
Bu adımları denediğinizde sorun düzeliyor mu?
 
Eğer efibootmgr komutu hata veriyorsa, EFI girişlerini manuel olarak düzenlemek gerekebilir. BIOS'a girip Fedora'nın boot kaydının olup olmadığına bakabilir misiniz? Eğer kayıt yoksa, Boot Entry eklemek gerekiyor.
 
Bazı sistemlerde, GRUB'u değil, direkt systemd-boot'u kullanmak daha stabil olabiliyor. Fedora'nın kurulum aşamasında systemd-boot kullanmayı deneyebilirsiniz. Bu, özellikle bazı yeni UEFI sistemlerinde işe yarayabiliyor.
 
GRUB kurulumu tamamlandıktan sonra BIOS/UEFI ayarlarını kontrol ettiniz mi? Önyükleme sıralamasında Fedora'nın ilk sırada olup olmadığına bakmanız gerekiyor.
 
Bunu çözmek için grub-install komutuna --removable parametresini ekleyerek deneyebilirsiniz:
Bash:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Fedora --removable
Bu, bazı UEFI sistemlerinde eksik olan boot kaydını oluşturabiliyor.
 
Fedora'nın Live ISO ortamından terminal açıp aşağıdaki komutu çalıştırmayı deneyin:
Bash:
ls /sys/firmware/efi
Eğer çıktı boşsa, sisteminiz UEFI yerine Legacy Mode'da çalışıyor olabilir. BIOS'tan kontrol etmeli ve UEFI'yi aktif hale getirmelisiniz.
 
Benim başıma geldiğinde çözüm şu olmuştu:

🔹 bootctl install komutunu çalıştırarak systemd-boot yükleyin.
🔹 Eğer GRUB kullanacaksanız, efibootmgr ile boot kaydını kontrol edin.
🔹 Bazı sistemlerde Secure Boot kapalı olsa bile, Boot Order sıralaması GRUB'u görmeyebiliyor.
 
Bazı durumlarda Fedora kurulumunda EFI bölümü yanlış diske yazılabiliyor. lsblk komutu ile hangi bölümün EFI bölümü olarak işaretlendiğini kontrol ettiniz mi?
 
Bu hata genellikle EFI bölümüyle alakalı oluyor. Eğer manuel olarak bölümlendirdiyseniz, EFI bölümünü doğru mount ettiğinizden emin olun:
Bash:
sudo mount /dev/sdX1 /boot/efi
Ardından tekrar GRUB'u kurmayı deneyin.
 
BIOS/UEFI ayarlarında CSM (Compatibility Support Module) açık mı? Eğer açık ise kapatıp sadece UEFI modunda kurmayı deneyin. CSM açık olduğunda bazı EFI boot hedefleri oluşturulamıyor.
 
Fedora'nın kurulum medyasını tekrar yazdırmayı denediniz mi? Bazen eksik dosyalar yüzünden EFI kayıtları oluşturulamıyor.
 
Geri
Üst