Thêm hình nền GRUB2 và phông chữ tùy chỉnh


9

Tôi đang cố gắng sử dụng grub-customizer để thêm hình nền tùy chỉnh và sử dụng phông chữ Ngưng Ubuntu. Bản xem trước có vẻ tốt:

nhập mô tả hình ảnh ở đây

Nhưng khi tôi thực sự khởi động, tôi nhận được một cấu hình lộn xộn. Văn bản bị rối, với các ký hiệu "ký tự không xác định" xuất hiện cho hộp xung quanh các tùy chọn menu khởi động (vì rõ ràng chỉ có phông chữ grub mặc định có các ký tự đặc biệt này?). Tuy nhiên, các tùy chọn khởi động nằm trong phông chữ Ubuntu. Chỉ có một màn hình đen làm nền.

Tôi đang cố gắng sử dụng 1366x768 (giống như độ phân giải màn hình của tôi) .png làm hình nền. Điều này nên tương thích, phải không? Tôi có thể làm gì để hình nền hoạt động?

Xin lỗi đã để bạn đợi lâu:

Ảnh chụp màn hình khởi động cho thấy phông chữ Ubuntu bị rối và các ký tự không được nhận dạng Toàn màn hình


Tuy nhiên, một ảnh chụp màn hình máy ảnh sẽ giúp. Hãy cố gắng cung cấp một.
nanofarad

ĐỒNG Ý. Tôi sẽ đăng một bức ảnh vào ngày mai.
WindowsEscapist

Xin lỗi vì sự chậm trễ, tôi cần lấy một phần cứng bổ sung (máy ảnh là SDHC, máy tính xách tay chỉ có thể đọc SD). Sẽ đăng vào ngày mai.
WindowsEscapist

Câu trả lời:


3

Thông tin về việc thay đổi phông chữ GRUB thành Ubuntu-Mono mà tôi nên tìm thấy trước đó:

Trong câu hỏi này , OP đã cố gắng thay đổi phông chữ mà không có kết quả. Vấn đề dường như là một lỗi với glyphs theo thứ tự tăng dần theo câu trả lời này .

Vì vậy, về cơ bản, tôi không thể sử dụng bất cứ thứ gì từ Gia đình Phông chữ Ubuntu cho phông chữ GRUB của mình (buồn nhưng đúng) cho đến khi lỗi được khắc phục.

Thông tin về hình nền:

Nếu không có tùy chọn nào được chỉ định trong /etc/default/grub, GRUB sẽ sử dụng hình ảnh tìm thấy đầu tiên trong /boot/grub. Hình ảnh phải trong không gian màu RGB và, nếu là JPEG, 8 bit. GRUB sẽ tự động phát hiện độ phân giải màn hình, không cần cấu hình và kéo dài / thu nhỏ hình ảnh nếu cần thiết (từ thegeek ware.com ).

Vì vậy, để tóm tắt, tất cả những gì cần thiết là tôi chỉ cần đi với phông chữ mặc định (không có cách nào khác) và chỉnh sửa hình ảnh của tôi trong GIMP để phù hợp với các tham số.


Bạn có thể sử dụng bất kỳ phông chữ nào bạn thích, bạn chỉ cần tạo nó ở .pf2định dạng grub . Xem: linux.org/docs/man1/grub2-mkfont.html Tôi cũng có thể viết câu trả lời nếu bạn gặp khó khăn.
WinEunuuchs2Unix

@ WinEunuuchs2Unix Hệ thống được đề cập đã bị diệt vong từ lâu, vì vậy tôi có thể không chấp nhận câu trả lời mới, nhưng tôi nghĩ rằng nó có thể là một điều hữu ích để có được. Tôi tin rằng vấn đề ban đầu là một vấn đề với grub-customizer, hiện có lẽ đã được khắc phục.
WindowsEscapist

1
WindowsEscapist Tôi nhận thấy tên màn hình của chúng tôi chia sẻ một chủ đề :) Trên lưu ý đó tôi đã đăng câu trả lời về các chủ đề grub. Tôi cũng đã nêu lên câu hỏi và câu trả lời của bạn dưới dạng bồi thường khi đưa vào giá trị hai xu của tôi.
WinEunuuchs2Unix

2

Chủ đề Grub

Vấn đề có thể đã được gây ra bởi một lỗi tùy biến grub. Một cách khác để tùy biến grub (chương trình của bên thứ ba) là sử dụng các chủ đề grub đạt tiêu chuẩn cho mọi cài đặt Ubuntu:

Khởi động Grub


Tạo phông chữ Grub

Ngay cả khi bạn chỉ sử dụng grub thông thường, nếu bạn muốn một phông chữ khác, grub-mkfonttrước tiên bạn phải sử dụng chương trình. Điều tương tự cũng đúng với Grub Customizer được sử dụng bởi OP và Grub Themes được sử dụng trong phần đầu tiên của câu trả lời này.

Dưới đây là các phông chữ tôi đã tạo cho grub để sử dụng:

