在 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?