Dodanie obrazu tła GRUB2 i niestandardowej czcionki

9

Próbuję użyć grub-customizer, aby dodać niestandardowy obraz tła i użyć czcionki Ubuntu Condensed. Podgląd wygląda dobrze:

wprowadź opis zdjęcia tutaj

Ale kiedy faktycznie się uruchamiam, dostaję popsutą konfigurację. Tekst jest zawalony, a wokół opcji menu rozruchowego pojawiają się symbole „nieznanego znaku” (ponieważ najwyraźniej tylko domyślna czcionka grub ma te znaki specjalne?). Jednak opcje rozruchu są zapisane czcionką Ubuntu. W tle jest tylko czarny ekran.

Próbuję użyć obrazu 1366 x 768 (taki sam jak w rozdzielczości mojego ekranu) .png jako obrazu tła. To powinno być kompatybilne, prawda? Co mogę zrobić, aby obraz tła działał?

Przepraszam za czekanie:

Zbliżenie ekranu rozruchowego przedstawiające zepsutą czcionkę Ubuntu i nierozpoznane znaki Cały ekran

WindowsEscapist
źródło
Mimo to pomocny byłby zrzut z kamery. Spróbuj podać jeden.
nanofarad
OK. Jutro opublikuję zdjęcie.
WindowsEscapist
Przepraszam za opóźnienie, potrzebuję dodatkowego sprzętu (kamera to SDHC, laptop może odczytać tylko SD). Opublikuje jutro.
WindowsEscapist

Odpowiedzi:

3

Informacje o zmianie czcionki GRUB na Ubuntu-Mono, które powinienem znaleźć wcześniej:

W tym pytaniu OP próbował zmienić czcionkę bez wyników. Problemem wydaje się być błąd z glifami porządku rosnącego zgodnie z tą odpowiedzią .

Zasadniczo nie mogę używać niczego z rodziny czcionek Ubuntu do mojej czcionki GRUB (smutne, ale prawdziwe), dopóki błąd nie zostanie naprawiony.

Informacje o obrazie tła:

Jeśli nie podano żadnej opcji /etc/default/grub, GRUB użyje pierwszego znalezionego obrazu w /boot/grub. Obraz musi być w przestrzeni kolorów RGB, a jeśli jest JPEG, 8-bitowy. GRUB automatycznie wykryje rozdzielczość ekranu, nie wymaga konfiguracji i w razie potrzeby rozciągnie / zmniejszy obraz (z thegeekstuff.com ).

Podsumowując, wszystko, czego potrzebowałem, to po prostu przejść z domyślną czcionką (nie da się tego obejść) i edytować mój obraz w GIMP, aby dopasować parametry.

WindowsEscapist
źródło
Możesz użyć dowolnej czcionki, wystarczy wygenerować ją w .pf2formacie grub . Zobacz: linux.org/docs/man1/grub2-mkfont.html Mogę również napisać odpowiedź, jeśli masz trudności.
WinEunuuchs2Unix 1'18
@ WinEunuuchs2Unix Omawiany system już dawno wyginął, więc może nie będę w stanie zaakceptować nowej odpowiedzi, ale myślę, że warto go mieć. Wydaje mi się, że pierwotnym problemem był problem z grub-customizerem, który prawdopodobnie został już naprawiony.
WindowsEscapist
1
WindowsEscapist Widzę, że nasze nazwy ekranowe mają wspólny motyw :) W tej notatce opublikowałem odpowiedź na temat grub. Głosowałem również za twoim pytaniem i odpowiedzią jako rekompensatą za oddanie moich dwóch centów.
WinEunuuchs2Unix
2

Tematy grub

Problem mógł być spowodowany błędem dostosowania gruba. Alternatywą dla gruba customizer (program innej firmy) jest użycie motywów grub, które są standardem w każdej instalacji Ubuntu:

Grub Boot


Twórz czcionki Grub

Nawet jeśli używasz zwykłego gruba, jeśli chcesz mieć inną czcionkę, musisz najpierw użyć grub-mkfontprogramu. To samo dotyczy Grub Customizer używanego przez OP i Grub Themes używanego w pierwszej części tej odpowiedzi.

Oto czcionki, które stworzyłem dla gruba:

