在 20.04 中安装了旧内核,但缺少无线、蓝牙和以太网适配器

在 20.04 中安装了旧内核,但缺少无线、蓝牙和以太网适配器

我现在正在运行 Ubuntu 20.04.1 LTS5.8.0-36-通用 但我想安装一个较旧的内核,即5.4.0-58-通用

因此我通过运行以下命令来安装它:

sudo apt install linux-headers-5.4.0-58-generic linux-image-5.4.0-58-generic 

之后,我完成了所有必要的 grub 配置,以便启动到新安装的旧内核,即5.4.0-58-通用

下面是我更新 grub 的步骤:

  1. 找到子菜单的 $menuentry_id_option:

    grep submenu /boot/grub/grub.cfg

  2. 找到了我想要使用的内核菜单项的 $menuentry_id_option:

    grep gnulinux /boot/grub/grub.cfg

  3. 在 /etc/default/grub 中注释掉我当前的默认 grub,并将其替换为第一步中的子菜单的 $menuentry_id_option 和第二步中选定内核的 $menuentry_id_option,以 > 分隔。

就我的情况来说,它看起来像:

#GRUB_DEFAULT=0
GRUB_DEFAULT="gnulinux-advanced-dc2515a0-8714-42c7-825a-ec047c6cfd6e>gnulinux-5.4.0-58-generic-advanced-dc2515a0-8714-42c7-825a-ec047c6cfd6e"
  1. 然后更新 grub:

    sudo update-grub

然后重新启动系统。

但是当我重新启动系统时,我发现缺少所有必要的适配器,如无线、蓝牙和以太网。

因此我运行了命令:lspci,以检查它们是否被识别,令我震惊的是,所有这些都列在那里。

以下是输出lspci

lspci 输出的屏幕截图

我想引用的另一件事是早些时候我跑步的时候5.4.0-58-通用(更新至5.8.0-36-通用),我的所有适配器都完好无损,蓝牙、wifi 和以太网,一切正常。

/lib/modules/5.4.0-58-generic 的输出: /lib/modules/5.4.0-58-generic 的输出 /boot 的输出: /boot 的输出

请帮助我,以便我可以启动到所有适配器正常工作的旧内核映像。

答案1

所以我得到了答案,所有的功劳都归功于这个人-https://askubuntu.com/users/81249/kenn

我只需要做:

sudo apt install linux-modules-extra-5.4.0-58-generic

并重新启动。

就这样。

谢谢https://askubuntu.com/users/66509/n0rbert的贡献和帮助。

答案2

您必须执行以下操作:

  1. 重新启动系统进入 GRUB 并点击Shift,然后选择Ubuntu 的高级选项行,然后选择最旧的 Linux 5.4 行并Enter使用它启动系统。

  2. 登录系统,打开终端执行以下命令以恢复通用可用性(GA)5.4 内核:

    sudo apt-get purge linux-generic-hwe-20.04 linux-image-generic-hwe-20.04 \
    linux-headers-generic-hwe-20.04 "linux-*5.8*"
    
    sudo apt-get update
    sudo apt-get install linux-generic linux-image-generic linux-headers-generic
    
  3. 重新启动以使用最新的 GA Linux 5.4 内核版本。


注意:要恢复更改并使用 5.8 HWE 内核执行sudo apt-get install linux-generic-hwe-20.04 linux-image-generic-hwe-20.04 linux-headers-generic-hwe-20.04

相关内容