温馨提示×

virtualbox在ubuntu上的安装步骤是什么

小樊
45
2025-11-30 10:47:46
栏目: 智能运维

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”。

0