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

系统启动提示“Oh no! Something went wrong”且恢复模式下网络异常无法获取软件包归档

系统启动提示“Oh no! Something went wrong”且恢复模式下网络异常无法获取软件包归档

我太懂你现在的崩溃了——开机直接跳白屏报错,连常规终端都进不去,好不容易折腾到恢复模式,结果连网都没,想装修复包都没法下载。咱们先把网络的问题搞定,这是解决后续启动报错的关键,一步步来:

第一步:先确认恢复模式的网络是否启用

很多人容易忽略这点:恢复模式默认是不开启网络的!你在恢复模式的菜单里找一找,有没有类似「Enable Networking」(启用网络)的选项,选中它按提示确认启用——这步没做的话,后面改啥DNS都是白搭。

第二步:检查并激活网络接口

启用网络后,在root终端里先看看你的网卡状态:

  • 运行 ip link,找你的网卡名称(通常是eth0、wlan0或者enp0s3这类带数字的名称),看它的状态是不是UP。
  • 如果是DOWN状态,就运行 ip link set <你的网卡名称> up 把它激活(比如ip link set enp0s3 up)。

然后给网卡分配IP地址:

  • 如果你的路由器开了DHCP,直接运行 dhclient <你的网卡名称> 自动获取IP;
  • 如果需要手动设置,就用这两条命令(把地址换成你家路由器的网段,比如192.168.1.x):
    ip addr add 192.168.1.100/24 dev <你的网卡名称>
    ip route add default via 192.168.1.1
    

第三步:修复DNS解析问题

你之前改/etc/resolv.conf没用,大概率是因为这个文件是软链接,指向了systemd-resolved这类服务的配置,直接改原文件不会生效:

  • 先看看它是不是软链接:运行 ls -l /etc/resolv.conf,如果输出里有->符号,说明是软链接。
  • 先备份原文件:mv /etc/resolv.conf /etc/resolv.conf.bak
  • 新建一个真实的resolv.conf文件,写入Google DNS:
    echo "nameserver 8.8.8.8" > /etc/resolv.conf
    echo "nameserver 8.8.4.4" >> /etc/resolv.conf
    

第四步:测试网络连通性

现在按顺序测试,排查到底哪一步出问题:

  1. 先ping你的路由器网关IP(比如ping 192.168.1.1),能通说明本地网络没问题;
  2. 再ping 8.8.8.8,能通说明外网路由正常;
  3. 最后ping www.google.com,能通说明DNS解析正常了。

如果还是不行,试试清空iptables规则(恢复模式下防火墙一般没开,但以防万一):

iptables -F

最后:修复系统启动报错

等网络通了之后,你就可以执行apt update && apt upgrade更新系统包,或者重新安装桌面环境(比如Ubuntu的话运行apt install --reinstall ubuntu-desktop),应该就能解决那个「Oh no! Something went wrong」的启动报错了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 16:29:29