You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04.1执行dist-upgrade后系统故障,寻求网络连接恢复方案

Ubuntu 22.04.1执行dist-upgrade后系统故障,寻求网络连接恢复方案

这种情况确实挺闹心的,dist-upgrade后出这类问题大概率是内核或依赖包更新不完整导致的,咱们一步步来尝试恢复网络:

  • 先确认USB网卡是否被系统识别
    先试试基础命令lsusb,它一般不容易损坏,执行后看看列表里有没有你的USB以太网设备(通常会标注类似“Ethernet Adapter”的字样,还有设备ID比如0bda:8153)。如果能找到,接着手动加载通用USB网卡驱动模块:

    modprobe usbnet
    

    然后用dmesg | tail查看输出,看看有没有驱动加载成功的提示,比如“usbnet: registered new interface”之类的信息。

  • 跳过NetworkManager,手动配置临时网络
    如果NetworkManager彻底用不了,咱们直接手动配IP:

    1. 先查网卡名称:ip link show,USB网卡一般命名为enx开头(比如enx001a2b3c4d5e),或者老一点的eth0。
    2. 给网卡分配静态IP(换成你家里/办公室网段的可用IP):
      ip addr add 192.168.1.105/24 dev enx001a2b3c4d5e
      
    3. 设置默认网关(你的路由器IP,一般是192.168.1.1或192.168.0.1):
      ip route add default via 192.168.1.1
      
    4. 手动设置DNS:
      echo "nameserver 8.8.8.8" > /etc/resolv.conf
      

    完成后ping一下8.8.8.8,如果能通就说明临时网络搞定了。

  • 修复损坏的软件包和NetworkManager
    临时网络通了之后,先修复可能损坏的包:

    dpkg --configure -a
    

    然后重新安装NetworkManager:

    apt install --reinstall network-manager
    

    装完后试试启动它:systemctl start NetworkManager,再看状态systemctl status NetworkManager,如果能正常运行应该就没问题了。

  • 终极方案:用安装介质chroot修复
    如果上面的方法都没效果,那大概率是系统核心文件损坏了,找个Ubuntu 22.04的U盘安装盘,启动到“试用Ubuntu”模式:

    1. 先找到你的系统分区(用fdisk -l查看,一般是/dev/sda1),挂载到/mnt:
      mount /dev/sda1 /mnt
      
    2. 挂载系统必要的虚拟目录:
      mount --bind /dev /mnt/dev
      mount --bind /proc /mnt/proc
      mount --bind /sys /mnt/sys
      
    3. 进入你的系统环境:
      chroot /mnt
      
    4. 现在就可以像正常系统一样操作了,先更新内核和驱动:
      apt update && apt install --reinstall linux-generic network-manager
      

    完成后重启系统,应该就能恢复正常了。

备注:内容来源于stack exchange,提问作者user3289952

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:33:00