1 puan yazan GN⁺ 2025-05-05 | 1 yorum | WhatsApp'ta paylaş
  • Gorgeous-GRUB, çeşitli sitelere dağılmış topluluk yapımı GRUB temaları arasından iyi olanları tek yerde toplayan bir koleksiyondur
  • Pling şu anda en çok GRUB temasına ev sahipliği yapan yer olarak tanıtılsa da, birçok temanın düşük emek ürünü olması nedeniyle iyi tema bulmanın zor olduğu belirtiliyor
  • README; Minegrub, SteamOS, Persona 5 Royal, Catppuccin, Cyberpunk 2077, Dark Matter, Elegant gibi çeşitli tema bağlantılarını ve önizleme görsellerini tablo biçiminde sunar
  • Kurulum belgesi, katkı belgesi, GRUB-Tweaks, GRUB2 Theme Preview, Background Cycler ve topluluk yapımı Theme Installer gibi yardımcı araçlar ve kılavuzlar da birlikte gösterilir
  • Secure Boot ortamlarında özel fontlar uygulanmayabilir veya görüntülenmeyebilir; font dosyalarını imzalama yöntemini ele alan bir Arch Linux forum yazısı referans olarak bağlanmıştır

Projenin amacı

  • Gorgeous-GRUB, önyükleme öncesinde görünen GRUB önyükleyici ekranını süslemeyi sağlayan topluluk yapımı temaları toplayan bir depodur
  • GRUB temaları birçok siteye dağılmış olduğundan ve iyi tema bulmak zor olduğu için tek bir sayfadan incelenebilecek şekilde düzenlenmiştir
  • Pling şu anda en çok GRUB temasına ev sahipliği yapan yer olarak tanıtılsa da, birçok tema tekdüze veya düşük emek ürünü olduğundan keşif yapmak zahmetli olabilir
  • Depo, zaman içinde internette bulunan iyi temalara dikkat çekmek için oluşturulmuştur

Faydalı araçlar ve referans bağlantıları

  • GitZip: GitHub deposunun tamamını indirmeden tek tek klasörleri ve dosyaları indirmeyi sağlar
    • Token istediği, ancak tokensız da iyi çalıştığı belirtiliyor
  • GRUB-Tweaks: GRUB kurulumunu daha fazla özelleştirmek veya kurtarmak için çeşitli ince ayar ve ek yapılandırma kılavuzları sağlar
  • Theme Tutorial / Theme References: GRUB2 tema yapımıyla ilgili bilgilerdir; karmaşık olsa da şimdiye kadar bulunan bilgiler arasında en iyi kaynak olarak tanıtılır
    • Sıfırdan yeni yapmak yerine mevcut bir temayı alıp doğrudan düzenlemek daha kolay olabilir
  • GRUB2 Theme Preview: Tüm sistemi yeniden başlatmadan GRUB temasını önizlemeyi sağlayan bir yazılımdır
    • Tam bir VM başlattığı için çok sayıda bağımlılığı vardır
    • Gerekli bağımlılıkları kurmak için kolay komut GRUB-Tweaks deposunda yer alır
  • Background Cycler: Sistem her yeniden başlatıldığında temanın arka planını değiştiren bir betiktir
  • Theme Installer (Community Made): FLEXIY0 tarafından yapılmış, birçok temayı otomatik olarak indirip kurabilen bir betiktir
    • Bazı uç durumlarda hata oluşabilir

Kurulum ve katkı

Temaları keşfetme biçimi

  • Tema listesi önizleme görselleri ve bağlantılar içeren tablo biçiminde düzenlenmiştir
  • Beğendiğiniz bir tema varsa Pling’de puan vermeniz veya GitHub deposuna yıldız vermeniz önerilir
    • Pling’de puan bırakan kişi sayısının az olduğu ve bunun iyi temaları bulmayı zorlaştıran nedenlerden biri olduğu belirtilir
    • Böylece üretici, insanların yaptığı sonucu beğendiğini görebilir

Dahil edilen tema örnekleri

Secure Boot uyarıları

  • Secure Boot etkin sistemlerde özel fontlar uygulanmayabilir veya hiç görüntülenmeyebilir
  • Arch Linux forum yazısı, font dosyalarını imzalayıp yeniden görüntülenmelerini sağlama yöntemini ele alır

