升级Ubuntu 24.04 LTS报错“Oh no! Something has gone wrong.”

news/2024/12/16 19:56:14/

强烈建议:升级Ubuntu系统之前先配置好SSH远程访问

最近升级Ubuntu系统(18->24),经历了一些惊魂时刻,复盘下来没有重装系统的最得益于SSH访问。

在升级到24.04版本时,一切似乎表现得很正常,然而重启系统后出现错误“Oh no! Something has gone wrong. A problem has occurred and the system can’t recover.”,如图所示:
在这里插入图片描述
这时我回想起来,升级过程中在终端输出的log里包含了关于“genome”的警告信息,也就是说,由于显示桌面所需库未成功安装,我无法进入系统了!一般来说,系统出现致命错误,还能通过Recovery Mode救一下,但上图的情况在进入可选择Recovery Mode的界面之前就出现了。

我突然想到:只是显示桌面出现了错误,那是否其他功能依然正常呢?是不是能通过SSH来连接到系统,重装显示库?
于是尝试ssh访问,果然可以。于是进入系统后重新安装了gnome桌面和显示驱动。

sudo apt install ubuntu-desktop

重启,成功进入系统。

参考网站

中文版UbuntuLTS版本升级指南
英文版Ubuntu系统升级参考
There is no development version of an LTS available解决


http://www.ppmy.cn/news/1555667.html

相关文章

【Java学习笔记】JUnit

一、为什么需要 JUnit 二、基本介绍 三、实现方法 第一次添加: 在需要测试的方法处输入 Test注解,快捷键AltInsert选择添加版本(常用JUnit5.4) 出现绿色箭头可进行测试和编译

Docker Compose实战三:轻松部署PHP

通过前面的文章(Docker Compose基础语法与MySQL部署),你已经掌握了Docker Compose的基本语法和常用指令,并成功部署了一个MySQL数据库服务器。今天,我们将继续深入探索Docker Compose的强大功能,介绍如何使…

Go 怎么做性能优化芝麻开门篇

一、性能优化的流程 我们在对某个功能(或单个接口)做性能优化的时候。一般是该功能(或接口)性能无法满足我们的业务要求,所以被迫优化。在开始优化之前,我们需要明白一些理论知识。 1、常见的性能优化指标…

【Java学习笔记】Map 接口实现类-HashMap

一、HashMap 小结 二、HashMap 底层机制及源码剖析 package com.hspedu.map_; import java.util.HashMap; /** * author 韩顺平 * version 1.0 */ SuppressWarnings({"all"}) public class HashMapSource1 { public static void main(String[] args) { HashMap map …

SpringBoot:快速构建微服务应用

一、SpringBoot简介 什么是SpringBoot 是由Pivotal团队提供的快速开发框架。它基于Spring框架,可以用于快速构建微服务应用程序。SpringBoot提供了一种快速、便捷的方式来启动和配置一个基于Spring的应用程序,它封装了很多常用的配置,简化了开…

小程序-基于java+SSM+Vue的校园水电费管理小程序设计与实现

项目运行 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境&#xff1a…

前端面试准备问题2

1.防抖和节流分别是什么,应用场景 防抖:在事件被触发后,只有在指定的延迟时间内没有再次触发,才执行事件处理函数。 在我的理解中,简单的说就是在一个指定的时间内,仅触发一次,如果有多次重复触…

【Linux】shell脚本二

2、接收用户的参数 shell脚本已经内设了用于接收用户输入参数的变量,变量之间可以使用空格隔开。 如:./test.sh one two three four $0:对应的是当前shell脚本程序的名称,即test.sh$#:对应的是总共有几个参数&#…