1 poin oleh GN⁺ 2025-05-05 | 1 komentar | Bagikan ke WhatsApp
  • Gorgeous-GRUB adalah koleksi yang mengumpulkan tema-tema GRUB buatan komunitas yang bagus dari berbagai situs dalam satu tempat
  • Pling diperkenalkan sebagai tempat yang saat ini paling banyak menghosting tema GRUB, tetapi banyak temanya merupakan hasil dengan upaya rendah, sehingga sulit menemukan tema yang bagus
  • README menyediakan berbagai tautan tema dan gambar pratinjau dalam bentuk tabel, seperti Minegrub, SteamOS, Persona 5 Royal, Catppuccin, Cyberpunk 2077, Dark Matter, Elegant, dan lainnya
  • Juga menyertakan alat bantu dan panduan seperti dokumentasi instalasi, dokumentasi kontribusi, GRUB-Tweaks, GRUB2 Theme Preview, Background Cycler, serta Theme Installer buatan komunitas
  • Di lingkungan Secure Boot, font kustom mungkin tidak diterapkan atau tidak ditampilkan; sebagai referensi, ditautkan post forum Arch Linux yang membahas cara menandatangani file font

Tujuan proyek

  • Gorgeous-GRUB adalah repositori yang mengumpulkan tema-tema buatan komunitas untuk mempercantik layar bootloader GRUB yang terlihat sebelum booting
  • Tema GRUB tersebar di berbagai situs dan tema yang bagus sulit ditemukan, sehingga proyek ini disusun agar semuanya bisa dilihat di satu halaman
  • Pling diperkenalkan sebagai tempat yang saat ini paling banyak menghosting tema GRUB, tetapi banyak temanya monoton atau merupakan hasil dengan upaya rendah, sehingga penelusuran bisa merepotkan
  • Repositori ini dibuat untuk menyoroti tema-tema bagus yang ditemukan di internet dari waktu ke waktu

Alat berguna dan tautan referensi

  • GitZip: memungkinkan mengunduh folder dan file individual tanpa mengambil seluruh repositori GitHub
    • Meskipun meminta token, disebutkan tetap berfungsi baik tanpa token
  • GRUB-Tweaks: menyediakan berbagai panduan tuning dan konfigurasi tambahan untuk lebih mengustomisasi atau memulihkan instalasi GRUB
  • Theme Tutorial / Theme References: informasi terkait pembuatan tema GRUB2; rumit, tetapi diperkenalkan sebagai materi terbaik yang sejauh ini ditemukan
    • Mengambil tema yang sudah ada lalu memodifikasinya sendiri bisa lebih mudah daripada membuat dari nol
  • GRUB2 Theme Preview: perangkat lunak untuk mempratinjau tema GRUB tanpa me-reboot seluruh sistem
    • Karena menjalankan VM penuh, dependensinya banyak
    • Perintah mudah untuk menginstal dependensi yang dibutuhkan tersedia di repositori GRUB-Tweaks
  • Background Cycler: skrip yang mengganti latar belakang tema setiap kali sistem di-reboot
  • Theme Installer (Community Made): skrip buatan FLEXIY0 yang dapat mengunduh dan menginstal banyak tema secara otomatis
    • Pada beberapa edge case, error dapat terjadi

Instalasi dan kontribusi

Cara menjelajahi tema

  • Daftar tema disusun dalam bentuk tabel yang mencakup gambar pratinjau dan tautan
  • Jika ada tema yang disukai, dianjurkan untuk memberi rating di Pling atau memberi star pada repositori GitHub
    • Di Pling, jarang ada orang yang memberi rating, dan ini disebut sebagai salah satu alasan tema yang bagus sulit ditemukan
    • Ini membantu pembuat tema mengetahui bahwa orang-orang menikmati hasil karya mereka

Contoh tema yang disertakan

Catatan tentang Secure Boot

  • Pada sistem yang mengaktifkan Secure Boot, font kustom mungkin tidak diterapkan atau sama sekali tidak ditampilkan
  • Post forum Arch Linux membahas cara menandatangani file font agar dapat ditampilkan kembali