1 yorum

 
GN⁺ 2025-05-05
Hacker News yorumları
  • Özelleştirmeyi çok seviyorum ama şahsen GRUB’ı ne kadar az görür ya da düşünürsem o kadar iyi

    • Doğru. Genelde yılda sadece birkaç saniye görüyorum. Temasını önemseyecek kadar sık görüyorsan, o zamanı neden bu kadar sık gördüğünün nedenini düzeltmeye harcamak daha iyi olur
  • "Grand Theft Gentoo": https://raw.githubusercontent.com/Jacksaur/Gorgeous-GRUB/ref...

    • Aman Tanrım, bu gerçekten mücevher gibi. Sağ üstteki öfkeli Linus, alttaki muzaffer ama kafası karışık Ballmer, üstüne bir de Gates’in sabıka fotoğrafı; kusursuz
  • Asıl istediğim şey eski SGI başlangıç ekranını taklit etmek. Açılış sesi ve işletim sistemi ayarları için mikro dağıtım da dahil
    Bugünlerde snapshot dosya sistemleri olduğuna göre bunun o kadar zor olmaması gerekir. Hayatımda birkaç kez sistemi düzeltmek için chroot yapmam gerekti; bunu otomatikleştirmenin zor olduğuna inanmak güç

    • Bu parçalar zaten bir şekilde var, keşke bütünü daha rafine hâle getirmek için emek harcansa. Yine de sorun, herkesin biraz farklı yöntemler kullanması gibi görünüyor
      NixOS önceki nesle boot edebiliyor ama bu, dosya sistemini tamamen tersyüz eden bir yaklaşım; OpenSUSE snapshot destekliyor ama BTRFS tabanlı olduğu için diğer dağıtımların aynı uygulamayı kullanması zor; ZFS harika ama Linux’ta lisans konusu sürekli sürtüşme yaratıyor. Ubuntu, Plymouth ile açılışı çok pürüzsüz hâle getirdi ama oldukça Ubuntu’ya özgü
      Her hâlükârda Linux’ta ZFS kullanabildiğin bir ortamdaysan zfsbootmenu’yü önermek isterim

      ZFSBootMenu leverages the features of modern OpenZFS to allow users to choose among multiple "boot environments" (which may represent different versions of a Linux distribution, earlier snapshots of a common root, or entirely different distributions), manipulate snapshots in a pre-boot environment and, for the adventurous user, even bootstrap a system installation via zfs recv.

    • NixOS’ta, başka bir host da olsa yerel de olsa her “dağıtım” için yeni bir GRUB menü girdisi oluşur. İkisi de yeni GRUB girdisi alır
      Elbette SSH yapılandırmasını bozup uzaktan erişimi imkânsız hâle getirerek kendi ayağına sıkabilirsin. Bunun için deploy-rs adlı bir çözüm de var; dağıtımı başlatan bilgisayara tekrar bağlanamazsa sistemi geri alan magic rollback özelliği bulunuyor https://github.com/serokell/deploy-rs?tab=readme-ov-file#mag...
      Bu özellikleri birkaç yıldır kullanıyorum ve gönül rahatlığıyla tavsiye edebilirim
      Asıl soruyla tam ilgili değil ama sistem build’lerini CI’da çalıştırıyorum ve Playwright testlerini de giderek daha kapsamlı hâle getiriyorum. Bu sayede sorunları erken bulabileceğime ya da geri alabileceğime dair epey güvenim oluyor
    • Arch’ta, anakart firmware’inin doğrudan boot edebileceği bir kurtarma bölümüne ikinci bir “yedek” Arch Linux kurup arch-chroot ile ana işletim sistemini onarmak mümkün gibi. Diğer dağıtımlarda da benzer bir yöntem vardır diye düşünüyorum
    • macOS’te kabaca iki özellik de var
      SGI makinelerinin başlangıç sesi modele göre değişirdi. Indy ile Onyx’in birbirinden farklı olduğu anlamında. İlk PC’m olan 80286 da açılırken ikonik bir ses çıkarırdı; unutamam
      Mikro dağıtım, kurtarma işletim sistemine karşılık geliyor. Üç büyük masaüstü işletim sisteminin tamamında böyle bir özellik ya da bunu açan bir tuş kombinasyonu var. Android’de iki kurtarma bölümü olduğunu biliyorum; burada asıl önemli olan yedeklilik
      Snapshot’ların gücünü seviyorsan, ZFS gibi yazarken kopyala (CoW) dosya sistemleri boot sırasında bir liste gösterebilir. NixOS gibi işletim sistemleri için böyle bir dosya sistemi bile gerekmez. Ext4FS’te de snapshot’lı boot menüsü, rollback işlevleri vb. gayet iyi çalışır
    • Bu amaç için kexec tabanlı bir bootloader en iyisi olabilir. Çünkü böylece özel bir ortam değil, istediğin araçları koyabileceğin “gerçek” bir Linux ortamı olur
      Örnek: https://github.com/kexecboot/kexecboot
  • Linux’u bu yüzden seviyorum. Burada inanılmaz bir yaratıcılık var. GRUB’ı görmek için bir bahanem olsun diye bir şeyle dual boot yapmak isteyecek kadar

    • Bu, sallanan pencereler, yağmur efekti gibi şeyler. Şimdi bunları kullanmam ama Windows özelleştirmesinin her sürümde daha zahmetli hâle geldiği dönemde gerçekten büyülenmiştim
  • Harika ama açıkçası GRUB’ın sadece açılış sırasında bir tuşa basılı tuttuğumda görünmesini isterim. Kaybolmasını 5 saniye bekleyip sonra varsayılan işletim sistemine boot etmek gerçekten gereksiz

    • GRUB_TIMEOUT_STYLE=hidden ve GRUB_TIMEOUT=0 ayarlarsan olur gibi. Böylece yalnızca Shift’e basılı tuttuğunda GRUB menüsü görünür, aksi hâlde varsayılan girdiye hemen boot eder
    • Bunu gerçekten neden istiyorsun? Bana göre o kadar önemsiz bir şey ki bunu gizlemek istemek epey garip geliyor
    • Kesinlikle böyle bir seçenek vardır. Shift’e basılı tutarsan menü görünür
    • Basman gereken tuşu hatırlamazsan ne olacak?
  • GRUB’dan şikâyet eden herkes lilo’yu unutmuş

    • Eskiden “Ne? GRUB, LiLo’nun halefiydi ve çok daha iyiydi!” diye düşünürdüm. Zaman nasıl böyle oldu bilmiyorum.
      O dönemlerde Ghost in the Shell ile kendi yaptığım havalı bir temam vardı; internette bulduğum jpeg’leri epey anlaşılmaz bir görüntü biçimine dönüştürdüğümü hatırlıyorum. Linux ortamımı süslemek için gerçekten çok zaman harcadım. Bilgisayar, gerçekten iyi bakılmış bir evcil hayvan gibiydi; içinde balık olan küp biçimli masaüstleri ve yansıma efektleri falan vardı
    • Ah, beni 2003’e geri yolladı
    • Linux loader için bir kadeh kaldırıyorum
  • Şu arka plan görselleri farklı monitörlerde ve çözünürlüklerde nasıl ölçekleniyor?
    Bu arada GRUB arayüzü hangi çözünürlükte çizeceğini nasıl biliyor?

    • Bazı depolara bakınca cevap “bilmiyor”a yakın gibi. Doğru çözünürlükteki görseli elle seçmek gerekiyor sanırım
    • Çözünürlüğü açıkça ayarlayabiliyorsunuz; ayarlamazsanız UEFI önyüklemeyi başlattığı çözünürlükte render ediyor
  • Sonunda bilgisayarımı Hackers filmindeki bilgisayarlar gibi gösterebileceğim. Harika

    • Temayı görür görmez ilk düşüncem “vay, filmdekinin aynısı” oldu
      Son zamanlarda çalışırken soundtrack’i dinliyorum, yakında tekrar izleyebilirim
  • GRUB, sifonda gitmeyen bir klozet parçası gibi. Yıllardır tamamen gereksiz; aşırı karmaşık, 1995 tarzı deyimlere sahip shell’iyle neredeyse kullanılamaz halde ve extlinux gibi çok daha hafif ve kullanışlı alternatifler var
    Bugünlerde EFI stub ile kernel’i doğrudan önyüklemek de mümkün, ama yine de kurulmaya devam edip varlığını haklı çıkarmaya çalışıyor

    • UEFI çıkınca GRUB’ın sonunda ortadan kalkacağını sanmıştım
      Daha kötüsü, dual boot’ta her işletim sistemi kendi GRUB’ını kurarsa GRUB’ın başka bir GRUB’a chainload edip sonra işletim sistemini başlattığı tuhaf bir durum oluşabiliyor
      F12 gibi bir tuşa basıp UEFI’nin sunduğu tüm önyükleme seçenekleri menüsüne baksak yeterli değil mi diye düşünüyorum. Kurulum programları gelip ortalığı bozmadan önce hepsi orada tertemiz duruyor. Windows ise sanki her zaman araya girip mevcut olanı bozuyor ve kendini en üste koyuyor
    • shim + grub da pek iyi değil ama genel olarak saf EFI çok daha kötü. Tüketici tipi EFI platformları yapan üreticiler çoğu zaman aklı başında değil
      Anakartta seri port olsa bile UEFI console redirection sunmuyorlar; secure boot ayarlarını ya da boot option yönetimini de kullanıcıya açmıyorlar. Bu yüzden systemd-boot veya rEFInd gibi saf EFI tabanlı bootloader’lar yine de en az can sıkan seçenek gibi görünüyor
    • Neden bu kadar nefret ediliyor anlamıyorum. Bende hep sorunsuz çalıştı. Şifreleme dâhil dual boot da kullanıyorum. Büyük resimde gerçekten çok küçük bir parça
      ARM’da boot etmeyle karşılaştırın yeter
    • Burada Windows, Haiku ve Linux olan bir dizüstü var. Haiku’yu gerçekten başlatan GRUB 2 yapılandırması tuhaftı. GRUB’ın yerine tam olarak ne kurmak en iyisi olur?
      Bir de yalnızca Void Linux olan bir PC var. UEFI modu çalışmadığı için uyumluluk modunda boot ediyorum, nedenini bilmiyorum. Secure boot sorunu mu, MBR-GPT modu mu, EFI partition da yok. Burada GRUB’ın yerini ne alabilir?
    • Anlamadığım şey, her kernel veya işletim sistemi eklediğimde neden GRUB’ı yeniden oluşturmak gerektiği
      Bootloader yeterince akıllı olup alttaki dosya sistemini okuyarak kernel’i bulmalı. rEFInd bunu yapıyor. Boot edilebilir bir USB taktığınızda ya da ikinci SSD’ye Windows kurduğunuzda, açıkça istemeseniz bile menüde kendiliğinden görünüyor
      “/boot, iyi desteklenen n dosya sistemi türünden biri olmalı” gibi bir kısıt gerekebilir ama çoğu durum için işe yarayan bir yöntem yeterli olur. ZFS üstünde RAID6 üstünde 128 USB floppy sürücüsünden oluşan bir demet gibi şeyler çalıştıranlar için GRUB benzeri şeylere güvenmek yeter
  • 20 yıl önceki masaüstü ve CRT monitör ikilisi gibi, en baştan harici monitörde görünen bir bootloader’ı hâlâ bekliyorum
    Pop!_OS ile gelen systemd-boot bunu yapmadığı için boot seçeneklerini değiştirmek istediğimde ThinkPad X1 Extreme dizüstümü standından çıkarıp açmam gerekiyor. Bu konuda GRUB’ın nasıl davrandığına dair başkalarının deneyimlerini merak ediyorum

    • BIOS’ta varsayılan ekran ayarını kontrol edin. BIOS ekranını harici ekranda gösterebiliyorsanız, ardından gelen bootloader’ın da o ekranı kullanma ihtimali yüksek
      Benim ThinkPad+Dock kombinasyonumda sorunsuz çalışıyor
    • ThinkPad firmware ayarlarında harici monitörün ya da dock GPU’sunun boot sırasında geçerli varsayılan ekran olarak ayarlı olduğundan emin olmak gerekiyor
      Ancak bazı PC’lerde böyle ayarlanınca boot sırasında dizüstünün kendi ekranında hiçbir şey görünmeyebilir; bazen dizüstü tek başınayken de böyle olabilir. Initial Graphics Device belirli bir cihaz yerine "Auto" ise sorun olmayabilir, ama mevcut durumdan farklı da olmayabilir
      Harici monitörde de VGA, DVI, HDMI gibi birden fazla giriş olabilir ve etkin girişi bulmak için "Auto" taramaya ayarlıysa algılama süresi boot süresinden daha uzun sürebilir. Öyleyse monitörün giriş seçeneklerinde tercih ettiğiniz girişi tek giriş ya da varsayılan olarak belirlemek, şu an boş ekran olarak gördüğünüz sürede bir şeyler görmenizi sağlayabilir
    • Bu kesinlikle kullanıcı taraflı bir sorun. Dock üzerinden bağlı monitörde gayet iyi çalışıyor. Eskiden Pop!_OS da kullanmıştım, kesinlikle çalışıyordu
    • Bunun bootloader’dan değil monitörden kaynaklanabileceğini düşünüyorum. Bazı monitörlerin açılırken gecikmesi daha uzun
      DisplayPort ile bağlı 4K monitörde sorun yok, ama homelab kurtarma işleri için kullandığım eski VGA/DVI monitör yeterince hızlı açılamıyor