我想使用 Grub 来启动我的 Ubuntu 22.04 系统。该系统的根文件系统位于 ZFS 数据集上,具有常用的 EFI 启动分区和可用作 的 btrfs 分区/boot
。当系统启动并且我已/boot
挂载 和/boot/efi
时,运行update-grub
会打印以下错误,然后仅安装后备“UEFI 固件设置”条目:
Found linux image: vmlinux-5.15.0-101-generic in rpool/UBUNTU
Found initrd image: initrd.img-5.15.0-101-generic in rpool/UBUNTU
/usr/sbin/grub-probe: error: unknown filesystem.
我知道 Grub 不完全支持 ZFS,但这正是我拥有这个额外的 btrfs 分区的原因/boot
!我很困惑为什么 ZFS 的东西甚至会影响这里的启动——我以为 Grub 会从中加载 initrd /boot
,然后其余的过程将由 Linux 本身处理。
我做错了什么?我该如何改正?