标签: kernel

安装后可以切换到HWE内核吗?

我要安装 Xenial Xerus,但我不确定我应该使用哪个变体。我可以在普通内核和 HWE 内核之间进行选择。

现在我明白 HWE 内核意味着对新硬件的支持将更快地可用。另一方面,HWE 内核的测试可能不如 GA 内核,这意味着如果人们实际上不需要它,则可能不应该使用 HWE 内核。

由于我目前使用的是旧硬件,因此我目前正在运行 Vivid Vervet,没有任何问题,因此任何内核都可以支持我当前的硬件。另一方面,我不能排除我将来可能会使用更新的硬件进行升级,这意味着我那时可能需要 HWE 内核。

所以问题是我是否可以使用普通内核进行安装,然后在将来需要时切换到 HWE 内核。

kernel software-installation system-installation

11
推荐指数
1
解决办法
7753
查看次数

我应该将 HWE 内核添加到 Ubuntu 服务器手动安装中吗(不是来自托管服务提供商)?

手动安装 Ubuntu 服务器(不是来自托管服务提供商)——我应该添加 HWE 内核吗?

从我在 VirtualBox 中安装 ISO 并开始安装过程的那一刻起,我被要求提供 4 个选项:

  • 对于普通的 Ubuntu 服务器
  • 对于包含 HWE 的 Ubuntu 服务器
  • 对于 MAAS 包括服务器
  • 对于另一个包括服务器的 MAAS

我很清楚 MAAS 不是我需要的东西,但我明白在 Ubuntu 中包含 HWE 内核可能会导致更好的硬件利用率(我不知道确切地说),我想如果明天我改变我的PC 到新的可能存在 HWE 避免的软件差异。

我对吗?我是否应该选择 HWE 以确保更好的软件兼容性?

server kernel maas

11
推荐指数
1
解决办法
2万
查看次数

Ubuntu 会更新 ukuu 升级的内核吗?

使用ukuu升级内核,Ubuntu 是否可以不使用 ukuu 来更新内核?我想知道我们是否必须继续使用ukuu来更新由ukuu升级的内核,或者Ubuntu是否可以在没有ukuu的情况下做到这一点。

updates kernel

11
推荐指数
1
解决办法
2287
查看次数

如何向 /etc/default/grub 中的 GRUB_CMDLINE_DEFAULT 添加多个值?

为了关闭长接口命名系统以便接口从wlp2s0wlx00c0ca828489wlan0wlan1,您必须添加net.ifnames=0/etc/default/grub. 此设置中已经有一个值:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Run Code Online (Sandbox Code Playgroud)

我将如何为此添加多个值?

我可以添加多个这样的值吗?:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash, net.ifnames=0"
Run Code Online (Sandbox Code Playgroud)

或者像这样?:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash","net.ifnames=0"
Run Code Online (Sandbox Code Playgroud)

我可以添加net.ifnames=0GRUB_CMDLINE_LINUX喜欢这个?:

GRUB_CMDLINE_LINUX="net.ifnames=0"
Run Code Online (Sandbox Code Playgroud)

但这不会是默认值吗?

boot grub2 dual-boot kernel networking

11
推荐指数
1
解决办法
1万
查看次数

内核更新是否需要中间的每个版本?

我正在考虑禁用自动更新或将内核固定到特定版本。但我担心的是,当我后来去钉住的版本,在该版本寄托和最新版本之间的所有内核将需要下载和安装,这将导致/root磁盘空间用完

每个内核版本都需要下载和安装还是apt-get知道只获取最新的内核?

updates kernel

11
推荐指数
3
解决办法
2782
查看次数

如何从下载的 Ubuntu ISO 中获取内核版本名称

假设我已经从 Ubuntu 的官方网站下载了 Ubuntu ISO:https : //ubuntu.com/download/desktop

我已经下载了一个文件focal-desktop-amd64.iso,这个 ISO 文件的提取内容是

截屏

我无法获得与已安装的 Ubuntu 19.10 类似的文件,我有这些文件

/boot/initrd.img-5.3.0-26-generic
/boot/vmlinuz-5.3.0-26-generic
Run Code Online (Sandbox Code Playgroud)

有没有办法从下载的 ISO 中获取这些文件名,而无需在系统上安装它?

kernel iso

11
推荐指数
1
解决办法
1769
查看次数

跳过 BTF 第 xxx 代。由于 vmlinux 在 Ubuntu 21.04 上不可用

内核模块构建导致错误

由于 vmlinux 不可用,正在跳过 BTF 生成 [我的模块名称]。

