温馨提示×

怎么在Debian用VirtualBox

小樊
47
2026-07-29 18:59:06
栏目: 智能运维

Debian 上安装和使用 VirtualBox,可以按下面步骤来(适用于 Debian 11/12,其他版本也类似)。


一、安装 VirtualBox(官方推荐方式)

1️⃣ 添加 VirtualBox 官方软件源(推荐)

Debian 自带仓库里的 VirtualBox 版本通常较旧。

sudo apt update
sudo apt install -y wget gnupg

添加 Oracle 的 GPG 密钥

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo gpg --dearmor -o /usr/share/keyrings/oracle-virtualbox-2016.gpg

添加软件源(以 Debian 12 为例)

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian bookworm contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

如果是 Debian 11,把 bookworm 改成 bullseye


2️⃣ 安装 VirtualBox

sudo apt update
sudo apt install -y virtualbox-7.0

安装完成后,打开菜单搜索 VirtualBox 即可。


二、安装增强功能(推荐)

1️⃣ 安装依赖

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

2️⃣ 启动 VirtualBox

  • 打开 VirtualBox
  • 启动一个虚拟机
  • 菜单栏 → 设备 → 安装增强功能

系统会自动挂载一个光盘,运行:

sudo sh /media/cdrom/VBoxLinuxAdditions.run

安装完成后 重启虚拟机


三、常见问题解决

✅ 1. 内核模块加载失败

sudo /sbin/vboxconfig

如果失败,通常是:

  • 没装 linux-headers
  • Secure Boot 没关

✅ 2. 没有 64 位选项

需要开启 CPU 虚拟化

  • Intel:VT-x
  • AMD:AMD-V

进入 BIOS → Enable Virtualization


✅ 3. 用户无法使用 VirtualBox

把当前用户加入 vboxusers 组:

sudo usermod -aG vboxusers $USER

然后 注销重新登录


四、直接用 Debian 仓库(不推荐但简单)

sudo apt install virtualbox

⚠️ 版本可能较旧,且扩展包需手动安装。


五、常用操作速查

功能 操作
创建虚拟机 New → 选择系统 ISO
共享文件夹 设置 → Shared Folders
桥接网络 设置 → Network → Bridged
快照 Snapshots → Take

如果你愿意,我可以:

  • 帮你 选最合适的版本
  • 给你 一步步创建 Windows / Linux 虚拟机
  • 解决 Debian + VirtualBox 报错

你现在用的是 Debian 11 还是 12?桌面环境是 GNOME / KDE?

0