ライブUSBにgrubテーマを適用するには?

ライブUSBにgrubテーマを適用するには?

これが私の設定です。

  • ディレクトリのコマンドを使用してgrubUSBにインストールしました。grub-install/boot
  • USBに3つのISOをコピーしました。
  • grub.cfgisoで起動するファイルを手動で作成します。

だから基本的には、grubがインストールしたstarfieldテーマを使いたいと思います。

(update-grub)コマンドを実行できないため、GRUB_THEME変数の使用は機能しません。テーマを使用する方法はありますか?/etc/default/grubgrub-update

ベストアンサー1

まず、Strafieldテーマをインストールし、フォント、...ファイルを/usr/share/grub/ディレクトリからUSBの/boot/grub/ディレクトリにコピーする必要があります。

vi /etc/default/grub

これを追加してみてください:

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

または "/usr/share/grub/themes/starfield/theme.txt"

それから:

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

USBの/boot/grub/ディレクトリで次のファイルを確認してください。

  • Unicode.pf2
  • png.mod
  • vbe.mod
  • VGAモジュール
  • gfxterm.mod
  • part_msdos.mod
  • 脂肪調節剤
  • 画像画像(bg.png)

スティックから/boot/grub/grubenvファイルを削除する

このコードを/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

以下を確認してください。

  • USBにはmsdos MBR insmod part_msdosが必要です。
  • USBにはFAT32ファイルシステム> insmod fatが必要です。
  • /boot/grub/最初のパーティション>にありますset root='(hd0,msdos1)'
  • グラフィックカードは1024×768モードをサポートしています。 >必要に応じて設定してください。

おすすめ記事