VirtualBox 本身对 Debian 作为**宿主机(Host)或客户机(Guest)**的要求不太一样,下面分开说。
一、Debian 作为宿主机(在 Debian 上装 VirtualBox)
1. 系统版本要求
- 官方支持的 Debian 版本通常是:
- Debian 11(Bullseye)
- Debian 12(Bookworm)
- 不推荐太老的版本(如 Debian 9 及以前)
2. 硬件要求
- CPU
- 支持硬件虚拟化:
- 需在 BIOS/UEFI 中开启
- 内存
- 最少 2 GB(建议 4 GB 以上)
- 每个虚拟机额外占用内存
- 磁盘
- VirtualBox 自身约 200–500 MB
- 虚拟机磁盘按需求(通常 10 GB 起)
- 内核模块
- 需要
linux-headers 和 dkms
- 安装后需编译
vboxdrv 内核模块
3. 软件依赖(典型)
sudo apt install virtualbox virtualbox-dkms linux-headers-$(uname -r)
4. 用户权限
sudo usermod -aG vboxusers $USER
二、Debian 作为客户机(在 VirtualBox 里装 Debian)
1. 客户机最低要求
- CPU:任意支持虚拟化的 CPU
- 内存:
- 最小 512 MB(不实用)
- 推荐 2 GB 以上
- 磁盘:
2. 推荐配置
- 虚拟机类型:Linux → Debian (64-bit)
- 开启:
- 安装 VirtualBox Guest Additions
- 提供:
- 分辨率自适应
- 共享剪贴板
- 共享文件夹
- 更好的鼠标集成
sudo apt install build-essential dkms linux-headers-$(uname -r)
然后在 VirtualBox 菜单中:
设备 → 安装增强功能
三、常见坑
- ❌ BIOS 没开 VT-x / AMD-V → 无法启动 64 位虚拟机
- ❌ 没装
linux-headers → vboxdrv 编译失败
- ❌ 用户不在
vboxusers → 提示权限错误
- ❌ 升级内核后未重新编译模块
如果你愿意,可以告诉我:
- 是 Debian 宿主机 还是 Debian 虚拟机
- Debian 版本(11 / 12 / 其他)
我可以直接给你一套可复制的安装命令。