当我运行时,grub-install /dev/vda -v
我在输出中看到这一行:
grub-mkimage --directory '/usr/lib/grub/i386-pc' --prefix '(,msdos1)/boot/grub' --output '/boot/grub/i386-pc/core.img' --dtb '' --format 'i386-pc' --compression 'auto' 'ext2' 'part_msdos' 'biosdisk'
如何配置 GRUB 以在grub-mkimage
参数列表中添加特定模块?
背景故事:我正在尝试将 PureOS 的 BIOS/MBR 安装从 ext4 迁移到 btrfs,因此我需要在运行之前将 btrfs 模块添加到 GRUB 映像中grub-install
。指令这里很好,但它适用于 UEFI/GPT。
答案1
我假设您正在询问以下可用信息手册页的grub-install
:
-d, --directory=DIR
use images and modules under DIR [default=/usr/lib/grub/<platform>]
...
--modules=MODULES
pre-load specified modules MODULES
因此,您可以使用--modules=btrfs
grub-install 命令来添加此模块。
grub-install
默认模块由工具本身通过查看系统并收集重要信息(例如 fs 类型)来检查。