我搜索了一些 Google,但没有找到任何有关此问题的信息。使用 ZFS 根选项安装 20.04 后,我安装了 Xen。重新启动时,它在 initramfs 中失败,并显示错误“未导入池”。我能够启动上一个内核。当我检查 /boot/grub/grub.cfg 时,我发现了看起来像无效的“root=ZFS=”选项,如下所示:
“根=ZFS=/ROOT/ubuntu_xxxxxx”
先前启动的内核如下所示:
“根=ZFS=rpool/ROOT/ubuntu_xxxxxx”
查看 /etc/default/grub 和 /etc/grub.d 后,我无法弄清楚它们为什么不同以及如何更改它。
作为测试,保存了一份副本并编辑了 /boot/grub/grub.cfg,将 rpool 添加到缺少 rpool 的每个“root=ZFS=”行。这次我能够启动 Xen 内核了。
问题:
如何使用“root=ZFS=rpool/”修复 grub 配置,以便 grub2-mkconfig/update-grub 等常规工具可以正常工作?
这是 20.04 中的一个错误,还是我做错了什么,比如安装软件包的顺序?