最新更新后没有网络:Ubuntu 22.04

最新更新后没有网络:Ubuntu 22.04

在联想 Legion 5 上运行最新的 22.04。

昨天应用了常规更新,包括内核更新。之后又出现了另一个更新。说是的,但它在两组更新之间进入了更新循环。我没有记下它们是什么。

今天启动到默认的 5.15.0-1025-oracle,有线网络没有出现,设置中也没有任何内容可以配置有线或 wifi 连接。根本没有网络。grub 中的其他内核是:5.15.0-1021-intel-iotg:已尝试,结果相同;5.15.0-1-56-lowlatency:现在正在运行;5.15.0-1-56 generic:还没有尝试

我可以修复 5.15.0-1025-oracle 吗,还是应该继续使用 5.15.0-1-56-lowlatency 并从那里再次进行更新。如果是这样,1025 会从 grub 中删除吗?

谢谢,肯

答案1

我也遇到了类似的事情。查看 /var/log/apt/history.log ,似乎 oracle、lowlatency 和 intel-iotg 内核已自动安装。

Start-Date: 2022-12-02  20:02:42
Commandline: packagekit role='update-packages'
Requested-By: angel (1000)
Install: linux-objects-nvidia-510-5.15.0-1021-intel-iotg:amd64 (5.15.0-1021.26+1, automatic), linux-signatures-nvidia-5.15.0-1021-intel-iotg:amd64 (5.15.0-1021.26+1, automatic), linux-objects-nvidia-510-5.15.0-1025-oracle:amd64 (5.15.0-1025.31+1, automatic), linux-signatures-nvidia-5.15.0-1025-oracle:amd64 (5.15.0-1025.31+1, automatic), linux-modules-5.15.0-1021-intel-iotg:amd64 (5.15.0-1021.26, automatic), linux-modules-5.15.0-56-lowlatency:amd64 (5.15.0-56.62, automatic), linux-image-5.15.0-1021-intel-iotg:amd64 (5.15.0-1021.26, automatic), linux-image-5.15.0-56-lowlatency:amd64 (5.15.0-56.62, automatic), linux-signatures-nvidia-5.15.0-56-lowlatency:amd64 (5.15.0-56.62+1, automatic), linux-image-5.15.0-1025-oracle:amd64 (5.15.0-1025.31, automatic), linux-modules-5.15.0-1025-oracle:amd64 (5.15.0-1025.31, automatic), linux-objects-nvidia-510-5.15.0-56-lowlatency:amd64 (5.15.0-56.62+1, automatic)
Upgrade: libglib2.0-dev-bin:amd64 (2.72.1-1, 2.72.4-0ubuntu1), libglib2.0-bin:amd64 (2.72.1-1, 2.72.4-0ubuntu1), libglib2.0-dev:i386 (2.72.1-1, 2.72.4-0ubuntu1), libglib2.0-data:amd64 (2.72.1-1, 2.72.4-0ubuntu1), libruby3.0:amd64 (3.0.2-7ubuntu2.1, 3.0.2-7ubuntu2.2), ruby3.0:amd64 (3.0.2-7ubuntu2.1, 3.0.2-7ubuntu2.2), libglib2.0-0:amd64 (2.72.1-1, 2.72.4-0ubuntu1), libglib2.0-0:i386 (2.72.1-1, 2.72.4-0ubuntu1)
End-Date: 2022-12-02  20:03:20

我通过卸载它们解决了这个问题:

sudo apt remove linux-image-5.15.0-1025-oracle linux-modules-5.15.0-1025-oracle linux-modules-5.15.0-1021-intel-iotg linux-modules-5.15.0-56-lowlatency 

使用通用内核正确地重新生成了 grub 配置。

答案2

详细阐述@Angel的回答。我必须将此解决方案与netplan设置的重新生成结合起来。

首先使用“通用”内核而不是“oracle”内核启动 ubuntu。

然后删除所有相关的内核等,在我的例子中(与 Angel 相当):

sudo apt remove linux-image-5.15.0-1025-oracle linux-objects-nvidia-525-5.15.0-1025-oracle linux-signatures-nvidia-5.15.0-1025-oracle linux-modules-5.15.0-1025-oracle

然后是第二部分(感谢linuxconfig.org/ubuntu-22-04-network-configuration):

然后检查你的网络接口

sudo lshw -C network

并检查此部分的输出:

logical name: enp42s0(请注意,enp42s0 可能不同,例如 en01)。

然后我编辑了 netplan 文件/etc/netplan/....yaml。(例如sudo nano /etc/netplan/....yaml(或您喜欢的任何编辑器)。

network:
  version: 2
  renderer: networkd
  ethernets:
    enp42s0:
      dhcp4: true
      dhcp6: true
      optional: true

对于 wifi 适配器来说,这有点复杂,可以通过查看 netplan 来找到。例如我上面放的 linuxconfig 链接。

然后,

sudo netplan regenerate
sudo netplan apply

然后重新启动。

这有效,但我发现在我的情况下,其他设备也“损坏”了(例如音频),所以这只涉及网络部分,而我之前无法工作的音频也被重新激活了。

祝你好运!

相关内容