在腾讯云轻量应用服务器上将 Ubuntu 22.04 LTS 升级到 24.04 LTS 需要谨慎操作,以下是详细步骤和注意事项:
一、升级前的准备工作
-
备份数据
- 使用
rsync或tar备份重要文件(如/home、/etc、网站/数据库等)。 - 腾讯云快照:通过控制台创建服务器磁盘快照(确保数据安全)。
- 使用
-
检查当前系统信息
lsb_release -a # 确认当前版本为 22.04 uname -a # 检查内核版本 df -h # 查看磁盘空间(至少剩余 5GB) -
更新现有系统
sudo apt update && sudo apt upgrade -y sudo apt dist-upgrade -y sudo apt autoremove --purge sudo reboot # 重启应用更新
二、执行版本升级
-
安装升级工具
sudo apt install update-manager-core -y -
修改升级配置
- 编辑
/etc/update-manager/release-upgrades,确保:Prompt=lts
- 编辑
-
开始升级
sudo do-release-upgrade -d # 24.04 尚未标记为正式 LTS 时可能需要 `-d` 参数- 按提示确认(输入
y并回车)。 - 遇到配置文件替换提示时,建议选择 保留本地版本(选
N)以避免配置覆盖。
- 按提示确认(输入
-
处理中断问题
- 若网络中断导致升级失败,重新运行:
sudo do-release-upgrade --recover
- 若网络中断导致升级失败,重新运行:
三、升级后操作
-
重启服务器
sudo reboot -
验证升级结果
lsb_release -a # 应显示 Ubuntu 24.04 LTS apt list --upgradable # 检查剩余更新 -
修复可能的问题
- 服务故障:检查关键服务状态(如 Nginx/MySQL):
sudo systemctl status nginx mysql - 驱动兼容性:尤其是云服务器虚拟化驱动(如
virtio_net),通常腾讯云已适配。
- 服务故障:检查关键服务状态(如 Nginx/MySQL):
-
清理旧内核和缓存
sudo apt autoremove --purge sudo apt clean
四、注意事项
-
腾讯云环境差异
- 云厂商可能定制内核或驱动,若遇到启动问题,通过控制台 VNC 连接 排查或回滚快照。
- 检查云监控组件是否正常(如
qcloud相关服务)。
-
关键服务测试
- 确保网站、数据库、API 等核心功能正常运行。
-
回滚方案
- 如果升级失败,通过腾讯云控制台使用快照回滚到 22.04。
五、替代方案(推荐新手)
如果担心风险,可以选择:
- 通过镜像重装
- 在腾讯云控制台使用 Ubuntu 24.04 官方镜像重装系统,然后迁移数据。
执行升级时建议选择低峰期操作,并保持终端会话稳定(如使用 screen 或 tmux)。遇到问题可查阅 /var/log/dist-upgrade/ 下的日志文件。
云服务器