在 Ubuntu 上更新 VirtualBox 的完整步骤
一 更新主机上的 VirtualBox(推荐方式)
- 使用 APT 更新(适合通过官方仓库或 Ubuntu 仓库安装的情况)
- 更新索引并升级:sudo apt update && sudo apt upgrade virtualbox
- 如需扩展功能(如 USB 2.0/3.0、RDP 等),一并升级:sudo apt install --only-upgrade virtualbox-ext-pack
- 完成后可直接启动 VirtualBox 验证版本
- 使用 Oracle 官方 .deb 包更新(适合需要较新版本或仓库版本滞后时)
- 访问 VirtualBox 下载页,获取适用于你系统的 .deb(如:virtualbox-7.1.x-…~Ubuntu~<发行代号>_amd64.deb)
- 终端进入下载目录并安装:
chmod +x virtualbox-7.1*.deb
sudo dpkg -i virtualbox-7.1*.deb
- 若提示缺少依赖:sudo apt-get -f install
- 如需扩展包:sudo apt install ./Oracle_VM_VirtualBox_Extension_Pack-7.1.x.vbox-extpack
- 验证:vboxmanage --version
- 使用官方 APT 仓库(便于后续自动更新)
- 添加仓库(将 <发行代号> 替换为你的系统代号,如 jammy、noble):
echo “deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib” | sudo tee /etc/apt/sources.list.d/virtualbox.list
- 导入 Oracle 公钥:
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo gpg --dearmor | sudo tee /usr/share/keyrings/oracle-virtualbox-2016.gpg >/dev/null
- 更新并安装/升级:sudo apt update && sudo apt install virtualbox
- 如需扩展包:sudo apt install virtualbox-ext-pack
以上方法覆盖仓库更新、官方 .deb 更新与官方仓库三种常用路径,按需选择其一即可。
二 更新虚拟机内的 Ubuntu 系统
- 命令行方式(通用且可控)
- 更新索引:sudo apt update
- 常规升级:sudo apt upgrade
- 处理依赖变化:sudo apt full-upgrade
- 系统版本升级(如 22.04 → 24.04 LTS):sudo do-release-upgrade(全程保持网络与电源稳定)
- 图形界面方式
打开“软件更新器”,检查并安装可用更新;如需跨版本升级,按提示执行系统升级向导。
- 升级前建议
- 备份重要数据(文档、数据库等)
- 确保网络稳定、关闭不必要应用
- 检查磁盘空间(建议预留至少 10GB 可用空间)
以上步骤适用于在 VirtualBox 中运行的 Ubuntu 客户机系统更新与版本升级。
三 更新客户机增强功能 Guest Additions
- 在 VirtualBox 菜单:设备 → 安装 Guest Additions CD 镜像,挂载后按向导完成安装(通常需要输入客户机密码)。
- 安装完成后重启客户机:sudo reboot
- 当主机 VirtualBox 升级后,建议同步更新客户机 Guest Additions,以确保显示、共享文件夹、剪贴板、3D 加速等功能的兼容性与稳定性。
四 常见问题与排查
- 扩展包签名/安装失败:优先使用与 VirtualBox 主程序版本一致的 Extension Pack;若导入公钥失败,可重新下载 .asc 并执行 gpg --dearmor 导入后再 apt 安装。
- 依赖错误导致 .deb 安装中断:执行 sudo apt-get -f install 自动补齐依赖后重试。
- 版本过旧导致新系统不兼容:若主机为旧版 VirtualBox,建议升级到 7.0+ 以获得对 Ubuntu 24.04 LTS 等新版更好的支持。
- 升级后虚拟机无法启动:回退 VirtualBox 版本或客户机内核,检查是否启用 VT-x/AMD-V 虚拟化支持,并确认客户机为 64 位 配置。
以上为升级过程中常见的问题点与处理方向,可据此快速定位并恢复。