在 Ubuntu 上装不了 VirtualBox,通常不是“系统不支持”,而是源、依赖、内核或安全设置的问题。下面按最常见原因 → 解决办法给你系统排查一遍。
| 原因 | 表现 |
|---|---|
| 软件源没加 / 加错 | apt install virtualbox 找不到包 |
| 内核模块没编译成功 | 装完启动报错 |
| 安全启动(Secure Boot) | 加载 vboxdrv 失败 |
| 依赖缺失 | 安装中断 |
| Ubuntu 版本太新 | 官方仓库还没同步 |
| 已有旧版本冲突 | 升级或重装失败 |
sudo apt remove virtualbox* -y
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
sudo apt update
sudo apt install virtualbox-7.0 -y
如果你用的是 Ubuntu 24.04,可能需要
virtualbox-7.1
vboxdrv kernel module is not loaded
sudo apt install linux-headers-$(uname -r) build-essential dkms -y
sudo /sbin/vboxconfig
modprobe vboxdrv 失败BIOS → Security → Secure Boot → Disabled
sudo mokutil --disable-validation
然后重启,按提示禁用验证。
| Ubuntu 版本 | 建议 |
|---|---|
| 20.04 | ✅ 稳定 |
| 22.04 | ✅ 推荐 |
| 24.04 | ⚠ 用官方最新版 |
| 18.04 | ⚠ 建议升级 |
uname -a
lsb_release -a
sudo apt install virtualbox
sudo /sbin/vboxconfig
如果你愿意,可以把报错原文直接贴出来,我可以精确告诉你哪一步卡住了。