温馨提示×

Ubuntu中VirtualBox虚拟机如何更新和升级

小樊
61
2025-10-03 12:14:41
栏目: 云计算

一、VirtualBox虚拟机内Ubuntu系统的更新与升级
在VirtualBox中运行的Ubuntu虚拟机,其系统更新与升级本质是对Ubuntu本身的维护,需通过Ubuntu系统工具完成,与物理机操作逻辑一致。

1. 更新软件包列表

打开终端(快捷键Ctrl+Alt+T),运行以下命令同步官方源的最新软件包信息:

sudo apt update

此步骤会检查可用的软件包更新,但不安装任何内容。

2. 升级已安装的软件包

使用以下命令将已安装的软件包升级到最新版本:

sudo apt upgrade

终端会列出待升级的软件包及大小,输入Y并回车确认升级。若需处理复杂的依赖关系(如删除旧包、安装新包),可使用:

sudo apt full-upgrade

该命令会自动解决依赖问题,确保系统一致性。

3. 升级Ubuntu系统版本

若需将Ubuntu从当前版本(如22.04)升级到最新LTS版本(如24.04),需执行以下命令:

sudo apt update && sudo apt upgrade && sudo apt dist-upgrade && sudo do-release-upgrade

do-release-upgrade是Ubuntu官方提供的版本升级工具,会引导用户完成全系统升级(包括内核、桌面环境等核心组件)。升级过程中需保持网络畅通,并按照提示重启系统。

4. 安装/更新Guest Additions(增强功能)

Guest Additions是VirtualBox提供的驱动程序和增强工具,可提升虚拟机性能(如共享文件夹、剪贴板共享、3D加速)。安装步骤如下:

  • 在VirtualBox管理器中选中目标Ubuntu虚拟机,点击顶部菜单栏设备安装Guest Additions
  • 虚拟机会自动挂载Guest Additions ISO镜像并打开安装界面,跟随提示完成安装;
  • 安装完成后重启虚拟机,使增强功能生效。

5. 更新注意事项

  • 数据备份:升级前务必备份重要数据(如文档、数据库),防止升级失败导致数据丢失;
  • 网络要求:确保虚拟机网络连接稳定(建议使用有线连接),避免下载中断;
  • 关闭无关应用:升级过程中关闭浏览器、视频播放器等非必要程序,减少系统资源占用;
  • 磁盘空间:确保系统分区有至少10GB可用空间(可通过df -h命令检查);
  • 官方源优先:避免使用第三方源,防止安装恶意软件或导致系统不稳定。

二、主机(Ubuntu)上VirtualBox软件的更新
若需更新VirtualBox本身(即主机上的VirtualBox管理器),需通过Ubuntu的包管理器或官网下载完成:

1. 通过APT包管理器更新(推荐)

若VirtualBox是通过Ubuntu官方源安装的(如sudo apt install virtualbox),可直接使用以下命令更新:

sudo apt update
sudo apt upgrade virtualbox

该命令会自动下载并安装VirtualBox的最新兼容版本。

2. 通过官网下载.deb包更新

若需安装最新版本(如VirtualBox 7.1),可通过以下步骤操作:

  • 访问VirtualBox官方网站(https://www.virtualbox.org/wiki/Downloads),下载适用于Ubuntu的.deb安装包(如virtualbox-7.1.6-142142~Ubuntu~focal_amd64.deb);
  • 打开终端,进入下载目录,赋予安装包执行权限并安装:
    chmod 777 virtualbox-7.1.6-142142~Ubuntu~focal_amd64.deb
    sudo dpkg -i virtualbox-7.1.6-142142~Ubuntu~focal_amd64.deb
    
  • 若安装过程中提示缺少依赖(如libsdl1.2debian),运行以下命令修复:
    sudo apt-get install -f
    
    该命令会自动安装缺失的依赖并完成VirtualBox安装。

3. 更新Guest Additions

更新VirtualBox后,需同步更新虚拟机内的Guest Additions,以确保兼容性:

  • 关闭Ubuntu虚拟机;
  • 重复“一、4. 安装/更新Guest Additions”步骤,重新安装最新版本的Guest Additions;
  • 重启虚拟机。

通过以上步骤,可分别完成VirtualBox虚拟机内Ubuntu系统的更新升级,以及主机上VirtualBox软件本身的更新。操作时需注意安全与备份,避免意外情况发生。

0