- 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
- Installing a theme: tertaut ke dokumentasi instalasi tema
- How to contribute: tertaut ke cara berkontribusi pada koleksi tema
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
- Tema berbasis game dan karya:
- Tema bergaya distro, desktop, dan sistem:
- Tema bernuansa cyberpunk, retro, dan terminal:
- Set besar atau tema berorientasi kustomisasi:
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
Opini Hacker News
Saya sangat suka kustomisasi, tetapi secara pribadi, semakin jarang melihat atau memikirkan GRUB, semakin baik
"Grand Theft Gentoo": https://raw.githubusercontent.com/Jacksaur/Gorgeous-GRUB/ref...
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
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
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
arch-chroot. Seharusnya distro lain juga punya pendekatan serupaBunyi 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
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
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
GRUB_TIMEOUT_STYLE=hiddendanGRUB_TIMEOUT=0. Dengan begitu menu GRUB hanya terlihat saat menahanShift; kalau tidak, ia langsung boot ke entri defaultSemua orang yang mengeluh soal GRUB sudah melupakan lilo
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
Bagaimana gambar latar itu diskalakan di monitor dan resolusi yang berbeda-beda?
Ngomong-ngomong, bagaimana GRUB tahu harus menggambar antarmuka pada resolusi apa?
Akhirnya saya bisa membuat komputer saya terlihat seperti komputer di film Hackers. Keren
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
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
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
Coba bandingkan dengan booting di ARM
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?
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
Pada kombinasi ThinkPad+Dock saya, ini berjalan baik
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
Monitor 4K yang terhubung lewat DisplayPort tidak bermasalah, tapi monitor VGA/DVI lama yang saya pakai untuk pemulihan homelab tidak bisa menyala cukup cepat