1 komentar

 
GN⁺ 2025-05-05
Opini Hacker News
  • Saya sangat suka kustomisasi, tetapi secara pribadi, semakin jarang melihat atau memikirkan GRUB, semakin baik

    • Benar. Biasanya saya hanya melihatnya beberapa detik dalam setahun. Kalau sampai cukup sering melihatnya hingga peduli pada tema, sebaiknya waktu itu dipakai untuk memperbaiki penyebab kenapa ia muncul sesering itu
  • "Grand Theft Gentoo": https://raw.githubusercontent.com/Jacksaur/Gorgeous-GRUB/ref...

    • Astaga, ini benar-benar permata. Linus yang marah di kanan atas, Ballmer yang tampak penuh kemenangan sekaligus bingung di bawah, ditambah mugshot Gates—sempurna
  • Yang benar-benar saya inginkan adalah meniru layar awal SGI lama. Termasuk suara boot dan distro mikro untuk konfigurasi sistem operasi
    Dengan adanya filesystem snapshot sekarang, seharusnya itu tidak terlalu sulit. Beberapa kali dalam hidup saya harus melakukan chroot untuk memperbaiki sistem, dan sulit dipercaya bahwa hal ini susah diotomatisasi

    • Potongan-potongan seperti ini sebenarnya sudah ada dalam berbagai bentuk, jadi akan bagus kalau ada upaya untuk memolesnya secara menyeluruh. Masalahnya, semua orang tampaknya memakai cara yang sedikit berbeda
      NixOS bisa boot ke generasi sebelumnya, tetapi caranya membalik total filesystem; OpenSUSE mendukung snapshot tetapi berbasis BTRFS sehingga distro lain sulit memakai implementasi yang sama; ZFS bagus, tetapi di Linux lisensinya selalu menimbulkan gesekan. Ubuntu membuat proses boot sangat mulus dengan Plymouth, tetapi terasa sangat khas Ubuntu
      Bagaimanapun, kalau Anda berada di lingkungan yang bisa memakai ZFS di Linux, saya ingin merekomendasikan zfsbootmenu

      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.

    • Di NixOS, setiap “deploy”, baik ke host lain maupun lokal, membuat satu entri menu GRUB baru. Keduanya mendapatkan entri GRUB baru
      Tentu saja, Anda tetap bisa menembak kaki sendiri dengan merusak konfigurasi SSH sehingga akses jarak jauh jadi tidak mungkin. Ada solusi bernama deploy-rs untuk ini, dengan fitur magic rollback yang mengembalikan sistem jika tidak bisa tersambung kembali dari komputer yang memulai deploy https://github.com/serokell/deploy-rs?tab=readme-ov-file#mag...
      Saya sudah memakai fitur-fitur ini selama beberapa tahun, dan bisa merekomendasikannya dengan percaya diri
      Memang tidak persis terkait dengan pertanyaan awal, tetapi saya menjalankan build sistem di CI dan juga membuat pengujian Playwright makin menyeluruh. Berkat itu, saya cukup yakin bisa menemukan masalah lebih awal atau melakukan rollback
    • Di Arch, sepertinya Anda bisa memasang Arch Linux “cadangan” kedua di partisi pemulihan yang bisa di-boot langsung oleh firmware motherboard, lalu memulihkan sistem operasi utama dengan arch-chroot. Seharusnya distro lain juga punya pendekatan serupa
    • macOS kira-kira punya kedua fitur itu
      Bunyi startup mesin SGI berbeda-beda menurut model. Maksudnya, Indy dan Onyx berbeda satu sama lain. PC pertama saya, 80286, juga mengeluarkan suara ikonik saat dinyalakan, dan saya tidak bisa melupakannya
      Distro mikro itu setara dengan sistem operasi pemulihan. Tiga sistem operasi desktop utama semuanya punya fitur seperti itu, atau kombinasi tombol untuk mengaktifkannya. Setahu saya Android punya dua partisi pemulihan; redundansi adalah poin utamanya
      Jika Anda menyukai kekuatan snapshot, filesystem copy-on-write (CoW) seperti ZFS bisa menampilkan daftar saat boot. Sistem operasi seperti NixOS bahkan tidak membutuhkan filesystem semacam itu. Bahkan di Ext4FS, menu boot dengan snapshot, fitur rollback, dan sebagainya bekerja dengan baik
    • Untuk tujuan ini, menurut saya bootloader berbasis kexec paling cocok. Dengan begitu, ia menjadi lingkungan Linux “sungguhan” tempat Anda bisa memasukkan alat yang diinginkan, bukan lingkungan khusus
      Contoh: https://github.com/kexecboot/kexecboot
  • Hal-hal seperti ini membuat saya mencintai Linux. Ada begitu banyak kreativitas luar biasa di sini. Sampai-sampai saya jadi ingin dual boot dengan sesuatu hanya supaya punya alasan untuk melihat GRUB

    • Ini, jendela yang bergoyang, efek hujan, dan semacamnya. Sekarang saya mungkin tidak akan memakainya, tetapi pada masa ketika kustomisasi Windows makin merepotkan di setiap versi, hal-hal itu benar-benar memikat saya
  • Keren sih, tetapi jujur saja, saya ingin GRUB hanya muncul ketika saya menahan tombol saat boot. Menunggu 5 detik sampai hilang lalu boot ke sistem operasi default itu benar-benar tidak perlu

    • Sepertinya cukup atur GRUB_TIMEOUT_STYLE=hidden dan GRUB_TIMEOUT=0. Dengan begitu menu GRUB hanya terlihat saat menahan Shift; kalau tidak, ia langsung boot ke entri default
    • Kenapa sebenarnya menginginkan itu? Bagi saya ini hal yang terlalu sepele, jadi terasa cukup aneh kalau ingin menyembunyikannya
    • Pasti ada opsi seperti itu. Kalau menahan Shift, menunya muncul
    • Bagaimana kalau tidak ingat tombol mana yang harus ditekan?
  • Semua orang yang mengeluh soal GRUB sudah melupakan lilo

    • Dulu rasanya, “Apa? GRUB itu penerus LiLo dan jauh lebih baik!” Entah bagaimana waktu berlalu seperti itu
      Di masa itu saya punya tema keren buatan sendiri bertema Ghost in the Shell, dan masih ingat mengubah jpeg yang ditemukan online ke format gambar yang sangat rumit. Saya benar-benar menghabiskan banyak waktu untuk mempercantik lingkungan Linux. Komputer terasa seperti hewan peliharaan yang benar-benar terawat, dengan desktop kubus berisi ikan dan efek refleksi semacam itu
    • Ah, saya jadi terlempar kembali ke tahun 2003
    • Menuangkan satu gelas untuk Linux loader
  • Bagaimana gambar latar itu diskalakan di monitor dan resolusi yang berbeda-beda?
    Ngomong-ngomong, bagaimana GRUB tahu harus menggambar antarmuka pada resolusi apa?

    • Kalau melihat beberapa repositori, jawabannya sepertinya lebih dekat ke “tidak tahu”. Sepertinya kita harus memilih sendiri gambar dengan resolusi yang tepat
    • Resolusi bisa diatur secara eksplisit; kalau tidak, ia merender pada resolusi yang dipakai UEFI saat mulai booting
  • Akhirnya saya bisa membuat komputer saya terlihat seperti komputer di film Hackers. Keren

    • Begitu melihat temanya, pikiran pertama saya adalah “wah, persis seperti di film”
      Belakangan ini saya mendengarkan soundtrack-nya sambil bekerja, jadi mungkin sebentar lagi akan menontonnya lagi
  • GRUB itu seperti gumpalan di toilet yang tidak mau turun. Sudah benar-benar tidak perlu sejak beberapa tahun lalu, terlalu rumit, nyaris tidak bisa dipakai dengan shell beridiom ala 1995, dan ada alternatif yang jauh lebih ringan serta berguna seperti extlinux
    Sekarang kernel bahkan bisa di-boot langsung dengan EFI stub, tapi GRUB tetap saja terpasang dan berusaha membenarkan keberadaannya

    • Saya kira dengan hadirnya UEFI, GRUB akhirnya akan lenyap
      Yang lebih buruk, pada dual boot, kalau tiap sistem operasi memasang GRUB-nya sendiri, bisa terjadi situasi aneh: GRUB melakukan chainload ke GRUB lain, lalu baru mem-boot sistem operasi
      Rasanya cukup tekan tombol seperti F12 dan lihat menu semua opsi boot yang disediakan UEFI. Sebelum installer datang dan merusaknya, semuanya rapi di sana. Windows sepertinya selalu ikut campur, merusak yang sudah ada, lalu menempatkan dirinya di posisi paling atas
    • shim + grub juga kurang bagus, tapi secara umum EFI murni jauh lebih buruk. Vendor yang membuat platform EFI konsumen sering kali seperti tidak waras
      Meski motherboard punya port serial, mereka tidak menyediakan pengalihan konsol UEFI, dan tidak membuka pengaturan secure boot atau pengelolaan opsi boot kepada pengguna. Jadi bootloader berbasis EFI murni seperti systemd-boot atau rEFInd tetap terlihat sebagai pilihan yang paling tidak merepotkan
    • Saya tidak mengerti kenapa begitu dibenci. Bagi saya, GRUB selalu bekerja dengan baik. Saya juga memakai dual boot termasuk enkripsi. Dalam gambaran besar, itu benar-benar bagian kecil saja
      Coba bandingkan dengan booting di ARM
    • Di sini ada laptop dengan Windows, Haiku, dan Linux. Konfigurasi GRUB 2 yang benar-benar memulai Haiku memang aneh. Kalau ingin mengganti GRUB, apa tepatnya yang paling bagus untuk dipasang?
      Atau ada juga PC yang hanya berisi Void Linux. Mode UEFI tidak berfungsi, jadi sedang booting dalam mode kompatibilitas, tapi saya tidak tahu alasannya. Entah masalah secure boot, mode MBR vs GPT, dan tidak ada partisi EFI juga. Dalam kasus ini, apa yang bisa menggantikan GRUB?
    • Yang tidak saya pahami adalah kenapa setiap kali menambah kernel atau sistem operasi harus melakukan regenerasi GRUB
      Bootloader seharusnya cukup pintar untuk membaca filesystem di bawahnya dan menemukan kernel. rEFInd melakukan itu. Saat USB bootable ditancapkan atau Windows dipasang di SSD kedua, ia muncul begitu saja di menu tanpa diminta secara eksplisit
      Mungkin perlu batasan seperti “/boot harus berada di salah satu dari n jenis filesystem yang didukung dengan baik”, tapi pendekatan yang cocok untuk kebanyakan orang seharusnya sudah cukup. Hanya orang-orang yang menjalankan sesuatu seperti kumpulan 128 drive floppy USB di atas RAID6 di atas ZFS yang perlu bergantung pada hal seperti GRUB
  • Saya masih menunggu bootloader yang sejak awal langsung muncul di monitor eksternal, seperti kombinasi desktop dan monitor CRT 20 tahun lalu
    systemd-boot yang disertakan di Pop!_OS tidak melakukannya, jadi kalau ingin mengubah opsi boot, saya harus mengeluarkan laptop ThinkPad X1 Extreme dari stand dan membukanya. Saya penasaran dengan pengalaman orang lain tentang bagaimana GRUB dalam hal ini

    • Coba periksa pengaturan display default di BIOS. Kalau layar BIOS bisa ditampilkan di display eksternal, besar kemungkinan bootloader yang muncul setelahnya juga akan memakai display itu
      Pada kombinasi ThinkPad+Dock saya, ini berjalan baik
    • Di pengaturan firmware ThinkPad, pastikan monitor eksternal atau GPU dock ditetapkan sebagai display default yang valid saat booting
      Namun pada sebagian PC, jika diatur begitu, layar bawaan laptop mungkin tidak menampilkan apa pun saat booting, dan kadang bahkan saat laptop dipakai tanpa dock. Kalau Initial Graphics Device disetel ke "Auto" dan bukan perangkat tertentu, mungkin bisa baik-baik saja, tapi bisa juga tidak berbeda dari sekarang
      Monitor eksternal juga bisa punya beberapa input seperti VGA, DVI, HDMI, dan jika disetel ke pemindaian "Auto" untuk mencari input aktif, waktu deteksinya kadang lebih lama daripada proses boot. Kalau begitu, dengan menetapkan input yang disukai sebagai satu-satunya atau default di opsi input monitor, mungkin Anda bisa melihat sesuatu selama periode yang sekarang tampak sebagai layar kosong
    • Ini jelas masalah di sisi pengguna. Di monitor yang terhubung lewat dock, semuanya berjalan baik. Saya dulu juga pernah memakai Pop!_OS dan saya yakin itu berfungsi
    • Menurut saya ini bisa bergantung pada monitor, bukan bootloader. Beberapa monitor punya jeda lebih lama saat menyala
      Monitor 4K yang terhubung lewat DisplayPort tidak bermasalah, tapi monitor VGA/DVI lama yang saya pakai untuk pemulihan homelab tidak bisa menyala cukup cepat