VOOZH about

URL: https://dev.to/harukadev/seu-pendrive-tambem-merece-um-tema-bonito-3oe0

⇱ Seu pendrive também merece um tema bonito - DEV Community


How to customize your GRUB and Ventoy themes


O que é o Ventoy?

Ventoy é uma ferramenta que transforma um pendrive num multi-boot de ISOs, você literalmente arrasta os arquivos .iso pra dentro do pendrive e ele já aparece no menu. Ao contrário de ferramentas como o Rufus, que te obriga a formatar o pendrive toda vez que precisar de uma ISO diferente, o Ventoy também permite que você continue usando o pendrive para guardar arquivos ao mesmo tempo que ele é bootável.

E como no artigo anterior mencionei: o Ventoy usa o GRUB por baixo dos panos, então ele também suporta temas, mas o processo é um pouco diferente porque você não mexe no sistema operacional, mas sim no próprio pendrive.

Como instalar o Ventoy

Para esse artigo usarei meu humilde pendrive Kingston DataTraveler de 64GB.

Para baixar o Ventoy vá ao site oficial e baixe a última versão disponível para Windows ou Linux e descompacte. Para Linux existem alguns arquivos diferentes, mas apenas leia o arquivo README presente que você deve entender como usar.

Com o pendrive conectado, ao iniciar o aplicativo do Ventoy deve aparecer uma interface como essa e de cara ele já vai selecionar o pendrive que ele achar:

👁 ventoy interface

Após isso, recomendo dizer ao Ventoy para usar partição GPT indo em Option > Partition Style > GPT.

Agora você pode clicar no botão "Install" e com isso ele vai te perguntar duas vezes com um aviso óbvio que ele vai formatar o pendrive. Se você não fez backup antes dos arquivos do pendrive, então não sei o que você está fazendo da vida.

Ao terminar ele vai dar uma mensagem de sucesso:

👁 success

Agora se você verificar vai notar que foram criadas duas partições no pendrive:

👁 partitions

A primeira partição chamada Ventoy é a utilizável, onde você pode colocar seus diversos arquivos e as ISOs. Vale lembrar que para um arquivo ISO ser reconhecido ele precisa estar na raiz da partição e se estiver dentro de uma subpasta ele não é mostrado.

Já a segunda partição pequena chamada VTOYEFI, em resumo? Apenas não mexa, são arquivos necessários para o Ventoy funcionar.

Para fins de exemplo, baixei e coloquei no pendrive a ISO do Linux Mint e do Windows 11, além de uma pasta cheia de wallpapers que gosto de usar.

Instalando o tema

Baixe um tema do seu gosto no site GNOME-Look e descompacte normalmente. Usarei esse tema como exemplo.

Dentro do pendrive, crie uma pasta chamada Ventoy e dentro dela outra chamada theme.

Copie a pasta do tema pra dentro de theme, no meu caso ficando assim:

E:\
├── wallpapers/
├── Ventoy/
│ ├── theme/
│ │ └── stardew-valley/
├── linuxmint-22.3-cinnamon-64bit.iso
└── Win11_25H2_BrazilianPortuguese_x64_v2.iso

Depois disso, crie um arquivo chamado ventoy.json dentro da pasta Ventoy.

Configurando o Ventoy.json

Dentro do arquivo, adicione o seguinte:

{"theme":{"file":"/Ventoy/theme/SeuTema/theme.txt","gfxmode":"1920x1080","display_mode":"GUI"}}

Troque SeuTema pelo nome da pasta do tema e 1920x1080 pela resolução exata do seu monitor.

No meu caso fica assim:

{"theme":{"file":"/Ventoy/theme/stardew-valley/theme.txt","gfxmode":"1920x1080","display_mode":"GUI"}}

Salve as alterações no arquivo e está pronto. Basta reiniciar o computador, acessar a BIOS, alterar a ordem de boot para o pendrive e você vai ver a mágica do tema acontecendo.

Ao contrário da instalação no sistema, aqui não tem grub-mkconfig, não tem sudo, não tem risco de quebrar nada. Pior cenário é o tema não carregar e o Ventoy cair no visual padrão.