Adicionando uma imagem de plano de fundo do GRUB2 e uma fonte personalizada

9

Estou tentando usar o grub-customizer para adicionar uma imagem de plano de fundo personalizada e usar a fonte Ubuntu Condensed. A visualização parece boa:

insira a descrição da imagem aqui

Mas quando eu realmente inicializo, recebo uma configuração desarrumada. O texto está desarrumado, com símbolos de "caractere desconhecido" aparecendo na caixa ao redor das opções do menu de inicialização (porque aparentemente apenas a fonte grub padrão possui esses caracteres especiais?). No entanto, as opções de inicialização estão na fonte Ubuntu. Existe apenas uma tela preta como plano de fundo.

Estou tentando usar um 1366x768 (igual ao meu res de tela) .png como imagem de fundo. Isso deve ser compatível, certo? O que posso fazer para que uma imagem de plano de fundo funcione?

Desculpe pela espera:

Closeup da tela de inicialização mostrando a fonte do Ubuntu com falha e caracteres não reconhecidos Tela inteira

WindowsEscapist
fonte
Ainda assim, uma captura de tela feita pela câmera ajudaria. Por favor, tente fornecer um.
Nanofarad
ESTÁ BEM. Vou postar uma foto amanhã.
WindowsEscapist
Desculpe o atraso, preciso obter um hardware adicional (a câmera é SDHC, o laptop pode apenas ler SD). Será publicado amanhã.
WindowsEscapist

Respostas:

3

Informações sobre como alterar a fonte do GRUB para o Ubuntu-Mono que eu deveria ter encontrado anteriormente:

Em esta questão , OP tentou mudar a pia batismal, sem resultados. O problema parece ser um erro com glifos de ordem crescente conforme esta resposta .

Então, basicamente, não posso usar nada da família de fontes Ubuntu para minha fonte GRUB (triste, mas verdadeira) até que o bug seja corrigido.

Informações sobre a imagem de fundo:

Se nenhuma opção for especificada em /etc/default/grub, o GRUB utilizará a primeira imagem encontrada em /boot/grub. A imagem deve estar no espaço de cores RGB e, se for JPEG, em 8 bits. O GRUB detectará automaticamente a resolução da tela, não é necessária nenhuma configuração e aumentará / diminuirá a imagem, se necessário (em thegeekstuff.com ).

Então, para resumir, tudo o que era necessário era que eu apenas seguisse com a fonte padrão (sem maneira de contornar isso) e editasse minha imagem no GIMP para ajustar os parâmetros.

WindowsEscapist
fonte
Você pode usar qualquer fonte que desejar, basta gerá-la no .pf2formato grub . Veja: linux.org/docs/man1/grub2-mkfont.html Também posso escrever uma resposta se você tiver dificuldades.
WinEunuuchs2Unix 01/09/19
@ WinEunuuchs2Unix O sistema em questão já pereceu há muito tempo, portanto, talvez eu não consiga aceitar uma nova resposta, mas acho que pode ser uma solução útil. Acredito que o problema original foi um problema com o grub-customizer, que provavelmente já foi corrigido agora.
WindowsEscapist
1
WindowsEscapist Percebo que nossos nomes de tela compartilham um tema :) Nessa nota, eu postei uma resposta sobre temas do grub. Também votei na sua pergunta e respondi como compensação por colocar meus dois centavos no valor.
WinEunuuchs2Unix 2/18
2

Temas do Grub

O problema pode ter sido causado por um erro do personalizador grub. Uma alternativa ao grub customizer (um programa de terceiros) é usar o grub-themes, que é padrão em todas as instalações do Ubuntu:

Inicialização do Grub


Fontes Make Grub

Mesmo se você estiver usando apenas o grub regular, se quiser uma fonte diferente, deverá grub-mkfontprimeiro usar o programa. O mesmo vale para o Grub Customizer usado pelos OP e Temas Grub usados ​​na primeira seção desta resposta.

Aqui estão as fontes que eu criei para o grub usar:

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

Para criar uma fonte, use o grub-mkfontprograma descrito neste guia: Aumente a fonte no GRUB para telas de alto DPI :

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

Então, no seu /etc/default/grubarquivo de configuração, diga para ele usar o novo .pf2arquivo de fonte:

# 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

Finalmente, execute:

sudo update-grub

Responder ao comentário : Os temas do Grub são incorporados ao grub; portanto, use:

$ 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
fonte
1
Quando eu apt policy grub-themesrecebo unable to locate package, fico perplexo com a afirmação "vem de fábrica em todas as instalações do Ubuntu"! Se essa ferramenta foi usada para criar essa incrível tela do grub, diga-me onde obtê-la!
Organic Marble
@OrganicMarble Excelente comentário Eu esqueci que fiz o mesmo exercício alucinante. Adicionei uma nova seção na resposta para responder ao seu comentário. No entanto, acho que posso ter que postar um tutorial sobre como criar um tema grub.
WinEunuuchs2Unix 02/09
@OrganicMarble Acabei de alterar a aptpolítica de grubpara grub2-common. Primeira e segunda vez foi o nome errado. :(
WinEunuuchs2Unix
Obrigado! Eu pesquisei no Google grub themese agora entendo isso melhor. +1 por me apresentar esse conceito, se não por outro motivo.
Organic Marble
1
@WindowsEscapist Você é bem-vindo pelo trabalho. Concordo que deixar a resposta aceita é a melhor. Minha intenção era compartilhar apenas um pouco do que aprendi este ano sobre a geração de fontes Grub. Ainda não experimentei o customizador do grub, mas certamente aprecio seu apelo amplo depois de passar por cima de alguns cenários do grub, como menus ocultos, tempos limite, próxima reinicialização, ambiente de obtenção / salvamento e até compilação do código para o EFI de 64 bits. Se posso dizer obrigado por suas amáveis ​​palavras e tempo para refletir.
WinEunuuchs2Unix
0

Uma informação muito detalhada está disponível na página a seguir. Basta seguir as instruções.

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

Espero que ajude.

Kaan
fonte
Apenas uma pergunta rápida - a página foi atualizada pela última vez para Lucid Lynx. Isso afeta alguma coisa?
usar o seguinte comando
Consulte as Perguntas frequentes sobre a adição de links simples. Obrigado pela ajuda, independentemente - muito apreciado.
WindowsEscapist
As respostas apenas para links são desencorajadas no Ask Ubuntu . A razão é que o link pode ser abandonado no futuro. Como se vê, o link aqui não foi encontrado. Por favor, veja minha resposta postada como uma comparação. Abaixo do link, incluí as partes essenciais do que ele contém. Isso é seguro se um dia o link não for mais suportado pelo autor / organização.
WinEunuuchs2Unix 2/18
Também reduziu a votação até que as informações do link sejam incorporadas. A seção relevante da página em questão pode ser encontrada em archive.org (embora não responda diretamente à pergunta).
WindowsEscapist