Jak zmienić fioletowy kolor tła w grub?

38

Jak to zrobić ręcznie, nie instalując żadnych narzędzi?

Rulet
źródło
Jak chcesz to zmienić? Dodaj obraz tła, zmień na inny kolor ...?
JanC
2
@Rulet, jeśli znasz odpowiedź, wpisz ją jako odpowiedź i zatwierdź. Edycja pytania nie jest poprawną metodą.
Rinzwind

Odpowiedzi:

37

To jest mój sposób:

  • Przed 13.10:

    sudo -H gedit /lib/plymouth/themes/default.grub
    
  • 13.10 i nowsze:

    sudo -H gedit /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
    
  • 16.04 i nowsze:

    sudo -H gedit /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
    
  • 17.10 i nowsze:

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

I zmieniam kolor tła gruba, jak chcesz, w moim przypadku zmieniam tło gruba na czarny (0,0,0)

if background_color 0,0,0 ; then
   clear
fi

Następnie zaktualizuj grub

sudo update-grub

Uwaga: po wartości koloru powinna znajdować się spacja, w przeciwnym razie zawsze otrzymasz czarne tło. I jako prezent spróbuj użyć tej wartości 35,00,60.

FireHeron
źródło
W przypadku, gdy nikt nie może powiedzieć, są to wartości RGB koloru.
kiri
2
W przypadku Ubuntu 16.04 ubuntu-logo.grubzostał przeniesiony do/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
MDMower
1
W Ubuntu 16.04 są cztery liczby
oferta nie może odmówić
14.04 wymaga także czterech liczb.
Ubuntu 16.04 ma cztery wartości, powinieneś odpowiednio zaktualizować swoją odpowiedź.
Rishabh Agrahari
5

To jest bardzo proste:

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

i zmień wartość czerni za pomocą swojego koloru, w moim przypadku # 000000 jest czarny

black=0x000000

pozdrowienia

MastroPino
źródło
4

Dobrze. Postanowiłem napisać odpowiedź. Stąd wziąłem instrukcje

W moim przypadku rozdzielczość ekranu wynosi 1440 x 900. Ktoś mówi, że zmiana rozdzielczości okna gruba na rzeczywistą rozdzielczość monitora przyspiesza uruchamianie (ale nie widzę, aby działało to w ostatnich wersjach Ubuntu). Więc zmieniłem i odkomentowałem jeden wiersz w /etc/default/grubtym:

GRUB_GFXMODE=1440x900

Następnie, aby zmienić fioletowe tło gruba, stworzyłem obraz, w moim przypadku po prostu czarny obraz o rozdzielczości 1440 x 900 i włożyłem go /boot/grub. Mój plik to:

/boot/grub/gbackground.jpg

Potem edytowałem ponownie /etc/default/grubi umieściłem w nim wiersz:

GRUB_BACKGROUND=/boot/grub/gbackground.jpg

następnie zaktualizowałem konfigurację grub za pomocą polecenia:

sudo update-grub

To wszystko. Teraz tło gruba jest czarne.

linijka
źródło
Dodatkowo, jeśli chcesz użyć niestandardowego obrazu tutaj, wiki stwierdza, że ​​obraz nie może być „indeksowany”, musi być RBG i mówi, że możesz wyeksportować obraz z gimp z tymi parametrami, aby zapewnić kompatybilność.
mchid
3

Jest to fragment Dokumentacji społeczności na temat Grub2

Wyłączanie obrazu powitalnego: może to ułatwić przeglądanie terminalu.

1. Naciśnij „c”, aby przejść do wiersza poleceń, a następnie wpisz: set color_normal=white/bluelub kombinację kolorów, której chcesz użyć.

2. „czarny” jako drugi wpis zachowuje przezroczystość menu i należy go unikać jako wyboru, jeśli użytkownik chce pracować z jednolitym kolorem tła.

Nitin Venkatesh
źródło
Jednak fioletowe tło nie jest obrazem.
JanC
Tak, to kombinacja kolorów, którą można ustawićset color_normal=xxx/xxx
Nitin Venkatesh
Myślę, że to tylko ustawia kolor (lub przezroczystość) dla menu, nie dla wszystkich grub; w każdym razie istnieje wiele innych możliwości, w tym tworzenie własnego motywu.
JanC
Zgodnie z tutaj: help.ubuntu.com/community/Grub2/Displays#GRUB_2_Colors , jeśli ustawisz kolor tła na czarny, ustaw kolor_normalny = xxx / czarny, czarny należy interpretować jako przezroczysty, aby można było użyć tła obrazu. Purpurowe tło było kiedyś obrazem w wersjach Ubuntu <14.04 Zobacz odpowiedź @rulet na tej stronie (prawdopodobnie ten sam purpurowy obraz tła, który jest domyślnym tłem dla lightdm). Jednak w nowszych wersjach wydaje mi się, że plik się zmienił lub zamiast niego jest wartością koloru, nie pamiętam.
mchid
3

Najpierw zdobędę twój obraz, a potem przywołam typ terminala

sudo nautilus

skopiuj lub wytnij obraz do /boot/grub.

Otwórz terminal i wpisz

sudo update-grub

Proszę bardzo.

MrTippage
źródło
1
Co? Po prostu upuszczenie obrazu w / boot / grub sprawi, że pojawi się on w menu grub? Nie wydaje mi się
Eric Carvalho,
2
@EricCarvalho W rzeczywistości tak jest. W /etc/grub.d/05_debian_themewierszach 163-168 znajduje się kod do wyszukiwania i używania obrazu /boot/grub.
kiri