Як змінити фіолетовий колір фону в grub?


38

Як це зробити вручну, не встановлюючи жодних інструментів?


Як ви хочете це змінити? Додати фонове зображення, змінити інший колір, ...?
JanC

2
@ Рулет, якщо ви знаєте відповідь, будь ласка, введіть її як відповідь і затвердьте її. Редагування питання не є правильним методом.
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
    

І змінити колір тла, як ви хочете, в моєму випадку я зміню фон грі на чорний (0,0,0)

if background_color 0,0,0 ; then
   clear
fi

Потім оновіть grub

sudo update-grub

Зауважте, що: після значення кольору має бути пробіл, інші мудрі ви завжди отримаєте чорний фон. І як подарунок спробуйте використовувати це значення 35,00,60.


Якщо хтось не зміг сказати, це значення RGB для кольору.
kiri

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

З повагою


4

Добре. Я вирішив написати відповідь. Я взяв інструкції звідси

У моєму випадку роздільна здатність екрана - 1440X900. Хтось каже, що зміна роздільної здатності вікна на фактичну роздільну здатність монітора робить завантаження швидшим (але я не бачу, що це набуває чинності в останніх версіях про 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

Це все. Зараз фон грі чорний.


Крім того, якщо ви хочете використовувати тут власне зображення, у wiki зазначено, що зображення не повинно бути "індексовано", воно повинно бути RBG, і воно говорить про те, що ви можете експортувати зображення з gimp з цими параметрами для забезпечення сумісності.
mchid

3

Це уривок із Документації спільноти про Grub2

Вимкнення бризки зображення: Це може полегшити перегляд терміналу.

1. Натисніть "c", щоб перейти до командного рядка, а потім введіть: set color_normal=white/blueабо поєднання кольорів, яке ви хочете використовувати.

2. "чорний", оскільки другий запис зберігає прозорість меню, і його слід уникати як вибір, якщо користувач хоче працювати з суцільним кольором фону.


Фіолетовий фон не є зображенням.
JanC

Так, це кольорове поєднання, яке ви можете встановитиset color_normal=xxx/xxx
Нітін Венкатеш,

Я думаю, що це задає лише колір (або прозорість) для меню, а не для всіх grub; і в будь-якому випадку існує маса інших можливостей, включаючи створення власної теми.
JanC

Відповідно до цього: help.ubuntu.com/community/Grub2/Displays#GRUB_2_Colors , якщо встановити колір тла чорним, встановити color_normal = xxx / чорний, чорний слід інтерпретувати як прозорий, щоб можна було використовувати фон зображення. Фіолетовий фон раніше був зображенням у версіях Ubuntu <14.04. Див. Відповідь @rulet на цій сторінці (ймовірно, той самий фіолетовий фоновий образ, який відображається як фон за замовчуванням для lightdm). Однак у нових версіях, я думаю, що файл змінився або натомість є значенням кольору, я не можу згадати.
mchid

3

Я б спершу отримав ваше зображення, а потім вивів тип терміналу

sudo nautilus

скопіюйте або виріжте зображення /boot/grub.

Відкрийте термінал і введіть

sudo update-grub

Ось так.


1
Що? Якщо просто впустити зображення в / boot / grub, воно відобразиться в меню grub? Я не думаю, що так.
Ерік Карвальо

2
@EricCarvalho Це насправді так. У /etc/grub.d/05_debian_themeрядках 163-168 є код для пошуку та використання зображення в /boot/grub.
кірі

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.