Gorgeous-GRUB - GRUB önyükleyiciyi şık hale getiren tema koleksiyonu
(github.com/Jacksaur)- 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ı
- Installing a theme: Tema kurulum belgesine bağlanır
- How to contribute: Tema koleksiyonuna nasıl katkı verileceğine bağlanır
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
- Oyun ve eser temelli temalar:
- Dağıtım, masaüstü ve sistem stili temalar:
- Cyberpunk, retro ve terminal türü temalar:
- Büyük setler veya özelleştirme odaklı temalar:
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
Hacker News yorumları
Özelleştirmeyi çok seviyorum ama şahsen GRUB’ı ne kadar az görür ya da düşünürsem o kadar iyi
"Grand Theft Gentoo": https://raw.githubusercontent.com/Jacksaur/Gorgeous-GRUB/ref...
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üç
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
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-chrootile ana işletim sistemini onarmak mümkün gibi. Diğer dağıtımlarda da benzer bir yöntem vardır diye düşünüyorumSGI 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
Ö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
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=hiddenveGRUB_TIMEOUT=0ayarlarsan olur gibi. Böylece yalnızcaShift’e basılı tuttuğunda GRUB menüsü görünür, aksi hâlde varsayılan girdiye hemen boot ederGRUB’dan şikâyet eden herkes lilo’yu unutmuş
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ı
Ş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?
Sonunda bilgisayarımı Hackers filmindeki bilgisayarlar gibi gösterebileceğim. Harika
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
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
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
ARM’da boot etmeyle karşılaştırın yeter
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?
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
Benim ThinkPad+Dock kombinasyonumda sorunsuz çalışıyor
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
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