Как изменить фиолетовый цвет фона в grub?

38

Как сделать это вручную, не устанавливая никаких инструментов?

Rulet
источник
Как вы хотите изменить это? Добавить фоновое изображение, изменить на другой цвет, ...?
Янв
2
@Rulet если вы знаете ответ , пожалуйста , поставить его в качестве ответа и утвердить его. Редактирование вопроса не является правильным методом.
Rinzwind

Ответы:

38

Это мой путь:

  • До 13.10:

    sudo -H gedit /lib/plymouth/themes/default.grub
    
  • 13.10 и позже:

    sudo -H gedit /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
    
  • 16.04 и позже:

    sudo -H gedit /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
    
  • 17.10 и позже:

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

И измените цвет фона grub, как вы хотите, в моем случае я изменяю фон grub на черный (0,0,0).

if background_color 0,0,0 ; then
   clear
fi

Затем обновите grub

sudo update-grub

Обратите внимание: после значения цвета должен быть пробел, в противном случае вы всегда получите черный фон. И как подарок, попробуйте использовать это значение 35,00,60.

FireHeron
источник
Если кто-то не может сказать, это значения RGB для цвета.
Кири
2
Для Ubuntu 16.04 ubuntu-logo.grubперешел на/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
MDMower
1
В Ubuntu 16.04 есть четыре числа
предложение не может отклониться
14.04 также требует четыре числа.
Ubuntu 16.04 имеет четыре значения, вы должны соответствующим образом обновить свой ответ.
Ришабх Аграри
5

Это очень просто:

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

и измените значение черного своим цветом, в моем случае № 000000 черный

black=0x000000

С уважением

MastroPino
источник
4

Хорошо. Я решил написать ответ. Я взял инструкции отсюда

В моем случае разрешение экрана составляет 1440X900. Кто-то говорит, что изменение разрешения окна grub на фактическое разрешение монитора ускоряет загрузку (но я не вижу такого эффекта в последних версиях Ubuntu). Так что я изменил и раскомментировал одну строку в /etc/default/grubэтом:

GRUB_GFXMODE=1440x900

Затем, чтобы изменить фиолетовый фон grub, я создал изображение, в моем случае просто черное изображение с разрешением 1440X900 и вставил его /boot/grub. Итак, мой файл:

/boot/grub/gbackground.jpg

Затем я снова отредактировал /etc/default/grubи добавил строку:

GRUB_BACKGROUND=/boot/grub/gbackground.jpg

Затем я обновил конфигурацию grub с помощью команды:

sudo update-grub

Вот и все. Теперь фон grub черный.

рулет
источник
Кроме того, если вы хотите использовать пользовательское изображение здесь, вики заявляет, что изображение не должно быть «проиндексировано», должно быть RBG, и в нем говорится, что вы можете экспортировать изображение из gimp с этими параметрами, чтобы обеспечить совместимость.
mchid
3

Это выдержка из документации сообщества на Grub2

Отключение заставки: это может облегчить просмотр терминала.

1.Нажмите «c», чтобы перейти к командной строке, а затем введите: set color_normal=white/blueили сочетание цветов, которое вы хотите использовать.

2. «черный» в качестве второй записи сохраняет прозрачность меню и его следует избегать в качестве выделения, если пользователь хочет работать со сплошным цветом фона.

Нитин Венкатеш
источник
Фиолетовый фон не изображение, хотя.
JanC
Да, это цветовая комбинация, которую вы можете установитьset color_normal=xxx/xxx
Nitin Venkatesh
Я думаю, что только устанавливает цвет (или прозрачность) для меню, а не для всех Grub; и в любом случае есть много других возможностей, в том числе создание собственной темы.
Янв
В соответствии с здесь: help.ubuntu.com/community/Grub2/Displays#GRUB_2_Colors , если вы установите черный цвет фона, установите color_normal = xxx / black, черный должен интерпретироваться как прозрачный, чтобы вы могли использовать фон изображения. Фиолетовый фон раньше был изображением в версиях Ubuntu <14.04. См. Ответ @rulet на этой странице (вероятно, это то же фиолетовое фоновое изображение, которое отображается в качестве фона по умолчанию для lightdm). Тем не менее, в более новых версиях, я думаю, что файл изменился или вместо него значение цвета, я не могу вспомнить.
mchid
3

Сначала я получу ваше изображение, затем выведу тип терминала

sudo nautilus

скопировать или вырезать изображение в /boot/grub.

Откройте терминал и введите

sudo update-grub

Вот и ты.

MrTippage
источник
1
Какая? Просто сбросив изображение в / boot / grub, вы увидите его в меню grub? Я так не думаю.
Эрик Карвалью
2
@EricCarvalho Это действительно так. В /etc/grub.d/05_debian_themeстроках 163-168 есть код для поиска и использования изображения /boot/grub.
Кири