Aggiunta di un'immagine di sfondo di GRUB2 e di un carattere personalizzato


9

Sto provando a usare grub-customizer per aggiungere un'immagine di sfondo personalizzata e usare il font Ubuntu Condensed. L'anteprima sembra a posto:

inserisci qui la descrizione dell'immagine

Ma quando effettivamente avvio, ottengo una configurazione incasinata. Il testo è incasinato, con i simboli di "carattere sconosciuto" che appaiono per la casella attorno alle opzioni del menu di avvio (perché apparentemente solo il carattere predefinito di grub ha questi caratteri speciali?). Tuttavia, le opzioni di avvio sono nel carattere Ubuntu. C'è solo uno schermo nero come sfondo.

Sto cercando di utilizzare un 1366x768 (uguale alla mia risoluzione dello schermo) .png come immagine di sfondo. Questo dovrebbe essere compatibile, giusto? Cosa posso fare per far funzionare un'immagine di sfondo?

Scusa per l'attesa:

Primo piano della schermata di avvio che mostra font Ubuntu glitch e caratteri non riconosciuti Schermo intero


Tuttavia, uno screenshot creato dalla fotocamera sarebbe di aiuto. Prova a fornirne uno.
nanofarad,

OK. Pubblicherò una foto domani.
Windows Escapist il

Ci scusiamo per il ritardo, devo procurarmi un pezzo di hardware aggiuntivo (la fotocamera è SDHC, il laptop può solo leggere SD). Pubblicheremo domani.
Windows Escapist

Risposte:


3

Informazioni sulla modifica del carattere GRUB in Ubuntu-Mono che avrei dovuto trovare prima:

In questa domanda , OP ha provato a cambiare carattere senza risultati. Il problema sembra essere un bug con glifi di ordine crescente secondo questa risposta .

Quindi in pratica non posso usare nulla della famiglia di caratteri Ubuntu per il mio carattere GRUB (triste ma vero) fino a quando il bug non viene corretto.

Informazioni sull'immagine di sfondo:

Se nessuna opzione è specificata in /etc/default/grub, GRUB utilizzerà la prima immagine trovata in /boot/grub. L'immagine deve essere nello spazio colore RGB e, se JPEG, a 8 bit. GRUB rileverà automaticamente la risoluzione dello schermo, nessuna configurazione necessaria e allungherà / ridurrà l'immagine se necessario (da thegeekstuff.com ).

Quindi, per riassumere, tutto ciò che era necessario per me era solo andare con il carattere predefinito (assolutamente impossibile) e modificare la mia immagine in GIMP per adattarsi ai parametri.


Puoi usare qualsiasi font che ti piace, devi solo generarlo in .pf2formato grub . Vedi: linux.org/docs/man1/grub2-mkfont.html Posso anche scrivere una risposta in caso di difficoltà.
WinEunuuchs2Unix

@ WinEunuuchs2Unix Il sistema in questione è da tempo scomparso, quindi potrei non essere in grado di accettare una nuova risposta, ma penso che potrebbe essere utile recuperarlo. Credo che il problema originale fosse un problema con grub-customizer, che probabilmente è stato risolto ormai.
Windows Escapist

1
WindowsEscapist Ho notato che i nostri nomi di schermate condividono un tema :) In quella nota ho pubblicato una risposta sui temi di grub. Ho anche valutato la tua domanda e risposta come compensazione per aver messo i miei due centesimi.
WinEunuuchs2Unix

2

Temi grub

Il problema potrebbe essere stato causato da un bug di personalizzazione di grub. Un'alternativa al grub customizer (un programma di terze parti) è usare grub-themes che è standard in ogni installazione di Ubuntu:

Grub Boot


Crea font Grub

Anche se stai usando semplicemente grub, se vuoi un font diverso devi grub-mkfontprima usare il programma. Lo stesso vale per Grub Customizer utilizzato da OP e Grub Themes utilizzati nella prima sezione di questa risposta.

Ecco i caratteri che ho creato per usare grub:

$ 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*

Per creare un font usa il grub-mkfontprogramma come indicato nella guida: Aumenta font in GRUB per schermi DPI alti :

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

Quindi nel tuo /etc/default/grubfile di configurazione digli di usare il nuovo .pf2file di font:

# 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

Esegui infine:

sudo update-grub

Rispondi al commento : i temi di Grub sono integrati in grub, quindi usa:

$ 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

1
Quando lo capisco, apt policy grub-themessono unable to locate packagecosì perplesso dall'affermazione "arriva standard in ogni installazione di Ubuntu"! Se questo strumento è stato usato per creare quel fantastico schermo di grub, per favore dimmi dove trovarlo!
Marmo organico

@OrganicMarble Ottimo commento Ho dimenticato di aver fatto lo stesso esercizio strabiliante . Ho aggiunto una nuova sezione nella risposta per rispondere al tuo commento. Tuttavia, penso che potrei dover pubblicare un tutorial su come creare un tema grub.
WinEunuuchs2Unix

@OrganicMarble Ho appena cambiato la aptpolitica da gruba grub2-common. La prima volta e la seconda volta era un nome sbagliato. :(
WinEunuuchs2Unix

Grazie! Ho cercato su Google grub themese ora lo capisco meglio. +1 per avermi presentato questo concetto, se non altro.
Marmo organico

1
@WindowsEscapist Prego per il lavoro. Sono d'accordo a lasciare la risposta accettata è la cosa migliore. La mia intenzione era quella di condividere solo un po 'di ciò che ho imparato quest'anno sulla generazione di caratteri Grub. Non ho ancora provato la personalizzazione di grub, ma posso sicuramente apprezzare il suo ampio fascino dopo aver grattato la testa su alcuni scenari di grub come menu nascosti, timeout, riavvio successivo, ambiente get / save e persino compilando il codice per EFI 64-bit. Se posso dirti grazie per le tue gentili parole e per aver dedicato del tempo a riflettere.
WinEunuuchs2Unix

0

Una informazione molto dettagliata è disponibile nella pagina seguente. Segui le istruzioni.

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

Spero che sia d'aiuto.


Solo una domanda veloce: la pagina era l'ultima corrente per Lucid Lynx. Questo ha un impatto?
WindowsEscapist

Consulta le domande frequenti sull'aggiunta di link non elaborati. Grazie per l'aiuto, indipendentemente - molto apprezzato.
Windows Escapist

Link solo le risposte sono sconsigliate in Ask Ubuntu . Il motivo è che il collegamento potrebbe essere abbandonato in futuro. A quanto pare il link qui non è stato trovato. Si prega di vedere la mia risposta appena pubblicata come confronto. Sotto il link ho incluso le parti essenziali di ciò che contiene. Questa è un'assicurazione se un giorno il collegamento non è più supportato dall'autore / organizzazione.
WinEunuuchs2Unix

Effettua anche il downgrade di questo fino a quando le informazioni dal link non vengono incorporate. La sezione pertinente della pagina in questione è disponibile su archive.org (sebbene non risponda direttamente alla domanda).
WindowsEscapist,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.