Como adicionar icones nos submenus do grub?

olá, sou novo no fórum. Gostaria da ajuda de vocês pra solucionar um problema.
é o seguinte: já tenho algumas entradas normais com ícones no grub
exemplo:

@ Linux Mint
@ Windows
! linux mint opções avançadas
¨>>¨ Mint recovery etc…

@ = entradas normais que contem ícones
! = submenu que não contem ícones (por enquanto)
¨>>¨ = entradas do submenu

não sei se lhe fiz entender mais quero adicionar ícone no submenu (! ).
poderia me ajudar?

Print

1 Curtida

Cara, eu acredito que sim, pois eu usava o YUMI para gerar pendrive multibootáveis a partir do windows e ele gerava um grub com submenus. Como ele faz isso entretanto, não sei dizer. Recomendo o manual do GRUB na FSF (GRUB - GNU Project - Free Software Foundation).

Boa sorte!

ah obrigado pela documentação! com 2 minutos lendo encontrei a solução.(que na vdd era bem simples.) mais ainda quando edita o grub manualmente e adiciona a --class que o icone vai ler , ao da um ¨sudo update-grub¨ simplesmente desaparece as minhas alteração. postarei a solução assim que eu descobri como deixar de forma permanente.

2 Curtidas

Gostei do tema do GRUB, muito bonito, é uma versão modificada de algum dos temas para GRUB do VinceLiuice?
Quando instalei um dos temas dele, tive o seguinte problema e não dei conta de solucionar, que era deixar o plano de fundo do tema em tela cheia, no meu caso com a resolução 1920x1080, mesmo essa configuração estando definida no GRUB Customizer! :frowning:

Cara, estou no telefone Qualquer coisa adiciono mais informação depois

Duas maneiras
primeira manieira recomemdo
Desativar o submenu

Em /etc/default/grub
Adicione
GRUB_DISABLE_SUBMENU=y

E execute
grub-update

segunda maneira
Utilizar o /boot/grub/custom.cfg

O arquivo terá que criado.
Procure sobre o uso dele na Internet.
Pois terá que copiar um trecho d
o grub.cfg e tirar a permissão de execução de arquivos no /etc/grub.d/

Não li, mas segue o link. Não sei se fala do custom.cfg
https://help.ubuntu.com/community/Grub2/CustomMenus

O prazer é meu em ter ajudado!

1 Curtida

sim ele mesmo. (o slaze) . mais ele aqui tbm ficava bugado,os ícone errados, como ícones faltando e tbm resolução errada.
a resolução eu corrigi indo no grub customizer e setando o tema e a resolução em 1920x1080(minha resolução)

sudo ./install.sh -l (vc nao pode colocar os outros parametros para instalar em 1080p)
1 Curtida

tinha ate me esquecido do 40custom. vou testar aqui

@Vlxst

A resolução eu setei em 1920x1080 no Grub Customizer, a parte do tema não entendi, poderia postar uma print da tela do seu Grub Customizer?

Também não entendi, poderia ser mais claro?

Desativa o submenu. Sinceramente não vejo nenhuma produtividade ou beneficio em usar ele.

obrigado @rberlim pela documentação.

primeiro você tera que fazer uma copia da entrada que você quer . para encontrar veja o arquivo grub.cfg na pasta /boot/grub/grub.cfg
copie a entrada que voce quer.
exemplo: essa entrada serve pra ir direto pra bios , mais por padrão ela não contem ícone.

menuentry ‘System setup’ $menuentry_id_option ‘uefi-firmware’ {
fwsetup
}

agora você vai adicioná-la ao aquivo de entrada customizado o 40custom.
esta localizado na pasta /etc/grub.d/40_custom.

.#/bin/sh
exec tail -n +3 $0
.# This file provides an easy way to add custom menu entries. Simply type the
.# menu entries you want to add after this comment. Be careful not to change
.# the ‘exec tail’ line above.

menuentry ‘System setup’ $menuentry_id_option ‘uefi-firmware’ {
fwsetup
}

agora adicione a classe para que o icone leia .
–class nomedaclasse

ficara assim :

#!/bin/sh
exec tail -n +3 $0
.# This file provides an easy way to add custom menu entries. Simply type the
.# menu entries you want to add after this comment. Be careful not to change
.# the ‘exec tail’ line above.

menuentry ‘System setup’ --class nome-da-classe $menuentry_id_option ‘uefi-firmware’ {
fwsetup
}

pronto seu icone tem que esta com nome da classe citado
exemplo:

nome-da-classe.png

certo. agora entre no grub customize
e va em exibir>mostrar entradas ocultas

e remova a entrada padrão que você tirou base( não pague a sua, apague a padrão!)
salve e pronto

so ir no terminal e da um

sudo update-grub

e reiniciar pra ve se esta tudo okay.

resultado.

Resumo

desculpe pela formatação…ainda não sei usar a formatação do forum.

1 Curtida

primeiro você instala o tema com o comando que passei, depois da um sudo update-grub , e entra no grub customizer . vai e seta a resolução e o tema e da um salvar, feche e de um sudo update-grub . e reiniciei pra vê se ta tudo okay