Como aplicar o tema grub a um usb ao vivo?

2

Esta é a minha configuração,

  • Eu instalei grub no usb usando o comando grub-install no diretório /boot .
  • copiei 3 iso's no usb
  • criou manualmente um arquivo grub.cfg para inicializar no iso.

Então eu quero usar o tema starfield que vem por padrão instalado com o grub.

Agora, usar a variável GRUB_THEME em /etc/default/grub não funciona, pois não consigo executar o comando grub-update (update-grub). Existe alguma maneira de usar o tema?

    
por Registered User 21.08.2015 / 19:12

1 resposta

3

Primeiro instale o tema do Strafield, lembre-se de copiar fontes, ... arquivos do diretório / usr / share / grub / para o diretório / boot / grub / no usb.

vi /etc/default/grub

adicione isto:

GRUB_THEME="/boot/grub2/themes/starfield/theme.txt" 

ou                "/usr/share/grub/themes/starfield/theme.txt"

então:

sudo grub2-mkconfig -o /media/boot/grub2/grub.cfg

verifique os seguintes arquivos no diretório / boot / grub / no usb:

  • unicode.pf2
  • png.mod
  • vbe.mod
  • vga.mod
  • gfxterm.mod
  • part_msdos.mod
  • fat.mod
  • a imagem da imagem (bg.png)

Exclua o arquivo / boot / grub / grubenv do stick

coloque este código no arquivo /boot/grub/grub.cfg:

insmod part_msdos
insmod fat
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set <your usb UUID>
loadfont /boot/grub/unicode.pf2
set gfxmode=1024x768
insmod vbe
insmod vga
insmod gfxterm
terminal_output gfxterm
insmod png
if background_image /boot/grub/bg.png ; then
  set color_normal=white/black
  set color_highlight=magenta/black
else
  set menu_color_normal=white/black
  set menu_color_highlight=black/light-gray
fi

verifique o seguinte:

  • o USB deve ter um msdos MBR insmod part_msdos
  • o USB deve ter um sistema de arquivos FAT32 > gordura insmod
  • o /boot/grub/ está na primeira partição > set root='(hd0,msdos1)' .
  • sua placa gráfica suporta o modo 1024x768 > definido para suas necessidades
por 27.08.2015 / 17:47