在 Debian 中配置 VirtualBox,一般分 安装 → 创建虚拟机 → 基础配置 → 常见问题 几个步骤。下面按最常用、最稳妥的方式说明(以 Debian 11/12 为例)。
sudo apt update
sudo apt install virtualbox virtualbox-qt
安装完后:
sudo modprobe vboxdrv
若提示
vboxdrv未加载,通常是 Secure Boot 未禁用或内核模块未签名。
sudo apt install software-properties-common
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo gpg --dearmor -o /usr/share/keyrings/oracle-virtualbox.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox.gpg] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
sudo apt update
sudo apt install virtualbox-7.0
否则无法使用 USB 等设备:
sudo usermod -aG vboxusers $USER
注销或重启后生效
ubuntusudo apt install virtualbox-ext-pack
然后在: 设置 → 显示 → 远程桌面
sudo apt install virtualbox-guest-additions-iso
或在虚拟机菜单: 设备 → 安装增强功能
| 模式 | 用途 |
|---|---|
| NAT | 上网用(默认) |
| 桥接 | 虚拟机像真实设备 |
| Host-only | 仅与宿主机通信 |
sudo /sbin/vboxconfig
或:
sudo apt install linux-headers-$(uname -r)
sudo /sbin/vboxconfig
VBoxManage createvm --name test --register
VBoxManage modifyvm test --memory 2048 --cpus 2
VBoxManage createhd --filename test.vdi --size 20000
VBoxManage storagectl test --name sata --add sata
VBoxManage storageattach test --storagectl sata --port 0 --device 0 --type hdd --medium test.vdi
如果你能告诉我:
我可以给你 更精确的一步到位配置方案。