我安装了 ubuntu-zfs。我的系统会定期下载次要的内核更新,但不会重建 ZFS 模块。下次重新启动时,无法安装任何 ZFS 文件系统。过去我曾经dpkg
重新配置软件包并让它重建模块。有没有自动实现这一点的方法?我该如何配置它?
答案1
Muru 关于 DKMS 的提示让我走上了正确的道路。看到这个zfs-dkms
包,我查看了/var/lib/dpkg/info/zfs-dkms.list
它的名称/usr/src/zfs-0.6.2/dkms.conf
。我没有那个文件,也没有任何/usr/src/zfs-0.6.2
。
啊哈! 我安装了 zfs 来导入现有的 zpool 并从 FreeBSD 系统挂载文件系统,包括/usr/src
。因此,当我构建此系统时,我“丢失”(掩盖)了/usr/src
作为初始配置一部分的所有内容。此后,任何内核升级都将使您获得一个更新的 grub,该 grub 指向没有匹配的内核zfs.ko
。 这不应该是一个错误吗? 以前,当我修复此问题时,它在 zfs 启动失败后出现在系统控制台上 —— 因此我当然/usr/src
可以使用原始版本。