当前位置: 首页 > news >正文

将 Ubuntu 22.04 LTS 升级到 24.04 LTS

Ubuntu 24.04 LTS 将支持 Ubuntu 桌面、Ubuntu 服务器和 Ubuntu Core 5 年,直到 2029 年 4 月。
本文将介绍如何将当前 Ubuntu 22.04 系统升级到最新 Ubuntu 24.04 LTS版本。

备份个人数据

以防万一,把系统中的重要数据自己备份一下~

安装配置SSH访问

如果无法进入Ubuntu 桌面升级,考虑使用SSH远程连接升级,请确保在 ufw 防火墙上开放 TCP 端口 1022,以便在升级过程中保持稳定的连接。

sudo ufw allow 1022/tcp

可以进入Ubuntu桌面的,也强烈推荐配置SSH远程访问,并固定IP地址,以在升级过程中出现意外时通过终端恢复系统。

第一步:更新当前系统中的现有软件

sudo apt list --upgradable
sudo apt update && sudo apt upgrade -y
reboot

第二步:安装 Update Manager Core 工具

sudo apt install update-manager-core

第三步:运行升级前检查

sudo do-release-upgrade -d

打开升级配置文件/etc/update-manager/release-upgrades,将末尾的“Prompt”的值改为“normal”:
```sudo vim /etc/update-manager/release-upgrades`

在这里插入图片描述

第四步:升级

sudo do-release-upgrade

根据终端输出完成选项确认,升级完成后重启系统即可。

后记1:低版本升级到最新LTS可能要多次重复上述四步

我升级了两次,成功将虚拟机中的Ubuntu18.04 LTS升级到了Ubuntu24.04 LTS。
第一次将Ubuntu18.04 LTS升级到Ubuntu22.04 LTS;
第二次从Ubuntu22.04 LTS升级到Ubuntu24.04 LTS。
这两次都重复了上面四步。
期间遇到了许多问题,网上都能找到解决方法;最大的体会是要“留一手”,以防不测,一定做好数据备份和SSH配置。

后记2:虚拟机升级到24.04之后开机即卡死

升级到Ubuntu24.04 LTS之后,重启系统,开机非常成功,结果输入登录密码后直接黑屏,虚拟机连带整个Windows系统都卡死了。无奈只能强制重启我的Windows。

解决方法:取消勾选VMWare虚拟机属性中显示器的“加速3D图形选项”,如图所示。
在这里插入图片描述
取消勾选后开机,然后安装显示驱动:

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt update && sudo apt upgrade

显示驱动更新完成后,关闭虚拟机,然后勾选上VMWare虚拟机属性中显示器的“加速3D图形选项”,再启动虚拟机,问题即可解决。

参考博客

后记3:OpenMPI-bin error | update-alternatives: error: /var/lib/dpkg/alternatives/mpi corrupt: slave link same as main link /usr/bin/mpicc

升级后运行软件更新命令,可能会报错:

update-alternatives: error: /var/lib/dpkg/alternatives/mpi corrupt: slave link same as main link /usr/bin/mpicc

这时需要先运行命令删掉mpi相关的更新替代文件:

sudo rm -f /etc/alternatives/mpi* /var/lib/dpkg/alternatives/mpi*

然后重新安装openmpi:

sudo apt install openmpi-bin

参考StackOverflow

http://www.lryc.cn/news/504536.html

相关文章:

  • 【自动驾驶】Ubuntu20.04安装ROS1 Noetic
  • (转,自阅,侵删)【LaTeX学习笔记】一文入门LaTeX(超详细)
  • css的选择器有哪些?权重由大到小是怎么排序的?
  • CTF知识集-PHP特性
  • 比特币是否会取代美元(以及其他主权货币)
  • WPF+MVVM案例实战与特效(三十七)- 实现带有水印和圆角的自定义 TextBox 控件
  • 深度学习训练参数之学习率介绍
  • 导游现场面试需要注意的问题
  • Burp suite 3 (泷羽sec)
  • LabVIEW前面板无法显示的常见原因
  • 【Syncfusion系列】Diagram 杂谈 第三篇 序列化和反序列化
  • Apache APISIX快速入门
  • 【经典】制造供应链四类策略(MTS、MTO、ATO、ETO)细说
  • 基于stm32的红外测温系统设计(论文+源码)
  • 前端WebSocket应用——聊天实时通信的基本配置
  • 博弈论1:拿走游戏(take-away game)
  • Debezium OracleValueConverters 分析
  • WPF 消息循环(二)
  • ubuntu上更改ext4格式的硬盘为 windows的 NTFS 格式参考
  • Fastapi教程:使用 aioredis 连接池执行Redis 的高效异步操作
  • 配置mysqld(读取选项内容,基本配置),数据目录(配置的必要性,目录下的内容,具体文件介绍,修改配置)
  • docker 容器相互访问
  • 算法1(蓝桥杯18)-删除链表的倒数第 N 个节点
  • 【PyTorch】动态调整学习率 torch.optim.lr_scheduler.StepLR 调度器
  • AIGC drug design 人工智能生成式药物设计:基于 GPT 的 SMILES 生成与应用
  • Python面试常见问题及答案4
  • 开启第二阶段---蓝桥杯
  • npm内存溢出
  • 回归预测 | MATLAB实现CNN-BiGRU卷积神经网络结合双向门控循环单元多输入单输出回归预测
  • Android系统卡启动问题排查