这是我的设置,
- 我已经使用目录中的命令安装
grub
在 USB 上。grub-install
/boot
- 我在 USB 上复制了 3 个 iso
- 手动创建一个
grub.cfg
文件来引导到 iso。
所以我想使用grub默认安装的starfield主题。
现在,使用GRUB_THEME
变量 in/etc/default/grub
不起作用,因为我无法运行grub-update
(update-grub) 命令。有什么办法可以使用主题吗?
答案1
首先安装 Strafield 主题,记得将 font, ... 文件从 /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/ 目录中的以下文件:
- 统一码.pf2
- png.mod
- vbe.mod
- VGA模块
- gfxterm.mod
- 部分_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)'
。 - 您的显卡支持 1024x768 模式 > 根据您的需要进行设置
答案2
您可以按照以下命令在 grub 引导加载程序上应用您喜欢的任何主题。
- 首先成为root用户,如果你不知道如何做到这一点,那么只需谷歌一下即可。但这里是成为 root 的命令 sudo -s 并输入您登录的用户的密码
- 去 gnome.look.org 选择一个主题
- 如果您已下载正确并单击此处解压
- 然后转到终端并输入 ls cd 您保存主题的文件夹/并确保插入斜杠
- 会有一些红色和蓝色的东西
- 蓝色的将是你的主题
- 然后输入 cd (主题名称和斜杠,如果不插入斜杠将会出现错误)不要复制粘贴主题名称
- 然后输入 ./install.sh 它将显示蓝色和黄色的内容,等待 2 分钟,然后重新启动计算机并应用主题