Ubuntu 安装 VirtualBox 的三种常用方法
方法一 通过 Ubuntu 仓库安装(最省事,版本较旧)
- 更新索引并安装:
- sudo apt update
- sudo apt install virtualbox
- 适合只想快速使用、对版本要求不高的用户;缺点是仓库中的版本通常滞后于 Oracle 官方最新版。
方法二 添加 Oracle 官方仓库安装(推荐,便于后续更新)
- 安装必要工具(若命令不存在):sudo apt install -y software-properties-common
- 导入 Oracle 公钥(任选其一,已适配新/旧系统):
- wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
- wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
- 添加官方 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
- 更新索引并安装(如需指定主次版本,可用 tab 补全查看:sudo apt install virtualbox-):
- sudo apt update
- sudo apt install virtualbox
- 如需使用扩展功能(如 USB 2.0/3.0、RDP、磁盘加密),下载与已安装版本一致的扩展包并用 VBoxManage 安装:
- VBoxManage extpack install /path/Oracle_VM_VirtualBox_Extension_Pack-<版本>.vbox-extpack
- 说明:使用官方仓库可在后续通过 sudo apt upgrade 获得 自动更新。
方法三 直接安装 .deb 包(离线/指定版本)
- 从 VirtualBox 官网下载对应系统的 .deb 安装包。
- 安装方式一(dpkg):sudo dpkg -i /path/virtualbox-<版本>_amd64.deb
- 若遇到依赖问题:sudo apt-get -f install
- 安装方式二(gdebi,自动处理依赖):sudo apt install gdebi && sudo gdebi /path/virtualbox-<版本>_amd64.deb
- 提示:该方法便于离线安装和锁定版本,但不会随系统仓库自动升级,后续需手动覆盖安装新版本。
安装后验证与常见故障处理
- 验证安装:
- virtualbox --version 或 vboxmanage -v
- 若提示命令未找到,请确认安装成功并重启终端/会话。
- 启动报错 “Kernel driver not installed (rc=-1908)” 等内核模块问题:
- 安装构建依赖:sudo apt install -y build-essential dkms linux-headers-$(uname -r)
- 重建内核模块:sudo /sbin/vboxconfig
- 无法创建 64 位客户机或启动失败:
- 在主板 BIOS 开启 VT-x/AMD-V 硬件虚拟化;
- 确认主机为 64 位 系统,且客户机设置中启用了 64 位选项。
- 卸载(按需选择):
- 仅移除程序包:sudo apt remove virtualbox
- 连同配置与扩展一并清理:sudo apt purge virtualbox* && sudo rm -rf ~/.config/VirtualBox
- 使用官方仓库安装时,扩展包可用 VBoxManage extpack uninstall “Oracle VM VirtualBox Extension Pack”。