Làm thế nào để thay đổi màu nền tím trong grub?


38

Làm thế nào để làm điều này bằng tay, không cài đặt bất kỳ công cụ?


Bạn muốn thay đổi nó như thế nào? Thêm một hình ảnh nền, thay đổi sang màu khác, ...?
JanC

2
@Rulet nếu bạn biết câu trả lời xin vui lòng đặt nó dưới dạng câu trả lời và phê duyệt nó. Chỉnh sửa câu hỏi không phải là phương pháp chính xác.
Rinzwind

Câu trả lời:


37

Đây là cách của tôi:

  • Trước ngày 13.10:

    sudo -H gedit /lib/plymouth/themes/default.grub
    
  • 13.10 trở về sau:

    sudo -H gedit /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
    
  • 16.04 trở lên:

    sudo -H gedit /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
    
  • 17.10 trở về sau:

    sudo -H gedit /usr/share/plymouth/themes/default.grub
    

Và thay đổi màu nền grub như bạn muốn, trong trường hợp của tôi, tôi thay đổi nền grub thành màu đen (0,0,0)

if background_color 0,0,0 ; then
   clear
fi

Sau đó, cập nhật grub

sudo update-grub

Xin lưu ý rằng: nên có một khoảng trắng sau giá trị màu, thông thái khác bạn sẽ luôn có được một nền đen. Và như một món quà, hãy thử sử dụng giá trị này 35,00,60.


Trong trường hợp bất cứ ai không thể nói, đây là các giá trị RGB cho màu.
kiri

2
Đối với Ubuntu 16.04, ubuntu-logo.grubđã chuyển sang/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
MDMower

1
Có bốn số trong Ubuntu 16.04
một ưu đãi không thể từ chối vào

14.04 cũng cần bốn số.

Ubuntu 16.04 có bốn giá trị, bạn nên cập nhật câu trả lời của mình cho phù hợp.
Rishabh Agrahari

5

Nó rất đơn giản:

gksu gedit /lib/plymouth/themes/text.plymouth 

và thay đổi giá trị màu đen với màu của bạn, trong trường hợp của tôi # 000000 là màu đen

black=0x000000

Trân trọng


4

Được. Tôi đã quyết định viết câu trả lời. Tôi lấy hướng dẫn từ đây

Trong trường hợp của tôi độ phân giải màn hình là 1440X900. Ai đó nói rằng việc thay đổi độ phân giải cửa sổ grub thành độ phân giải thực của màn hình giúp khởi động nhanh hơn (nhưng tôi không thấy điều này có hiệu lực trong các phiên bản trước o Ubuntu). Vì vậy, tôi đã thay đổi và không bỏ sót một dòng nào trong /etc/default/grubvấn đề này:

GRUB_GFXMODE=1440x900

Sau đó, để thay đổi nền màu tím của grub, tôi đã tạo hình ảnh, trong trường hợp của tôi chỉ là hình ảnh màu đen với độ phân giải 1440X900 và đặt nó vào /boot/grub. Vì vậy, tập tin của tôi là:

/boot/grub/gbackground.jpg

Sau đó, tôi đã chỉnh sửa lại /etc/default/grubvà đặt một dòng trong đó:

GRUB_BACKGROUND=/boot/grub/gbackground.jpg

sau đó tôi cập nhật cấu hình grub bằng lệnh:

sudo update-grub

Đó là tất cả. Bây giờ nền grub là màu đen.


Ngoài ra, nếu bạn muốn sử dụng một hình ảnh tùy chỉnh ở đây, wiki nói rằng hình ảnh đó không được "lập chỉ mục", phải là RBG và nó cho biết bạn có thể xuất hình ảnh từ gimp với các tham số này để đảm bảo khả năng tương thích.
mchid 2/2/2016

3

Đây là một đoạn trích từ Tài liệu cộng đồng trên Grub2

Tắt hình ảnh giật gân: Điều này có thể giúp xem thiết bị đầu cuối dễ dàng hơn.

1.Nhấn "c" để đi đến dòng lệnh và sau đó nhập: set color_normal=white/bluehoặc kết hợp màu bạn muốn sử dụng.

2. "đen" vì mục nhập thứ hai giữ lại độ trong suốt của menu và nên tránh làm lựa chọn nếu người dùng muốn làm việc với màu nền vững chắc.


Nền màu tím không phải là một hình ảnh mặc dù.
JanC

Vâng, đó là sự kết hợp màu sắc mà bạn có thể thiết lậpset color_normal=xxx/xxx
Nitin Venkatesh

Tôi nghĩ rằng chỉ đặt màu (hoặc độ trong suốt) cho menu, không phải cho tất cả các grub; và trong mọi trường hợp, có rất nhiều khả năng khác, bao gồm cả việc tạo chủ đề của riêng bạn.
JanC

Theo đây: help.ubfox.com/community/Grub2/Displays#GRUB_2_Colors , nếu bạn đặt màu nền thành màu đen, đặt color_n normal = xxx / black, màu đen nên được hiểu là trong suốt để bạn có thể sử dụng nền hình ảnh. Nền màu tím từng là hình ảnh trong các phiên bản Ubuntu <14.04 Xem câu trả lời của @rulet trên trang này (có thể là hình nền màu tím tương tự hiển thị làm nền mặc định cho lightdm). Tuy nhiên, trên các phiên bản mới hơn, tôi nghĩ rằng tệp đã thay đổi hoặc là giá trị màu thay vào đó, tôi không thể nhớ.
mchid 2/2/2016

3

Trước tiên tôi sẽ lấy hình ảnh của bạn, sau đó đưa lên loại Terminal

sudo nautilus

sao chép hoặc cắt hình ảnh vào /boot/grub.

Mở terminal và gõ

sudo update-grub

Có bạn đi.


1
Gì? Chỉ cần thả một hình ảnh trong / boot / grub sẽ làm cho nó xuất hiện trong menu grub? Tôi không nghĩ vậy.
Eric Carvalho

2
@EricCarvalho Nó thực sự làm. Trong /etc/grub.d/05_debian_themecác dòng 163-168 có mã để tìm kiếm và sử dụng một hình ảnh trong đó /boot/grub.
kiri

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.