温馨提示×

debian更新后virtualbox能用

小樊
41
2026-10-22 05:33:31
栏目: 智能运维

在 Debian 更新(尤其是内核升级)之后,VirtualBox 通常会因为 内核模块(vboxdrv 等)未重新编译 而无法直接启动虚拟机,表现一般是:

  • 打开 VirtualBox 提示 Kernel driver not installed (rc=-1908)
  • 虚拟机无法启动
  • modprobe vboxdrv 报错

解决方法(最常见、最稳妥)

1️⃣ 安装必要工具

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

2️⃣ 重新编译 VirtualBox 内核模块

sudo /sbin/vboxconfig

或(旧版本):

sudo /etc/init.d/vboxdrv setup

3️⃣ 重启(推荐)

sudo reboot

如果你是用 Debian 官方仓库安装的 VirtualBox

一般会自动通过 DKMS 在更新内核后重新编译,但仍建议执行:

sudo apt install --reinstall virtualbox

如果你用的是 Oracle 官方 .deb(不是 Debian 仓库)

更新内核后 必须手动重跑:

sudo /sbin/vboxconfig

小提示

  • 不要混用 Debian 仓库版和 Oracle 官网版 VirtualBox
  • 更新内核后 VirtualBox 版本号不用变,只要模块能编译成功即可

如果你愿意,可以告诉我:

  • Debian 版本(11 / 12 / 13?)
  • VirtualBox 安装方式(apt 还是官网 deb)
  • 具体报错信息

我可以给你更精确的命令。

0 踩