Kích thước phông chữ GRUB có thể được tùy chỉnh?


33

Tôi muốn giảm kích thước phông chữ của bộ tải khởi động GRUB. Có thể và làm thế nào?

Câu trả lời:


42

Sau một số nghiên cứu dựa trên câu trả lời của @fpmurphy và @hesse, cũng dựa trên một chủ đề toàn diện tại ubuntuforums và trên Fedora Wiki , tôi đã tìm ra cách giảm kích thước phông chữ của GRUB2.

  1. Chọn một phông chữ, trong ví dụ này tôi đã chọn DejaVuSansMono.ttf
  2. Chuyển đổi phông chữ theo định dạng GRUB hiểu:
    sudo grub2-mkfont -s 14 -o /boot/grub2/DejaVuSansMono.pf2 /usr/share/fonts/dejavu/DejaVuSansMono.ttf
  3. Chỉnh sửa tệp / etc / default / grub thêm một dòng:
    GRUB_FONT=/boot/grub2/DejaVuSansMono.pf2
  4. Cập nhật cấu hình GRUB với:
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  5. khởi động lại.

Độ phân giải của màn hình GRUB cũng có thể ảnh hưởng đến kích thước của phông chữ, nhiều hơn về độ phân giải, v.v. trên liên kết ubuntuforums ở trên.


5
Thật tuyệt. Với kích thước 36px, bộ tải khởi động cuối cùng trông cũng đẹp trên màn hình độ phân giải cao. Hoạt động với grub ( grub-mkfont) thay vì grub2.
BurninLeo

4
Cảm ơn! grub-mkfontgrub-mkconfigtrong trường hợp của tôi (mặc dù tôi có grub2).
Deleplace

Khi tôi cố gắng thực hiện grub-mkfontlệnh tôi nhận được:Freetype Error 21 loading glyph 0x2c7 for U+0x33f: invalid composite glyph
Aaron N. Brock

1
grub-mkfontsudo update-grubcho tôi trên Ubuntu. Hoàn hảo cho màn hình HiDPI / 4k
Aidan

1
Trên hệ thống UEFI, người ta sẽ sử dụnggrub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
Scrutari

5

Có, cả phông chữ và kích thước phông chữ đều có thể được tùy chỉnh. Xem tiện ích grub-mkfont. Các phông chữ Bitmap (.pf2) và Truetype (.ttf) được hỗ trợ.

Chỉ cần thực hiện tìm kiếm trên Internet trên grub-mkfont và bạn sẽ nhanh chóng bắt gặp một số ví dụ về các bước cần thiết.


1
Thật sự tôi đã tìm thấy tài liệu này nhưng bằng cách nào đó tôi cần update-grub, lệnh mà tôi dường như không có trên Fedora 16 (?).
Benjamin

OK, tôi thấy nơi khác tương đương với update-grub grub2-mkconfig -o /boot/grub2/grub.cfg.
Benjamin

4

Trong Debian / Ubuntu, bạn có thể thay đổi độ phân giải GRUB mặc định, do đó dẫn đến phông chữ lớn hơn trên menu GRUB:

  1. sudo cp -a / etc / default / grub /etc/default/grub.bak
  2. sudo vi / etc / default / grub
  3. Chỉnh sửa mục nhập "GRUB_GFXMODE" cho phù hợp với độ phân giải của bạn, ví dụ 800x600
  4. sudo update-grub
  5. Khởi động lại - GRUB sẽ hiển thị ở chế độ bạn đặt, ví dụ 800x600

1
Nên là sudo update-grub- ít nhất là trên Ubuntu 17.10 của tôi.
Alan Mimms

1
Bạn đúng đó là cập nhật-grub. Cập nhật dòng 4 cho phù hợp.
arunk

Đây là loại công việc ở cấp độ grub, nhưng sau đó màn hình X của tôi cũng có kích thước 800x600, urgh. (Trò chơi điện tử Intel, trình điều khiển FBDEV, OpenSUSE Leap 15.0)
David Faure

1

Nếu bạn đang tìm kiếm một thay thế GUI đơn giản hơn, bạn có thể sử dụng Grub Customiser để thay đổi kích thước phông chữ, màu sắc và nền của GRUB.

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.