$ ll /usr/share/grub/themes/Tuxkiller2/*.pf2
-rwxrwx--- 1 root root 176923 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/dejavu_14.pf2*
-rwxrwx--- 1 root root  20041 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_17.pf2*
-rwxrwx--- 1 root root  23339 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_20.pf2*
-rwxrwx--- 1 root root  31498 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_26.pf2*
-rwxrwx--- 1 root root  15244 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_regular_12.pf2*
-rwxrwx--- 1 root root  19148 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_regular_17.pf2*
-rwxrwx--- 1 root root 113623 Jul 11 17:05 /usr/share/grub/themes/Tuxkiller2/ubuntu_bold_italic_36.pf2*
-rwxrwx--- 1 root root  45391 Jul 11 17:08 /usr/share/grub/themes/Tuxkiller2/ubuntu_light_20.pf2*
-rwxrwx--- 1 root root  41020 Jul 11 17:16 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_18.pf2*
-rwxrwx--- 1 root root  46423 Jul 11 17:16 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_20.pf2*
-rwxrwx--- 1 root root  68602 Jul 11 16:59 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_28.pf2*

Aby utworzyć czcionkę, użyj grub-mkfontprogramu opisanego w tym przewodniku: Zwiększ czcionkę w GRUB dla ekranów o wysokiej rozdzielczości :

sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono24.pf2 \
  --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf

Następnie w /etc/default/grubpliku konfiguracyjnym powiedz mu, aby używał nowego .pf2pliku czcionek:

# More readable font on high dpi screen, generated with
# sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono24.pf2 \
#    --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
GRUB_FONT=/boot/grub/fonts/DejaVuSansMono24.pf2

Wreszcie uruchom:

sudo update-grub

Odpowiedz na komentarz : Motywy Grub są wbudowane w Grub, więc użyj:

$ apt policy grub2-common
grub2-common:
  Installed: 2.02~beta2-36ubuntu3.18
  Candidate: 2.02~beta2-36ubuntu3.18
  Version table:
 *** 2.02~beta2-36ubuntu3.18 500
        500 http://ca.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.02~beta2-36ubuntu3 500
        500 http://ca.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
WinEunuuchs2Unix
źródło
1
Kiedy to robię apt policy grub-themes, unable to locate packagejestem zakłopotany stwierdzeniem „jest standardem w każdej instalacji Ubuntu”! Jeśli to narzędzie zostało użyte do stworzenia tego niesamowitego ekranu gruba, powiedz mi, gdzie go zdobyć!
Organic Marble
@OrganicMarble Znakomity komentarz Zapomniałem, że przeszedłem przez to samo zadziwiające ćwiczenie. Dodałem nową sekcję w odpowiedzi, aby odpowiedzieć na twój komentarz. Myślę jednak, że może być konieczne opublikowanie samouczka na temat tworzenia motywu grub.
WinEunuuchs2Unix
@OrganicMarble Właśnie zmieniłem aptzasady z grubna grub2-common. Pierwszy raz i drugi raz było złe imię. :(
WinEunuuchs2Unix
Dzięki! Poszukałem google grub themesi teraz lepiej to rozumiem. +1 za przedstawienie mi tej koncepcji, jeśli nie z innego powodu.
Organic Marble
1
@WindowsEscapist Nie ma za co. Zgadzam się, że pozostawienie zaakceptowanej odpowiedzi jest najlepsze. Moim zamiarem było podzielenie się tylko odrobiną tego, czego dowiedziałem się w tym roku o tworzeniu czcionek Grub. Nie próbowałem jeszcze dostosowywania GRUB-a, ale z pewnością doceniam jego szeroką atrakcyjność po zarysowaniu kilku scenariuszy gruba, takich jak ukryte menu, przekroczenia limitu czasu, następne ponowne uruchomienie, środowisko get / save, a nawet skompilowanie kodu dla EFI 64-bit. Jeśli mogę powiedzieć, dziękuję za miłe słowa i poświęcenie czasu na refleksję.
WinEunuuchs2Unix
0

Bardzo szczegółowe informacje są dostępne na następnej stronie. Postępuj zgodnie z instrukcjami.

http://members.iinet.net/~herman546/p20/GRUB2%20Splashimages.html

Mam nadzieję, że to pomoże.

kaan
źródło
Krótkie pytanie - strona była ostatnia aktualna dla Lucid Lynx. Czy to coś wpływa?
WindowsEscapist,
Zapoznaj się z często zadawanymi pytaniami na temat dodawania odsłoniętych linków. Dziękuję za pomoc niezależnie - bardzo ceniona.
WindowsEscapist
Odpowiedzi tylko na link są odradzane w Ask Ubuntu . Powodem jest to, że łącze może zostać porzucone w przyszłości. Jak się okazuje, link tutaj nie został znaleziony. Proszę zobaczyć moją odpowiedź właśnie zamieszczoną jako porównanie. Pod linkiem zamieściłem istotne części tego, co zawiera. Jest to ubezpieczenie, jeśli któregoś dnia link nie jest już obsługiwany przez autora / organizację.
WinEunuuchs2Unix
Głosowanie również do momentu włączenia informacji z linku. Odpowiednią sekcję danej strony można znaleźć na archive.org (chociaż nie odpowiada ona bezpośrednio na pytanie).
WindowsEscapist