> 技术文档 > Ubuntu 22.04 升级到 Ubuntu 24.04 全流程指南_ubuntu22.04升级到24.04

Ubuntu 22.04 升级到 Ubuntu 24.04 全流程指南_ubuntu22.04升级到24.04


📌 1. 前言

Ubuntu 24.04 是最新的 LTS 版本,带来了内核更新、性能优化以及更强的安全性。本指南详细记录了从 Ubuntu 22.04 升级到 24.04 的完整过程,包括 升级前的准备、遇到的问题及如何选择最佳选项,避免升级失败或系统损坏。


🛠 2. 升级前的准备

✅ 2.1 备份重要数据

建议对 整个系统或重要目录 进行备份,以防升级失败后数据丢失。

备份整个系统:

sudo tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /

仅备份 /home 目录(用户数据):

sudo rsync -aAXv /home /mnt/backup/

如果是 VMwareParallels Desktop 也可以直接备份文件夹。
如果是服务器,建议 使用快照(LVM、ZFS 或 VMware 快照)。


✅ 2.2 更新现有软件包

sudo apt update && sudo apt upgrade -ysudo apt autoremove -y

然后,确保 update-manager-core 已安装:

sudo apt install update-manager-core -y

是否要重启系统?

  • 如果 apt upgrade 更新了内核,建议 重启
    sudo reboot
  • 如果只是普通的软件包更新,则 可以不重启,直接进入升级流程。

🚀 3. 执行 Ubuntu 版本升级

Ubuntu 提供了 do-release-upgrade 命令进行版本升级。

✅ 3.1 检查是否可以升级

sudo do-release-upgrade -c

如果输出:

Checking for a new Ubuntu releaseNo new release found

说明官方还未正式推送升级,你可以尝试强制升级

sudo do-release-upgrade -d

其中 -d 选项用于升级到最新的开发版(如果 24.04 仍是 Beta 版)。


✅ 3.2 开始升级

运行:

sudo do-release-upgrade

👉 升级过程中系统可能会遇到以下选项:

3.2.1是否自动重启服务?

建议选择 Yes,让系统自动重启受影响的服务。

选项 说明 适用场景 ✅ 选择 “是”(自动重启服务) 适用于 Ubuntu 桌面版或无关键服务器应用的情况。
选择“是”可以减少手动操作,使升级更加顺畅。 个人使用、开发环境 ❌ 选择 “否”(不自动重启服务) 如果系统运行关键服务(如数据库、Web 服务器等),建议选择“否”。
这样可以在升级完成后手动重启,避免因服务重启导致中断。 生产环境、服务器

Ubuntu 22.04 升级到 Ubuntu 24.04 全流程指南_ubuntu22.04升级到24.04

3.2.2配置文件冲突(如 sshd_config)

选择建议

情况 选项 说明 如果你以前修改过 sshd_config,并且不想丢失修改(推荐) 选择 “keep the local version currently installed”(保持当前已安装的本地版本) 这样可以保留你的自定义 SSH 设置,避免覆盖导致 SSH 连接中断。 如果你不确定是否要修改 sshd_config,或者想要默认的新配置 选择 “show the differences between the versions”“show a side-by-side difference” 查看新旧版本的不同,评估新版本是否有重要变更,再决定保留本地版本还是更新。 如果你想要使用官方默认的 sshd_config 选择 “install the package maintainer’s version” 这样会 覆盖你现有的 SSH 设置,可能影响 SSH 访问权限等,需要手动重新配置。

推荐操作

建议 说明 如果是远程连接(如 SSH 访问云台虚拟机) 强烈建议 保持本地版本,以免导致 SSH 连接问题。 如果不确定或想对比版本 可以选择 “show the differences” 先查看变更内容。

Ubuntu 22.04 升级到 Ubuntu 24.04 全流程指南_ubuntu22.04升级到24.04


⚠️ 4. 升级过程中遇到的问题及解决方案

🛑 4.1 gnome-remote-desktop 安装失败

Ubuntu 22.04 升级到 Ubuntu 24.04 全流程指南_ubuntu22.04升级到24.04

错误信息:

Failed to check if group gnome-remote-desktop already exists: Connection refused

解决方案:
系统升级成功以后,手动重新安装:

sudo apt install --reinstall gnome-remote-desktop

如果还是报错,那么手动创建用户组:

sudo groupadd -r gnome-remote-desktopsudo useradd -r -g gnome-remote-desktop -s /usr/sbin/nologin gnome-remote-desktopsudo apt install --reinstall gnome-remote-desktop

然后重启:

sudo reboot

🛑 4.2 fwupd.conf 配置文件冲突

Ubuntu 22.04 升级到 Ubuntu 24.04 全流程指南_ubuntu22.04升级到24.04

错误信息:

The configuration file /etc/fwupd/fwupd.conf has changed.Do you want to install the package maintainer’s version?

解决方案:

  • 如果不清楚该文件的用途,推荐选择 “D”,对比以后合并。
  • 如果对 fwupd.conf 做了定制(如固件更新策略),可以保留当前版本。

🛑 4.3 systemctl restart dbus 造成黑屏

执行 sudo systemctl restart dbus 后,整个系统黑屏,鼠标键盘失效。

解决方案:

  1. 切换到 TTY 终端(Ctrl + Alt + F3)
  2. 重新启动 GNOME 桌面
    sudo systemctl restart gdm
  3. 如果仍然黑屏,执行系统重启
    sudo reboot

🔍 5. 检查升级是否成功

✅ 5.1 确认 Ubuntu 版本

lsb_release -a

正确输出示例:

Ubuntu 24.04 LTS

✅ 5.2 检查内核版本

uname -r

示例输出:

6.8.0-55-generic

✅ 5.3 检查系统服务是否正常

systemctl --failed

如果输出:

0 loaded units listed.

说明所有系统服务正常运行。


🎯 6. 总结

🔹 这次升级的重点

  1. 系统升级需要备份,避免数据丢失。
  2. 遇到 libc6sshd_config 等配置文件冲突时,选择最适合自己的方式
  3. 升级完成后,检查 Ubuntu 版本、内核版本以及服务状态

🔹 遇到的主要问题

SSH 配置冲突 → 选择保留或覆盖
系统服务需要重启 → 选择 Yes
gnome-remote-desktop 组权限错误 → 手动创建

至此,Ubuntu 22.04 到 24.04 的升级顺利完成!🎉