温馨提示×

为什么Ubuntu装不了VirtualBox

小樊
43
2026-08-22 11:20:31
栏目: 智能运维

在 Ubuntu 上装不了 VirtualBox,通常不是“系统不支持”,而是源、依赖、内核或安全设置的问题。下面按最常见原因 → 解决办法给你系统排查一遍。


一、最常见原因汇总(先看这个)

原因 表现
软件源没加 / 加错 apt install virtualbox 找不到包
内核模块没编译成功 装完启动报错
安全启动(Secure Boot) 加载 vboxdrv 失败
依赖缺失 安装中断
Ubuntu 版本太新 官方仓库还没同步
已有旧版本冲突 升级或重装失败

二、推荐的正确安装方式(最稳)

✅ 方法一:用 VirtualBox 官方仓库(强烈推荐)

1️⃣ 卸载旧版本(如果有)

sudo apt remove virtualbox* -y

2️⃣ 添加官方源(以 Ubuntu 22.04 / 24.04 为例)

sudo apt update
sudo apt install -y wget gpg
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo gpg --dearmor -o /usr/share/keyrings/oracle-virtualbox.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox.gpg] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

3️⃣ 安装 VirtualBox

sudo apt update
sudo apt install virtualbox-7.0 -y

如果你用的是 Ubuntu 24.04,可能需要 virtualbox-7.1


三、内核模块问题(最常见报错)

❌ 报错示例

vboxdrv kernel module is not loaded

✅ 解决步骤

1️⃣ 安装内核头文件

sudo apt install linux-headers-$(uname -r) build-essential dkms -y

2️⃣ 重新编译模块

sudo /sbin/vboxconfig

四、安全启动(Secure Boot)问题(非常常见)

❌ 现象

  • 安装成功
  • 打开 VirtualBox 直接报错
  • modprobe vboxdrv 失败

✅ 解决方案(二选一)

✅ 方案 1:关闭 Secure Boot(最简单)

BIOS → Security → Secure Boot → Disabled

✅ 方案 2:给 vboxdrv 签名(高级)

sudo mokutil --disable-validation

然后重启,按提示禁用验证。


五、Ubuntu 版本太新 / 太旧

Ubuntu 版本 建议
20.04 ✅ 稳定
22.04 ✅ 推荐
24.04 ⚠ 用官方最新版
18.04 ⚠ 建议升级

六、快速自检命令(你可以直接贴结果)

uname -a
lsb_release -a
sudo apt install virtualbox
sudo /sbin/vboxconfig

如果你愿意,可以把报错原文直接贴出来,我可以精确告诉你哪一步卡住了

0