Ubuntu 14.04 可以使用 4.7 内核(或更高版本)吗?

Ubuntu 14.04 可以使用 4.7 内核(或更高版本)吗?

Ubuntu 14.04 可以使用 4.7 内核(或更高版本)吗?

我们试过了,但无法成功启动。安装 4.7 内核后重新启动,它显示以下消息并停留在这里:

/scripts/init-top/udev: line 14: can't create /sys/kernel/uevent-helper:
Permission denied.
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check root delay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules, ls /dev) ALERT!
/dev/disk/by-uuid/6f... does not exist. Dropping to a shell.
BusyBox v1.12.1 (Ubuntu 1:1.21.0-iubuntu1) built-in shell (ash) Enter 'help'
for a list a built-in commands (initramfs)...

答案1

对我有用。

使用4.7.1-040701.201608160432Ubuntu 14.04.5 LTS我遇到了类似的启动问题:

无法挂载根映像

谷歌屈服了所以我确认了缺少的配置:

$ cd /boot
$ grep CONFIG_UEVENT_HELPER config-4.7.1-040701-generic
# CONFIG_UEVENT_HELPER is not set
$

我编辑了我的配置以包括:

CONFIG_UEVENT_HELPER=y

下载内核并重新编译。

答案2

Ubuntu 不支持内核 4.7,并且永远不会支持。

安装时请自担风险。正如您所注意到的,某些功能可能无法正常工作。

答案3

你可以阅读这个:

v4.7.2 主线构建

这些二进制包代表主线或稳定的 Linux 内核树的构建...”

在此链接:http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/

Conical 没有义务为我们提供内核更新。但是当他们提供更新时,他们应该确保更新在合理范围内没有错误。

引用上面@kenderland 的回答:

“我编辑了我的配置以包括:

CONFIG_UEVENT_HELPER=y

下载内核并重新编译。”

这些简单的步骤就是 Conical 需要删除其网页上发布的错误所需的全部步骤。通过谷歌搜索发现其他人也必须这样做。

由于报告的错误,许多人目前不愿意将 14.04 升级到 16.04。内核 4.7.2 可以安装在 Ubuntu 16.04 附带的内核 4.4 上。有些人需要较新的内核版本来修复较新的硬件或驱动程序。人们不应该被迫升级到 16.04 以安装内核 4.7.2,也不应该被迫在内核 14.04 下重新编译内核 4.7.2。

我希望 Conical 尽快重新编译 Linux Kernel 4.7.2 并使用新链接更新其网页。

至少页面上会出现一条警告“此内核版本仅与 Ubuntu 16.04 或 16.10 兼容”。

FTR 我对 16.04 的改进很满意,尤其是屏幕撕裂问题,但不得不稍微摆弄一下 Conky、PulseAudio 和 Suspend/Resume。

相关内容