Çözüm Arch Linux'ta boot esnasında "Missing ENDBR" hatası

Bu konu bir çözümü açıklamaktadır. Herhangi bir çözüm açıklanmadığını düşünüyorsanız konuyu rapor edebilirsiniz.
Sistem kurulumundan sonra boot esnasında Arch Linux hata verip siyah bir ekranda takılıyordu ve biraz araştırmaya koyuldum. Sorunun kaynağının da Intel CET-IBT olduğunu öğrendim. 5.18 kerneline gelen güncellemeyle 11. nesil (Tiger Lake) ve sonrasına CET-IBT desteği eklenmiş, sorunun kaynağı da bu özelliğin NVIDIA sürücüsünü engelliyor olması. Hatta eklenmesine dair kayıtları aşağıda bulabilirsiniz.


Hata logu:

1656449801444.png


Sorunun çözümüne gelecek olursak yapmamız gereken ibt ayarını off konumuna getirmek. Bunun için de bir geçici bir de kalıcı çözüm söz konusu. Geçici çözüm için GRUB'dayken E tuşuna basıp düzenleme modunda aşağıdaki yere ibt=off yazıyoruz.

ibt setting.png


Kalıcı çözüm için ise /etc/default/grub dosyasının içinde aşağıda da olduğu gibi düzenleme yapıyoruz. GRUB_CMDLINE_LINUX_DEFAULT içine ibt=off ekliyoruz. Ardından sudo grub-mkconfig -o /boot/grub/grub.cfg komutuyla değişiklikleri uyguluyoruz.

Kod:
# GRUB boot loader configuration

GRUB_DEFAULT=0
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet ibt=off"
GRUB_CMDLINE_LINUX=""

Sistemimi de belirtmemiş olmayayım. i5-12400F ve RTX 3070 ile bu hatayı aldım.
 
Yukarı