$ ll /usr/share/grub/themes/Tuxkiller2/*.pf2
-rwxrwx--- 1 root root 176923 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/dejavu_14.pf2*
-rwxrwx--- 1 root root  20041 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_17.pf2*
-rwxrwx--- 1 root root  23339 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_20.pf2*
-rwxrwx--- 1 root root  31498 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_26.pf2*
-rwxrwx--- 1 root root  15244 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_regular_12.pf2*
-rwxrwx--- 1 root root  19148 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_regular_17.pf2*
-rwxrwx--- 1 root root 113623 Jul 11 17:05 /usr/share/grub/themes/Tuxkiller2/ubuntu_bold_italic_36.pf2*
-rwxrwx--- 1 root root  45391 Jul 11 17:08 /usr/share/grub/themes/Tuxkiller2/ubuntu_light_20.pf2*
-rwxrwx--- 1 root root  41020 Jul 11 17:16 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_18.pf2*
-rwxrwx--- 1 root root  46423 Jul 11 17:16 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_20.pf2*
-rwxrwx--- 1 root root  68602 Jul 11 16:59 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_28.pf2*

Để tạo phông chữ, hãy sử dụng grub-mkfontchương trình như hướng dẫn này phác thảo: Tăng phông chữ trong GRUB cho màn hình DPI cao :

sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono24.pf2 \
  --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf

Sau đó, trong /etc/default/grubtệp cấu hình của bạn nói với nó để sử dụng .pf2tệp phông chữ mới :

# More readable font on high dpi screen, generated with
# sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono24.pf2 \
#    --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
GRUB_FONT=/boot/grub/fonts/DejaVuSansMono24.pf2

Cuối cùng chạy:

sudo update-grub

Trả lời nhận xét : Các chủ đề Grub được tích hợp vào grub để sử dụng:

$ apt policy grub2-common
grub2-common:
  Installed: 2.02~beta2-36ubuntu3.18
  Candidate: 2.02~beta2-36ubuntu3.18
  Version table:
 *** 2.02~beta2-36ubuntu3.18 500
        500 http://ca.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.02~beta2-36ubuntu3 500
        500 http://ca.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

1
Khi tôi apt policy grub-themesnhận được unable to locate package, tôi cảm thấy bối rối bởi câu nói "đạt tiêu chuẩn trong mọi cài đặt Ubuntu"! Nếu công cụ này được sử dụng để tạo ra màn hình grub tuyệt vời đó, xin vui lòng cho tôi biết nơi để có được nó!
Đá cẩm thạch hữu cơ

@OrganicMarble Nhận xét tuyệt vời Tôi quên tôi đã trải qua bài tập uốn cong tâm trí tương tự. Tôi đã thêm phần mới trong câu trả lời để trả lời bình luận của bạn. Tuy nhiên tôi nghĩ rằng tôi có thể phải đăng một hướng dẫn về cách tạo một chủ đề grub.
WinEunuuchs2Unix

@OrganicMarble Tôi vừa thay đổi aptchính sách từ grubsang grub2-common. Lần đầu và lần thứ hai là tên sai. :(
WinEunuuchs2Unix

Cảm ơn! Tôi đã googled grub themesvà bây giờ hiểu điều này tốt hơn. +1 để giới thiệu khái niệm này với tôi, nếu không vì lý do nào khác.
Đá cẩm thạch hữu cơ

1
@WindowsEscapist Bạn được chào đón cho công việc. Tôi đồng ý để lại câu trả lời được chấp nhận là tốt nhất. Ý định của tôi là chỉ chia sẻ một chút về những gì tôi đã học được trong năm nay về việc tạo Phông chữ Grub. Tôi chưa thử tùy biến grub nhưng chắc chắn có thể đánh giá cao sự hấp dẫn của nó sau khi gãi đầu về một số tình huống grub như menu ẩn, thời gian chờ, khởi động lại tiếp theo, môi trường get / save và thậm chí biên dịch mã cho EFI 64 bit. Nếu tôi có thể nói cảm ơn vì những lời tốt đẹp của bạn và dành thời gian để suy ngẫm.
WinEunuuchs2Unix

0

Một thông tin rất chi tiết có sẵn trong trang sau. Chỉ cần làm theo hướng dẫn.

http://members.iinet.net/~herman546/p20/GRUB2%20Splashimages.html

Hy vọng nó giúp.


Chỉ cần một câu hỏi nhanh - trang này là dòng cuối cùng cho Lucid Lynx. Điều này có ảnh hưởng gì không?
WindowsEscapist

Vui lòng xem FAQ về việc thêm các liên kết trần. Cảm ơn bạn đã giúp đỡ bất kể - đánh giá cao nhiều.
WindowsEscapist

Liên kết chỉ có câu trả lời không được khuyến khích trong Hỏi Ubuntu . Lý do là liên kết có thể bị bỏ rơi trong tương lai. Hóa ra liên kết ở đây không được tìm thấy. Xin vui lòng xem câu trả lời của tôi chỉ được đăng dưới dạng so sánh. Bên dưới liên kết Tôi đã bao gồm các phần thiết yếu của những gì nó chứa. Đây là bảo hiểm nếu một ngày liên kết không còn được hỗ trợ bởi tác giả / tổ chức.
WinEunuuchs2Unix

Đồng thời hạ thấp điều này cho đến khi thông tin từ liên kết được kết hợp. Phần có liên quan của trang được đề cập có thể được tìm thấy trên archive.org (mặc dù nó không trả lời trực tiếp câu hỏi).
WindowsEscapist
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.