此操作在我之前使用内核 5.8.0.55* 的 Ubuntu 20.10 版本中运行良好。我最近更新到 Ubuntu 版本 21.04 —— 我的内核模块构建出现了这个错误。

kernel

11
推荐指数
2
解决办法
5万
查看次数

为什么 Ubuntu 在删除旧内核时不清除旧内核模块文件(在 /lib/modules 中)?

今天,我注意到该目录/lib/modules仍然包含以前安装的内核中的所有目录,因此:

$ ls /lib/modules
5.4.0-29-generic  5.4.0-31-generic  5.4.0-33-generic  5.4.0-37-generic  5.4.0-39-generic
5.4.0-40-generic  5.4.0-42-generic  5.4.0-45-generic  5.4.0-47-generic  5.4.0-48-generic
...  etc.
Run Code Online (Sandbox Code Playgroud)

在每个目录中,都留下以下文件(Intel/AMD系统):

$ ls -l
-rw-r--r--  1 root 143K 2022-04-28 18:36 modules.alias
-rw-r--r--  1 root 154K 2022-04-28 18:36 modules.alias.bin
-rw-r--r--  1 root 8.0K 2022-04-08 10:44 modules.builtin
-rw-r--r--  1 root  25K 2022-04-28 18:36 modules.builtin.alias.bin
-rw-r--r--  1 root  11K 2022-04-28 18:36 modules.builtin.bin
-rw-r--r--  1 root  63K 2022-04-08 10:44 modules.builtin.modinfo
-rw-r--r--  1 root  85K 2022-04-28 18:36 modules.dep
-rw-r--r--  1 root 123K 2022-04-28 18:36 modules.dep.bin
-rw-r--r--  1 …
Run Code Online (Sandbox Code Playgroud)

cleanup kernel

11
推荐指数
2
解决办法
9418
查看次数

启动时 ACPI 错误

在内核 5.15.0-37-generic 上使用 Ubuntu 22.04,我在启动过程中突然遇到许多错误。

ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PR00._CPC], AE_NOT_FOUND (20210730/psargs-330)
ACPI Error: Aborting method \_SB.PR01._CPC due to previous error (AE_NOT_FOUND) (20210730/psparse-529)
ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PR00._CPC], AE_NOT_FOUND (20210730/psargs-330)
ACPI Error: Aborting method \_SB.PR02._CPC due to previous error (AE_NOT_FOUND) (20210730/psparse-529)
ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PR00._CPC], AE_NOT_FOUND (20210730/psargs-330)
ACPI Error: Aborting method \_SB.PR03._CPC due to previous error (AE_NOT_FOUND) (20210730/psparse-529)
ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PR00._CPC], …
Run Code Online (Sandbox Code Playgroud)

boot acpi suspend kernel 22.04

11
推荐指数
1
解决办法
1万
查看次数

NVIDIA 驱动程序不再适用于新内核

nvidia-driver-515-open(专有,已测试)不再适用于我的 GeForce RTX 3080 Lite 哈希率。我正在运行 Ubuntu 22.04。一切都很好,直到上周更新。5.15.0-50-generic 可生成常规屏幕空白。nvidia-driver-515(专有)启动时仅显示空白屏幕。

\n

在 5.15.0-48-generic 和 nvidia-driver-515-open(专有,经过测试)下,系统更稳定,但速度很慢。

\n

这些输出是在 5.15.0-48-generic 下创建的,因为 5.15.0-48-generic 不够稳定。

\n

结果modinfo /usr/lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko | grep ^version

\n
modinfo: ERROR: Module /usr/lib/modules/5.15.0-48-generic/kernel/drivers/video/nvidia.ko not found.\n
Run Code Online (Sandbox Code Playgroud)\n

结果nvidia-settings

\n
modinfo: ERROR: Module /usr/lib/modules/5.15.0-48-generic/kernel/drivers/video/nvidia.ko not found.\n
Run Code Online (Sandbox Code Playgroud)\n

结果sudo lshw -C display

\n
ERROR: NVIDIA driver is not loaded\n\n(nvidia-settings:18455): GLib-GObject-CRITICAL **: 20:38:47.756: g_object_unref: assertion \'G_IS_OBJECT (object)\' failed\n\n** (nvidia-settings:18455): CRITICAL **: 20:38:47.762: ctk_powermode_new: assertion \'(ctrl_target != NULL) && (ctrl_target->h …
Run Code Online (Sandbox Code Playgroud)

nvidia kernel drivers

11
推荐指数
2
解决办法
1万
查看次数