You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

远程GUI升级Ubuntu时卡住,无法连接桌面且无法查看升级状态求助

远程GUI升级Ubuntu时卡住,无法连接桌面且无法查看升级状态求助

兄弟,你这远程升级中途断连的情况太闹心了!别慌,咱们从SSH入手一步步排查和解决:

一、先确认升级的真实状态(不用GUI工具)

因为SSH是纯命令行环境,update-manager是GUI工具肯定会报无法打开显示的错误,咱们用命令行工具来查:

  1. 查看后台升级进程
    运行这个命令,看看负责升级的进程是否还在运行:

    ps aux | grep -E "(do-release-upgrade|noble|apt)"
    

    你会看到提示里的PID 90229进程,如果它还在正常占用CPU和内存,说明升级还在后台跑,只是GUI断了而已。

  2. 查看升级日志(最关键)
    直接看升级的核心日志,能清楚知道当前进度和有没有报错:

    # 查看主升级日志
    tail -f /var/log/dist-upgrade/main.log
    # 查看APT相关的日志
    tail -f /var/log/dist-upgrade/apt.log
    

    这两个日志会实时输出升级的每一步,比如正在安装哪个包、有没有依赖问题,看完心里就有数了。

二、恢复本地显示器显示(如果需要看GUI界面)

你之前装了dummy驱动导致本地显示器不亮,咱们可以临时禁用它:

  1. 找到dummy驱动的配置文件
    一般在/etc/X11/xorg.conf.d/目录下,比如叫20-dummy.conf,或者直接是/etc/X11/xorg.conf。先确认位置:
    ls /etc/X11/xorg.conf.d/ | grep dummy
    
  2. 备份并禁用配置
    把配置文件移走(相当于禁用):
    sudo mv /etc/X11/xorg.conf.d/20-dummy.conf /etc/X11/xorg.conf.d/20-dummy.conf.bak
    
    如果是xorg.conf的话就执行:
    sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
    
  3. 重启显示管理器
    重启gdm3让系统识别Intel集成显卡:
    sudo systemctl restart gdm3
    
    这时候本地显示器应该就能亮了,你可以看到升级的GUI界面继续操作。

三、如果升级进程僵死,用命令行继续完成升级

如果从日志里发现进程卡住或者僵死了,咱们可以手动干预:

  1. 终止僵死的升级进程
    杀掉那个阻止重启的PID 90229进程:
    sudo kill 90229
    
    如果杀不掉就用强制终止:
    sudo kill -9 90229
    
  2. 修复可能的依赖问题
    升级中途断连可能会导致依赖损坏,先修复:
    sudo apt --fix-broken install
    
  3. 用命令行继续升级
    直接用命令行版本的升级工具完成剩余步骤:
    sudo do-release-upgrade
    

四、关于重启的注意事项

系统提示“Operation inhibited by UpdateManager”是因为升级进程还在运行,这时候绝对不要强制重启,大概率会导致系统损坏。等确认升级完成,或者修复好依赖、终止僵死进程后,再正常重启:

sudo reboot

如果实在要强制重启(万不得已),用系统提示的命令:

sudo systemctl reboot -i

但不到万不得已别这么干!

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

火山引擎 最新活动