我要安装 Xenial Xerus,但我不确定我应该使用哪个变体。我可以在普通内核和 HWE 内核之间进行选择。
现在我明白 HWE 内核意味着对新硬件的支持将更快地可用。另一方面,HWE 内核的测试可能不如 GA 内核,这意味着如果人们实际上不需要它,则可能不应该使用 HWE 内核。
由于我目前使用的是旧硬件,因此我目前正在运行 Vivid Vervet,没有任何问题,因此任何内核都可以支持我当前的硬件。另一方面,我不能排除我将来可能会使用更新的硬件进行升级,这意味着我那时可能需要 HWE 内核。
所以问题是我是否可以使用普通内核进行安装,然后在将来需要时切换到 HWE 内核。
手动安装 Ubuntu 服务器(不是来自托管服务提供商)——我应该添加 HWE 内核吗?
从我在 VirtualBox 中安装 ISO 并开始安装过程的那一刻起,我被要求提供 4 个选项:
我很清楚 MAAS 不是我需要的东西,但我明白在 Ubuntu 中包含 HWE 内核可能会导致更好的硬件利用率(我不知道确切地说),我想如果明天我改变我的PC 到新的可能存在 HWE 避免的软件差异。
我对吗?我是否应该选择 HWE 以确保更好的软件兼容性?
为了关闭长接口命名系统以便接口从wlp2s0
和wlx00c0ca828489
到wlan0
和wlan1
,您必须添加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=0
到GRUB_CMDLINE_LINUX
喜欢这个?:
GRUB_CMDLINE_LINUX="net.ifnames=0"
Run Code Online (Sandbox Code Playgroud)
但这不会是默认值吗?
假设我已经从 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 中获取这些文件名,而无需在系统上安装它?
内核模块构建导致错误
由于 vmlinux 不可用,正在跳过 BTF 生成 [我的模块名称]。
此操作在我之前使用内核 5.8.0.55* 的 Ubuntu 20.10 版本中运行良好。我最近更新到 Ubuntu 版本 21.04 —— 我的内核模块构建出现了这个错误。
今天,我注意到该目录/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) 在内核 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) 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
:
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
:
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
:
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)