Fedora kurulumunu başarıyla tamamladım şimdi GRUB menüsünü değiştirmek istiyorum.
Ancak Gemini, bana GRUB Customizer programı ile değiştirmenin Fedora için güvenli olmadığını bunun yerine manuel yapmam gerektiğini belirti. Ancak yeni bir kullanıcı olduğum için ne yapmam gerektiğini bilmiyorum. Pek fazla da Türkçe rehber bulunmuyor.
GRUB konsoluna girdiğimde "videoinfo" yazınca çıktı vermiyordu. Bende biraz kurcalamam sonucu temayı ekleyebildim ancak bu sefer Windows, seçenekler arasında görünmüyor.
Öncelikle sudo fdisk -l komutuyla Windows sisteminize ait EFI Partition'unu bulun. Ardından aşağıdaki komutu çalıştırarak, bu Partition'un UUID'sini öğrenin:
sudo blkid /dev/sda1
/dev/sda1'i, sudo fdisk -l komutunun çıktısından bulduğunuz EFI Partition'u ile değiştirmeniz gerekli. Girdiğiniz komudun çıktısında aldığınız UUID'yi bir yere not edin. Ardından /etc/grub.d/40_custom dosyasına, aşağıdaki satırları ekleyin:
CC66-4B02'yi, blkid komutunun çıktısında bulduğunuz değerle değiştirmeniz gerek. Ardından tekrar sudo grub-mkconfig -o /boot/grub/grub.cfg komutunu çalıştırın ve yeniden başlatın. Windows Entry'ı GRUB'a eklenmiş olmalı.
Merhaba, yapay zekalara her zaman "güvenme". Knowledge Cutoff dediğimiz durum vardır (AI ve ML verileri belli bir tarihle kısıtlıdır). Fedora Linux ile içli dışlı biri değilim ama @kompetankedi'nin dediği gibi GRUB temalarını kurabilirsiniz. İstediğiniz temaları bulun. Ancak GRUB'u bozarsanız sorumluluk Fedora Linux ve Red Hat ekibinin sorumluluğu dahilinde olmayabilir. Size çok daha deneyimli kullanıcılara yönlendireyim. @Qnix.
Tahminlerime göre GRUB_TERMINAL_OUTPUT="console" kısmını "gfxterm" olarak değiştirdiğim zaman bu sorun oluşuyor. Ayrıca bunu her yaptığımda sistemde GRUB gözükmeden direkt Fedora'yı boot ediyor.
Terminale sudo grub2-mkconfig -o /boot/grub2/grub.cfg kodunu verdiğim zaman oluşan çıktı;
Grub yapılandırma dosyası oluşturuluyor ... Bulunan linux kalıbı: /boot/vmlinuz-6.19.8-200.fc43.x86_64 Bulunan initrd kalıbı: /boot/initramfs-6.19.8-200.fc43.x86_64.img Bulunan linux kalıbı: /boot/vmlinuz-6.17.1-300.fc43.x86_64 Bulunan initrd kalıbı: /boot/initramfs-6.17.1-300.fc43.x86_64.img Bulunan linux kalıbı: /boot/vmlinuz-0-rescue-aca3def08b4542feb8ed95bb79a78e99 Bulunan initrd kalıbı: /boot/initramfs-0-rescue-aca3def08b4542feb8ed95bb79a78e99.img Adding boot menu entry for UEFI Firmware Settings ... bitti
şeklindedir.
Terminalden GRUB_TERMINAL_OUTPUT="console" kısmını ellemez isem bu seferde şöyle bir çıktı oluşuyor:
Generating grub configuration file ... Found linux image: /boot/vmlinuz-6.19.8-200.fc43.x86_64 Found initrd image: /boot/initramfs-6.19.8-200.fc43.x86_64.img Found linux image: /boot/vmlinuz-6.17.1-300.fc43.x86_64 Found initrd image: /boot/initramfs-6.17.1-300.fc43.x86_64.img Found linux image: /boot/vmlinuz-0-rescue-aca3def08b4542feb8ed95bb79a78e99 Found initrd image: /boot/initramfs-0-rescue-aca3def08b4542feb8ed95bb79a78e99.img
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ... done
Ayrıca bu kısmı "console" bırakırsam sistemde GRUB beliriyor ve seçim yapabiliyorum.
Tahminlerime göre GRUB_TERMINAL_OUTPUT="console" kısmını "gfxterm" olarak değiştirdiğim zaman bu sorun oluşuyor. Ayrıca bunu her yaptığımda sistemde GRUB gözükmeden direkt Fedora'yı boot ediyor.
Terminale sudo grub2-mkconfig -o /boot/grub2/grub.cfg kodunu verdiğim zaman oluşan çıktı;
Grub yapılandırma dosyası oluşturuluyor ... Bulunan linux kalıbı: /boot/vmlinuz-6.19.8-200.fc43.x86_64 Bulunan initrd kalıbı: /boot/initramfs-6.19.8-200.fc43.x86_64.img Bulunan linux kalıbı: /boot/vmlinuz-6.17.1-300.fc43.x86_64 Bulunan initrd kalıbı: /boot/initramfs-6.17.1-300.fc43.x86_64.img Bulunan linux kalıbı: /boot/vmlinuz-0-rescue-aca3def08b4542feb8ed95bb79a78e99 Bulunan initrd kalıbı: /boot/initramfs-0-rescue-aca3def08b4542feb8ed95bb79a78e99.img Adding boot menu entry for UEFI Firmware Settings ... bitti
şeklindedir.
Terminalden GRUB_TERMINAL_OUTPUT="console" kısmını ellemez isem bu seferde şöyle bir çıktı oluşuyor:
Generating grub configuration file ... Found linux image: /boot/vmlinuz-6.19.8-200.fc43.x86_64 Found initrd image: /boot/initramfs-6.19.8-200.fc43.x86_64.img Found linux image: /boot/vmlinuz-6.17.1-300.fc43.x86_64 Found initrd image: /boot/initramfs-6.17.1-300.fc43.x86_64.img Found linux image: /boot/vmlinuz-0-rescue-aca3def08b4542feb8ed95bb79a78e99 Found initrd image: /boot/initramfs-0-rescue-aca3def08b4542feb8ed95bb79a78e99.img
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ... done
Ayrıca bu kısmı "console" bırakırsam sistemde GRUB beliriyor ve seçim yapabiliyorum.
Bütün bunları girip yeniden başlattıktan sonra, /etc/default/grub dosyasını, favori metin düzenleyicinizle çalıştırın. Ardından, dosyanın içerisindeki değişkenleri, şu şekilde değiştirin (Eğer bu değişkenlerden herhangi biri yoksa, dosyaya ekleyin):
Bunun yanında, önceden yaptığınız gibi GRUB_THEME değişkenini kullanarak, indirdiğiniz temanın içerisindeki theme.txt dosyasının konumunu, yine /etc/default/grub dosyasında belirtin (GRUB_THEME="/boot/grub2/themes/theme_name/theme.txt"). Ayrıca, eğer mevcutsa, GRUB_TIMEOUT_STYLE="hidden" satırını da "commentleyin" veya direk kaldırın.
Bütün adımları uyguladıktan sonra, tekrardan grub2-mkconfig -o /boot/grub2/grub.cfg komutunu çalıştırın.
Eğer işe yaramazsa, geçici bir çözüm olsa da; GRUB_ENABLE_BLSCFG değişkenini false olarak değiştirmenin (GRUB_ENABLE_BLSCFG=false) sorununuzu çözüp çözmediğini belirtin.
Bütün bunların yanında, eğer sorununuz çözülmezse, /etc/default/grub dosyanızın içeriğini ve kurmaya çalıştığınız temayı burada paylaşın.
Bu komutu çalıştırdığınız zaman, eğer /etc/default/grub dosyasında ayarladığınız tema bulunursa, aldığınız çıktıların içerisinde Found theme: /boot/grub2/themes/theme_name/theme.txt gibi bir satır da olmalı. Paylaştığınız çıktılara göre, kurduğunuz tema algılanmamış. Yukarıda dediğim gibi, /etc/default/grub dosyasının çıktısını paylaşın.
Ayrıca /etc/default/grub üzerinde yapacağınız her değişiklik için grub2-mkconfig -o /boot/grub2/grub.cfg komutunu yürütmeniz gerek.
Bunun yanında, sorununuz GRUB_ENABLE_BLSCFG=false değişkeni ile çözülüyorsa, gelen her kernel güncellemesinden sonra da bu komutu çalıştırmanız gerekebilir. Şimdilik bunun detayına çok girmemize gerek yok, sorununuzun çözülüp çözülmediğine ve bu değişkeni kullanıp kullanmamanıza bağlı olarak, bunu otomatikleştirmek için ayrı bir çözüm uygularız.
Dediğiniz komutları uyguladım ve yazma işlemini de yaptım, aşağıdan inceleyebilirsiniz
Bu komutları yazdıktan sonra grub2-mkconfig -o /boot/grub2/grub.cfg kodunu uyguladım ancak şu an GRUB menüsü dahi gelmiyor direkt Fedora boot oluyor.
Fakat dikkatimi çeken bir durum söz konusu. Her GRUB_TERMINAL_OUTPUT="gfxterm" kısmını "gfxterm" olarak değiştirdiğim zaman grub2-mkconfig -o /boot/grub2/grub.cfg çıktısında;
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi çıktısını bulamıyorum.
Bu görsel bahsettiğim kısmı "console" olarak değiştirdiğim zaman oluşan çıktının görselidir. Ayrıca bu halde iken yine tema oluşmuyor.
Sanırım sorun bir nevi bunla ilgili olabilir. Şimdiden yardımlarınız için teşekkürler@Qnix
A pack of GRUB2 themes for Honkai: Star Rail more preview images: https://github.com/voidlhf/StarRailGrubThemes/tree/master/preview The labels in the bottom...
Fakat dikkatimi çeken bir durum söz konusu. Her GRUB_TERMINAL_OUTPUT="gfxterm" kısmını "gfxterm" olarak değiştirdiğim zaman grub2-mkconfig -o /boot/grub2/grub.cfg çıktısında;
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi çıktısını bulamıyorum.
A pack of GRUB2 themes for Honkai: Star Rail more preview images: https://github.com/voidlhf/StarRailGrubThemes/tree/master/preview The labels in the bottom...
Öncelikle GRUB_TERMINAL_OUTPUT değişkenini tekrar gfxmode olarak değiştirip, /etc/grub.d/00_header dosyasını favori metin düzenleyicinizle açın. Ardından set gfxmode satırın bulun:
Kod:
set gfxmode=${GRUB_GFXMODE}
load_video
insmod gfxterm
load_video satırından hemen öncesine, sleep .5 satırını ekleyin. Şöyle bir görünüm elde etmelisiniz:
Kod:
set gfxmode=${GRUB_GFXMODE}
sleep .5
load_video
insmod gfxterm
Ardından tekrar sudo grub-mkconfig -o /boot/grub/grub.cfg komutunu çalıştırın. Sonrasında da sorunun düzelip düzelmediğini kontrol edin.
İşe yaramazsa, eğer GRUB_TERMINAL_OUTPUT değişkenini console olarak değiştirdiğinizde, GRUB menüsü gözüküyorsa, GRUB menüsündeyken c tuşuna basarak Console ekranını açın, ardından açılan Console'ye videoinfo komutunu girin.
Komutu girdikten sonra, aşağıdakine benzer bir çıktı almanız gerek:
Aldığınız çıktıda, monitörünüzün desteklediği resolution'lar olmalı. Bu değerlerden düşük olan herhangi birisini / birkaç tanesini not edin (örneğin benim paylaştığım görselde 1280x1024x32).
Ardından bu değeri /etc/default/grub dosyasındaki GRUB_GFXMODE değişkeninin değeri ile değiştirin (Örneğin: GRUB_GFXMODE="1280x1024x32"). Aynı zamanda GRUB_TERMINAL_OUTPUT değerini tekrardan gfxterm olarak değiştirin.
Eğer birden fazla değer not ettiyseniz, bu değerleri teker teker deneyerek GRUB menüsünün gözüküp gözükmediğini kontrol edebilirsiniz. /etc/default/grub dosyasını her değiştirdiğinizde grub2-mkconfig -o /boot/grub2/grub.cfg komutunu girmeniz gerektiğini unutmayın.
Bunların da işe yaramaması durumunda, bu sorunun sebebinin bu olacağını pek düşünmesem de, sudo grub2-editenv - unset menu_auto_hide komutunu da çalıştırmayı deneyin.