温馨提示×

ubuntu虚拟机更新与升级步骤

小樊
46
2025-10-07 22:49:49
栏目: 云计算

Ubuntu虚拟机更新与升级步骤

一、更新前的准备工作

在进行系统更新或升级前,需完成以下基础准备,避免操作中断或数据丢失:

  1. 备份重要数据:使用外部存储设备或云服务备份个人文件(如文档、图片、数据库),防止升级过程中因意外情况导致数据丢失。
  2. 确保网络畅通:升级需下载大量软件包(尤其是版本升级),建议使用有线网络或稳定的Wi-Fi连接,避免中途断网。
  3. 关闭无关应用:关闭浏览器、视频播放器、大型游戏等非必要程序,减少系统资源占用,提升升级效率。
  4. 检查磁盘空间:通过df -h命令查看磁盘使用情况,确保根分区(/)至少预留20GB以上空闲空间(建议30GB以上),避免因空间不足导致升级失败。

二、软件包更新(常规维护)

软件包更新用于修复已知漏洞、提升软件稳定性及兼容性,分为图形界面命令行两种方式:

1. 图形界面更新(适合新手)

  • 打开“软件更新器”:通过桌面左上角“活动”菜单→搜索“软件更新器”→点击打开;或按下Ctrl+Alt+T打开终端,输入software-properties-gtk并回车。
  • 检查更新:软件更新器会自动扫描可用的软件包更新,若有新版本,会列出待更新的软件列表(如系统组件、应用程序)。
  • 安装更新:勾选需要更新的软件包(默认全选),点击“立即安装”→输入管理员密码→等待安装完成。安装结束后,系统可能提示重启(如内核更新),点击“立即重启”即可。

2. 命令行更新(适合高级用户/远程管理)

  • 更新软件包列表:同步官方软件源的最新软件包信息(必须步骤),命令:sudo apt update(需输入密码)。
  • 升级已安装的软件包:将已安装的软件包升级到最新版本(不会删除软件或修改系统配置),命令:sudo apt upgrade -y-y参数自动确认,无需手动输入)。
  • 完整升级(可选):处理软件包依赖关系,删除不再需要的旧包(如旧内核),使系统更干净,命令:sudo apt full-upgrade -y(等同于dist-upgrade)。
  • 清理无用包:删除缓存和不再需要的依赖包,释放磁盘空间,命令:sudo apt autoremove -y + sudo apt clean

三、系统版本升级(升级到最新Ubuntu版本)

版本升级用于从当前Ubuntu版本(如22.04)升级到最新稳定版(如24.04 LTS),需通过命令行操作(图形界面升级可能遗漏部分配置):

1. 准备工作

  • 安装update-manager-core工具(若未安装):sudo apt install update-manager-core -y
  • 修改升级策略:编辑/etc/update-manager/release-upgrades文件,将Prompt=设置为normal(允许升级到非LTS版本)或lts(仅允许升级到LTS长期支持版本),保存退出(Ctrl+OEnterCtrl+X)。

2. 执行升级

  • 检查可升级版本:运行sudo do-release-upgrade -c,查看是否有可用的新版本(若有,会显示版本号)。
  • 开始升级:运行sudo do-release-upgrade,按照屏幕提示操作:
    • 确认升级(输入y);
    • 处理依赖关系(自动或手动确认);
    • 升级完成后,系统会提示重启(输入y),重启后进入新系统。

四、VirtualBox/VMware虚拟机特定优化

若Ubuntu运行在VirtualBox或VMware虚拟机中,可安装增强工具提升性能和功能:

1. VirtualBox Guest Additions

  • 安装前准备:确保虚拟机已安装build-essential(编译工具)和dkms(动态内核模块支持),命令:sudo apt install build-essential dkms -y
  • 挂载ISO:在VirtualBox管理器中选中虚拟机→点击顶部“设备”→“安装Guest Additions CD镜像”→打开终端,运行sudo mount /dev/cdrom /mnt(挂载ISO到/mnt目录)。
  • 安装工具:进入挂载目录,运行sudo /mnt/VBoxLinuxAdditions.run→按照提示完成安装→重启虚拟机(sudo reboot)。

2. VMware Tools

  • 安装工具:打开终端,运行sudo apt install open-vm-tools open-vm-tools-desktop -yopen-vm-tools-desktop支持共享文件夹、剪贴板共享等功能)。
  • 重启虚拟机:运行sudo reboot,使工具生效。

五、升级后检查

  1. 确认系统版本:运行lsb_release -a,查看“Description”字段是否为目标版本(如“Ubuntu 24.04.1 LTS”)。
  2. 检查服务状态:运行systemctl status,查看关键服务(如SSH、Apache、MySQL)是否正常运行(状态为“active (running)”)。
  3. 清理残留文件:再次运行sudo apt autoremove -ysudo apt clean,释放磁盘空间。

按照上述步骤操作,可安全、高效地完成Ubuntu虚拟机的更新与升级。若过程中遇到问题(如网络中断、依赖冲突),可通过Ctrl+C终止当前命令,重新运行对应步骤,或参考Ubuntu官方文档(man aptman do-release-upgrade)排查解决。

0