Minegrub - Chủ đề GRUB phong cách Minecraft
(github.com/Lxtharia)- Minegrub là một chủ đề GRUB trang trí menu khởi động GRUB theo phong cách Minecraft
- Đây là chủ đề Minecraft Main Menu, và các dự án liên quan gồm Minecraft World Selection Menu và Using both themes together
- Quy trình cài đặt thủ công gồm clone repository, chọn nền, sao chép thư mục
minegrubvào/boot/grub/themes/, đặtGRUB_THEME=/boot/grub/themes/minegrub/theme.txttrong/etc/default/grub, rồi chạygrub-mkconfig install_theme.shhỗ trợ cài đặt chủ đề, cài đặt dịch vụ systemd, bật nền console, và cũng hỗ trợ chọn nền nếu không dùng nền ngẫu nhiênupdate_theme.pychọn ngẫu nhiên một câu chữ từassets/splashes.txt, tạo và thay thếlogo.png, đồng thời cập nhật số lượng gói đã cài đặt và ảnh nền ngẫu nhiên trongbackgrounds/- Yêu cầu chạy là
fastfetchhoặcneofetch, Python 3 hoặc môi trường chạy tương đương, và gói Python Pillow - Có thể chỉ định nền và câu chữ cho lần khởi động tiếp theo cụ thể theo dạng
python update_theme.py [BACKGROUND_FILE [SPLASH]]
- Yêu cầu chạy là
- Cung cấp module NixOS flake, với ví dụ thiết lập
enable,splash,background,boot-options-counttrongboot.loader.grub.minegrub-theme - Nếu số lượng tùy chọn khởi động nhiều hơn hoặc ít hơn 4, các nút có thể chồng lên thanh phía dưới; có thể chỉnh vị trí bằng cách sửa dòng tương ứng trong
/boot/grub/themes/minegrub/theme.txt - Trong môi trường dùng thư mục
/boot/grub2, cần điều chỉnh các đường dẫn trong README và đường dẫn fileminegrub-update.service - Nền console GRUB được chỉ định bằng
GRUB_BACKGROUND=<path>trong/etc/defaults/grub, nhưng nếu đã thiết lập chủ đề thì trước tiên cần thay đổi một dòng trong/etc/grub.d/00_header
1 bình luận
Ý kiến Hacker News
Đây là lời nhắc rằng grub-mkconfig tạo ra
grub.cfgphức tạp một cách không cần thiếtNếu tự viết, bạn có thể cấu hình đơn giản hơn nhiều cho kernel tùy chỉnh, kernel mặc định có
initrd, và cả khởi động Windows chỉ vớidefault,timeout, vàimenuentry,insmod,set root,linux,initrd,chainloaderHầu hết các mục chỉ cần 4~5 dòng cấu hình, không có cú pháp shell khó nhìn hay hàng tá tùy chọn và câu lệnh điều kiện
Quản lý đĩa/khởi động với MBR và Linux trước đây đơn giản hơn nhiều, còn bây giờ chỉ nghĩ đến chuyện đụng vào UUID, phân vùng FAT32, và đống tính năng quá tay của UEFI là đã thấy phải đọc cả núi tài liệu
Trước đây tôi từng định đổi DNS server trên một chiếc laptop Ubuntu, sửa
resolv.confnhưng chẳng có gì xảy ra, cuối cùng phải lần mò khoảng 4 file cấu hình DNS ở nhiều nơi khác nhau, và chỉ một trong số đó mới là file thực sự cần sửaBiết đâu một ngày nào đó tôi sẽ chuyển mainboard về chế độ legacy và cài một bản phân phối tối giản không có systemd như Crux Linux hay Slackware
Tôi nhớ hồi còn có phân vùng Windows, script
update-grubcủa Debian tìm được mọi kernel, kể cả kernel tùy chỉnh, cùng các hệ điều hành khácTheo tôi thì không phải tự duy trì gì cả vẫn tốt hơn nhiều so với phải tự duy trì thứ gì đó
Trên Rocky Linux 8, phải đổi
GRUB_TERMINAL_OUTPUTthành"gfxterm"thì nó mới nhận giá trịGRUB_THEMECon tôi hay khởi động lại vào Windows bằng Grub để chơi Minecraft Bedrock Edition, nên chắc sẽ khá bất ngờ khi thấy theme này
Thường chậm hơn bản phát hành mới nhất một chút, nhưng theo trải nghiệm cá nhân thì chạy mượt hơn Windows rất nhiều
https://github.com/minecraft-linux/appimage-builder/releases...
"I use Arch BTW"cũng rất tuyệt, nhưng tôi thích việc có nhiều câu splash khác nhauhttps://github.com/Lxtharia/minegrub-theme/blob/main/resourc...
"Now with Rust"thật sự rất bắt tai"12345 is a bad password!"và"pls fix"Dĩ nhiên dự án này cũng không tránh khỏi một báo cáo bug yêu cầu chuyển code sang host Git khác
https://github.com/Lxtharia/minegrub-theme/issues/18
Tôi hiểu sự khó chịu đó, nhưng có lẽ đây không phải chỗ để vận động chuyện ấy
Sẽ tốt hơn nếu tác giả có thể lịch sự nói rằng “mô tả issue này không có vẻ là bug trong code của tôi” rồi đóng nó lại mà không cảm thấy bị áp lực
Nhưng nó làm khá vụng về, ví dụ như thế này: https://github.com/trekhleb/javascript-algorithms/pull/875/f...
[1] Ví dụ: https://github.com/EbookFoundation/free-programming-books/pu...
Chắc vì thế nó mới được gọi là Issues chứ không phải Bugs
Cũng đáng nhắc là người này còn làm cả theme Doom
https://github.com/Lxtharia/doomgrub-theme
Hơi lạc đề một chút, nhưng tôi muốn biết có ai biết theme hay GUI nào cho nhập mật khẩu LUKS không
Với người nhà đã quen GUI hiện đại thì phiên bản dòng lệnh hoạt động khá khó hiểu
Có những theme Plymouth cung cấp prompt LUKS tùy chỉnh
https://wiki.archlinux.org/title/plymouth
https://forum.manjaro.org/t/how-to-theme-luks/79792/2
Tôi nhớ là hồi rất lâu trước đây từng thử nó có prompt nhập mật khẩu
Ban đầu tôi đọc nhầm thành “Microsoft Grub Theme”, và sự mỉa mai đó khá thú vị
Dù vậy nó thật sự rất vui và ấn tượng, tôi không biết là theme Grub còn làm được đến mức này
Giờ chỉ còn chờ ai đó viết một renderer để camera nền thế giới cũng xoay được
GPU thì dĩ nhiên là khó, nhưng có lẽ dùng nhiều lõi CPU thì khả thi
Lần cuối tôi xem thì một công cụ tên
Burgcó thể làm nền chuyển động kiểu GIF, nhưng nhìn chung rất thô và trải nghiệm không tốt lắmTheme này cũng rất hay, nhưng có lẽ tôi vẫn sẽ tiếp tục dùng Fallout Grub theme này
https://github.com/shvchk/fallout-grub-theme/tree/master
Tôi tò mò không biết mọi người thích theme nào nhất
Tôi đang thắc mắc Grub là gì
Tôi tìm ngẫu nhiên ở ba repo grub2 mà không thấy liên kết liên quan nào
Khi bật máy, nó hiển thị menu tùy chọn khởi động rồi boot hệ điều hành cài đặt mà bạn chọn
Dùng theme này thì menu chọn hệ điều hành để boot đó sẽ trông giống menu của Minecraft