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:- 先查网卡名称:
ip link show,USB网卡一般命名为enx开头(比如enx001a2b3c4d5e),或者老一点的eth0。 - 给网卡分配静态IP(换成你家里/办公室网段的可用IP):
ip addr add 192.168.1.105/24 dev enx001a2b3c4d5e - 设置默认网关(你的路由器IP,一般是192.168.1.1或192.168.0.1):
ip route add default via 192.168.1.1 - 手动设置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”模式:- 先找到你的系统分区(用
fdisk -l查看,一般是/dev/sda1),挂载到/mnt:mount /dev/sda1 /mnt - 挂载系统必要的虚拟目录:
mount --bind /dev /mnt/dev mount --bind /proc /mnt/proc mount --bind /sys /mnt/sys - 进入你的系统环境:
chroot /mnt - 现在就可以像正常系统一样操作了,先更新内核和驱动:
apt update && apt install --reinstall linux-generic network-manager
完成后重启系统,应该就能恢复正常了。
- 先找到你的系统分区(用
备注:内容来源于stack exchange,提问作者user3289952
相关产品推荐
相关产品推荐

