温馨提示×

怎么更新Debian的VirtualBox

小樊
47
2026-07-29 19:50:06
栏目: 智能运维

在 Debian 上更新 VirtualBox 取决于你当初是怎么安装的。下面按常见方式给你说明,你可以对照自己的情况操作。


一、通过 Debian 官方仓库安装(最常见)

如果你是用 apt 直接安装的:

sudo apt update
sudo apt upgrade

如果只想升级 VirtualBox:

sudo apt install --only-upgrade virtualbox

安装来源查看:

apt policy virtualbox

⚠️ 注意:
Debian 仓库里的 VirtualBox 版本 更新较慢,通常不是最新版。


二、通过 Oracle 官方仓库安装(推荐、版本新)

如果你添加过 Oracle 的 VirtualBox 源(如 virtualbox-7.0):

1️⃣ 更新软件索引

sudo apt update

2️⃣ 升级 VirtualBox

sudo apt upgrade

3️⃣ 如有需要,安装扩展包(Extension Pack)

sudo apt install virtualbox-ext-pack

三、你不确定是不是 Oracle 仓库?

检查软件源:

ls /etc/apt/sources.list.d/

如果看到类似:

virtualbox.list

或内容包含:

download.virtualbox.org

说明是 Oracle 官方版本。


四、从官网下载 .deb 手动安装(不推荐长期使用)

  1. 前往官网
    https://www.virtualbox.org/wiki/Linux_Downloads

  2. 下载对应 Debian 的 .deb

  3. 安装:

sudo dpkg -i virtualbox-*.deb
sudo apt -f install

五、升级后必须做的事(非常重要 ✅)

升级 VirtualBox 后,所有虚拟机都要重新安装增强功能(Guest Additions)

在虚拟机里:

  1. 启动虚拟机
  2. 菜单:
    设备 → 安装增强功能
  3. 在虚拟机中挂载并运行

六、升级后常见问题

❌ 提示 “Linux kernel driver not installed”

sudo apt install build-essential dkms linux-headers-$(uname -r)
sudo /sbin/vboxconfig

❌ 虚拟机无法启动

  • 确认 Secure Boot 已关闭
  • 或重新签名 VirtualBox 内核模块

七、我可以帮你更具体

你可以直接把下面命令的输出发给我,我帮你判断该怎么升级:

apt policy virtualbox

或者:

virtualbox --help | head -n 5

0