带有 ZFS 的 Ubuntu 20.04,使用主线内核版本导致“无法加载 ZFS 模块”

带有 ZFS 的 Ubuntu 20.04,使用主线内核版本导致“无法加载 ZFS 模块”

如果我使用比我的 ubuntu 20.04 附带的三个内核版本高(或低)的单个次要版本启动,我会得到:

[         0.691104] Initramfs unpacking failed: Decoding failed

Failed to load ZFS modules.
Manually load the modules and exit.


Busybox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell
Enter 'help' for a list of built-in commands.

(initramfs)_

如果我选择我的正常内核版本:5.4.0.40.44 那么它可以正常启动。

我遵循了“安装时”的选择本指南 但我仍然收到这个错误。

为什么他的解决办法对我没有作用?

更新:

为了修复登录循环,我将之前删除的“splash”添加到了 grub 参数中。

我得到的却是这个:

[         0.660812] Initramfs unpacking failed: Decoding failed
[         0.864542] Couldn't get size: 0x800000000000000...
[         0.864561] MODSIGN: Couldn't get UEFI db list
[         0.868251] Couldn't get size: 0x800000000000000...

Busybox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell
Enter 'help' for a list of built-in commands.

(initramfs)_

这是一个不同的错误,但我猜它源于同一件事。

更新2:

并且nomodeset这也是第二个版本的错误。

答案1

根据定义,来自Ubuntu 主线 PPA使用主源代码内核网站。主代码中没有 zfs 这样的东西,并且它在主级别的包含已经存在争议且存在许可问题

如果主线内核包含任何下游(分发)修改,那么就会违背主线内核的目的。

是的,你可以从 Ubuntu 源代码开始编译自己的内核。但是,你可以使用以下任一方法实现你想要的效果:当前 Ubuntu 不稳定内核对于当前开发版本 20.10,请记住,此论坛不支持开发级别问题。

相关内容