Neste tutorial vocĂȘ vai aprender a instalar e configurar um tema personalizado no GRUB, o boot manager padrĂŁo do Linux, em diferentes distribuiçÔes como Ubuntu, Arch e Fedora.
Opa, tudo bom? EntĂŁo hoje irei ensinar (ou pelo menos tentar) como colocar um tema para o Grub, para que toda vez que vocĂȘ ligar o PC ou for trocar de sistema operacional vocĂȘ nĂŁo tenha que ficar olhando aquela tela feia do Grub padrĂŁo (vou nem mencionar o boot manager do Windows porque ele Ă© uma merda). Hoje vou te ensinar a sair dessa tela feia para essa outra:
Antes
Depois
O que Ă© o GRUB?
Para os desinformados, o Grub Ă© um boot manager que vem por padrĂŁo em quase todas as distros Linux. Ele Ă© muito importante para pessoas que fazem Dual Boot, que Ă© quando vocĂȘ usa mais de um sistema operacional como o Linux e Windows no mesmo computador.
Normalmente se vocĂȘ estiver fazendo Dual Boot sem usar algum boot manager, vocĂȘ vai ter algumas dores de cabeça, tipo toda vez que vocĂȘ tivesse que trocar para o outro sistema operacional, vocĂȘ teria que ir diretamente na BIOS e alterar a ordem de boot.
Agora, usando um boot manager, ele vai te permitir escolher visualmente qual sistema operacional vocĂȘ vai querer usar sem ter que ficar indo na BIOS toda vez. Claro, os boot managers permitem fazer ainda mais coisas do que apenas mostrar um menu, mas essa Ă© a tarefa principal.
Por que personalizar o GRUB?
- đš EstĂ©tica pura: Quem disse que o dual boot precisa ser feio?
- đ Facilidade: Identificar sistemas de forma visual Ă© muito mais intuitivo 1
- đ Impressionar: Um pequeno detalhe que mostra que vocĂȘ Ă© um cara diferenciado
Baixando um tema
Agora chega de explicaçÔes, vamos para o que de fato importa: a parte mais crucial que Ă© vocĂȘ achar um tema que te agrade indo nesse site:
đ GNOME-Look - Seção GRUB Themes
Esse site tem os principais temas Grub. Inclusive, meu favorito Ă© esse do Star Rail que tem vĂĄrios sub-temas dentro dele e atualmente estou usando o do Anaxa.
Instalando o tema
Agora vem a parte interessante: instalar o tema. E antes que alguĂ©m diga que existe o Grub Customizer, jĂĄ vou logo avisando que sim, eu sei da existĂȘncia dele, mas esse tutorial vai usar o terminal mesmo porque Ă© mais prĂĄtico do que instalar uma ferramenta.
Agora, usando como exemplo o tema do Star Rail, basta clicar no botĂŁo de download e escolher qual variante vocĂȘ quer baixar, que no meu caso Ă© o Anaxa.tar.gz. Como o nome jĂĄ diz, vocĂȘ vai baixar um arquivo GZIP que contĂ©m os arquivos do tema e, obviamente, vai ser necessĂĄrio que vocĂȘ o descompacte.
Depois de descompactado, vocĂȘ verĂĄ uma pasta mais ou menos nesse formato abaixo. Resumidamente, um tema Ă© isso: uma pasta com os assets e um arquivo principal, o theme.txt, que diz onde e como cada asset deve ser mostrado.
Anaxa
âââ background.png
âââ icons
â âââ ......
â âââ windows11.png
â âââ windows.png
â âââ zorin.png
âââ select_c.png
âââ select_e.png
âââ select_w.png
âââ theme.txt
Ok, depois de ter extraĂdo o tema, agora vamos de fato instalĂĄ-lo. Para isso, vamos primeiramente criar a pasta de temas caso ela nĂŁo exista ainda:
Atenção: o caminho do tema varia dependendo da sua distro. Antes de continuar, confira qual se aplica a vocĂȘ:
Distro Caminho dos temas Comando de atualização Ubuntu, Debian, Pop!_OS /boot/grub/themes/sudo grub-mkconfig -o /boot/grub/grub.cfgArch, Manjaro, EndeavourOS /usr/share/grub/themes/sudo grub-mkconfig -o /boot/grub/grub.cfgFedora, openSUSE /boot/grub2/themes/sudo grub2-mkconfig -o /boot/grub2/grub.cfgSe não tiver certeza:
ls /boot/grub* 2>/dev/null
sudo mkdir -p /boot/grub/themes/
Agora vamos copiar o tema para a pasta â troque o caminho conforme a tabela acima:
sudo cp -r Downloads/Anaxa /boot/grub/themes/
Agora, antes de configurarmos o Grub, temos que fazer uma etapa necessåria para poupar seu tempo e sanidade, que é executar esse comando abaixo para pegar a resolução exata do seu monitor:
xdpyinfo | awk '/dimensions/ {print $2}'
Ele deve retornar algo como 1920x1080.
Agora vamos editar o arquivo de configuraçÔes do Grub para dizer onde estå nosso tema:
sudo nano /etc/default/grub
No arquivo de configuração, adicione ou altere esta linha â lembrando de usar o caminho correto pra sua distro conforme a tabela:
GRUB_THEME="/boot/grub/themes/Anaxa/theme.txt"
Depois, encontre esse trecho:
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
# GRUB_GFXMODE=auto
Então descomente essa opção e passe a resolução exata do seu monitor que pegou antes no comando que mencionei, que no meu caso ficaria assim:
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1920x1080
Agora para sair do nano basta usar CTRL+X e depois confirmar com Y para sair. Em seguida, finalize atualizando o GRUB com o comando correspondente Ă sua distro na tabela acima. Para Ubuntu/Debian/Arch:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Agora se vocĂȘ reiniciar o computador para ver a tela de Dual Boot vocĂȘ vai ver algo como isso:
Ignore o nome Anaxa no canto inferior direito é apena para demostraçã
Edit
Esqueci de mencionar mais como o Ventoy tambĂ©m usa o Grub por de baixo dos panos tambĂ©m Ă© possĂvel colocar um tema para ele, talvez no futuro eu ensine a fazer tambĂ©m e eu atualize o link do tema do Star Rail que tava apontando para o github
-
O Grub permite que vocĂȘ coloque Ăcones para facilitar a visualização, e a maioria dos temas jĂĄ vem com um pack completo de Ăcones de sistemas operacionais e de distros Linux, como vocĂȘ pode ver na imagem do começo. â©



Top comments (0)