2 poin oleh GN⁺ 2023-07-19 | 1 komentar | Bagikan ke WhatsApp
  • Minegrub adalah tema GRUB yang menghias menu boot GRUB dengan gaya Minecraft
  • Ini adalah tema Minecraft Main Menu, dan proyek terkait yang terhubung mencakup Minecraft World Selection Menu serta Using both themes together
  • Alur instalasi manual terdiri dari meng-clone repositori, memilih latar belakang, menyalin folder minegrub ke /boot/grub/themes/, mengatur GRUB_THEME=/boot/grub/themes/minegrub/theme.txt di /etc/default/grub, lalu menjalankan grub-mkconfig
  • install_theme.sh membantu memasang tema, memasang layanan systemd, mengaktifkan latar belakang konsol, dan juga mendukung pemilihan latar belakang jika tidak menggunakan latar belakang acak
  • update_theme.py memilih teks acak dari assets/splashes.txt dan membuat serta mengganti logo.png, sekaligus memperbarui jumlah paket yang terpasang dan gambar latar belakang acak di dalam backgrounds/
    • Persyaratan eksekusinya adalah fastfetch atau neofetch, Python 3 atau lingkungan eksekusi setara, serta paket Python Pillow
    • Latar belakang dan teks untuk boot berikutnya dapat ditentukan dengan format python update_theme.py [BACKGROUND_FILE [SPLASH]]
  • Menyediakan modul flake NixOS dan memberi contoh pengaturan enable, splash, background, dan boot-options-count di boot.loader.grub.minegrub-theme
  • Jika jumlah opsi boot lebih atau kurang dari 4, tombol dapat bertumpuk dengan bilah bawah, dan posisinya bisa disesuaikan dengan mengubah baris terkait di /boot/grub/themes/minegrub/theme.txt
  • Pada lingkungan yang menggunakan folder /boot/grub2, jalur di README dan jalur file minegrub-update.service harus disesuaikan
  • Latar belakang konsol GRUB ditentukan dengan GRUB_BACKGROUND=<path> di /etc/defaults/grub, tetapi jika tema diatur, satu baris di /etc/grub.d/00_header harus diubah terlebih dahulu

1 komentar

 
GN⁺ 2023-07-19
Komentar Hacker News
  • Perlu diingat bahwa grub-mkconfig menghasilkan grub.cfg yang rumit tanpa perlu
    Jika ditulis sendiri, konfigurasi untuk kernel kustom, kernel default dengan initrd, hingga boot Windows bisa dibuat jauh lebih sederhana hanya dengan default, timeout, beberapa menuentry, insmod, set root, linux, initrd, dan chainloader

    • Rindu GRUB legacy yang lama dan bagus
      Sebagian besar entri cukup dengan 4–5 baris konfigurasi, tanpa sintaks shell yang jelek, segudang opsi, atau kondisional
      MBR dan manajemen disk/boot Linux dulu jauh lebih sederhana, tetapi sekarang hanya memikirkan untuk mengutak-atik ini saja sudah harus membaca banyak dokumentasi karena UUID, partisi FAT32, dan fitur UEFI yang berlebihan
      Dulu, saat mencoba mengganti server DNS di laptop turunan Ubuntu, saya mengubah resolv.conf tetapi tidak terjadi apa-apa; akhirnya saya menemukan sekitar empat file konfigurasi DNS di beberapa lokasi, dan hanya salah satunya yang benar-benar perlu diubah
      Suatu hari mungkin saya akan mengembalikan motherboard ke mode legacy dan memasang distro minimal tanpa systemd seperti Crux Linux atau Slackware
    • Selain fakta bahwa file konfigurasi yang dibuat otomatis itu rumit, saya penasaran apakah ada keuntungan untuk memeliharanya sendiri
      Saya ingat dulu ketika ada partisi Windows, skrip update-grub di Debian menemukan semua kernel, termasuk kernel kustom, serta sistem operasi lain
      Menurut saya, tidak memelihara apa pun jauh lebih baik daripada memelihara sesuatu sendiri
  • Di Rocky Linux 8, nilai GRUB_THEME baru dikenali setelah GRUB_TERMINAL_OUTPUT diubah menjadi "gfxterm"
    Anak saya sering reboot ke Windows lewat Grub untuk bermain Minecraft Bedrock Edition, jadi sepertinya dia akan cukup terkejut melihat tema ini

  • "I use Arch BTW" juga bagus, tetapi saya suka karena ada beberapa teks splash di dalamnya

  • Tentu saja, proyek ini juga tidak luput dari laporan bug yang meminta kodenya dipindahkan ke host Git lain
    https://github.com/Lxtharia/minegrub-theme/issues/18
    Saya memahami idealismenya, tetapi rasanya ini bukan tempat untuk berkampanye
    Semoga penulisnya tidak merasa terbebani, cukup mengatakan dengan sopan “deskripsi issue ini tidak terlihat seperti bug pada kode saya” lalu menutupnya

  • Patut disebutkan bahwa orang ini juga membuat tema Doom
    https://github.com/Lxtharia/doomgrub-theme

  • Sedikit keluar topik, tetapi saya penasaran apakah ada yang tahu tema atau GUI untuk input kata sandi LUKS
    Bagi anggota keluarga yang terbiasa dengan GUI modern, perilaku versi command line terasa cukup tidak intuitif

  • Awalnya saya salah membacanya sebagai “Microsoft Grub Theme” dan merasa ironinya menarik
    Tetap saja ini benar-benar menyenangkan dan mengesankan; saya tidak tahu tema Grub bisa melakukan hal sejauh ini

  • Sekarang seseorang harus menulis renderer yang juga membuat kamera latar dunia berputar

    • Membuat rasterizer software CPU yang berjalan di UEFI sepertinya akan menjadi proyek yang cukup menarik
      GPU tentu saja sulit, tetapi mungkin saja memakai beberapa core CPU
    • Saya tidak tahu apakah itu mungkin di Grub
      Terakhir kali saya melihatnya, ada alat bernama Burg yang memang bisa menampilkan latar belakang beranimasi seperti GIF, tetapi secara keseluruhan sangat kasar dan bukan pengalaman yang bagus
  • Tema ini juga sangat bagus, tetapi sepertinya saya akan tetap memakai tema Fallout Grub ini
    https://github.com/shvchk/fallout-grub-theme/tree/master
    Saya penasaran apa tema favorit semua orang

  • Saya penasaran Grub itu apa
    Di tiga repositori grub2 yang saya lihat secara acak, saya tidak menemukan tautan terkait

    • GRUB adalah bootloader yang umum dipakai pada sistem Linux
      Saat komputer dinyalakan, ia menampilkan menu opsi boot dan mem-boot sistem operasi terpasang yang dipilih
      Dengan tema ini, menu tempat memilih sistem operasi mana yang akan di-boot akan terlihat seperti menu Minecraft