在 Debian 11 Stream 8 上使用虚拟机的完整指南
一 方案总览与准备
- 推荐方案:使用内核级虚拟化 KVM/QEMU + libvirt,配合图形化管理器 virt-manager,性能与集成度最佳。
- 备选方案:安装 VirtualBox 或 VMware Workstation Player(适合桌面环境或特定需求)。
- 前置检查:
- 确认 CPU 支持硬件虚拟化:egrep -c ‘(vmx|svm)’ /proc/cpuinfo,返回值应大于 0;若为 0,需在 BIOS/UEFI 中开启 VT‑x/AMD‑V。
- 检查并加载 KVM 内核模块:lsmod | grep kvm,必要时执行 sudo modprobe kvm(Intel 用 kvm_intel,AMD 用 kvm_amd)。
二 使用 KVM/QEMU 与 virt-manager(推荐)
- 安装组件与启动服务:
- 安装软件包:sudo apt update && sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager。
- 启动并开机自启服务:sudo systemctl start libvirtd && sudo systemctl enable libvirtd。
- 可选:将当前用户加入 libvirt 组以便无 sudo 管理:sudo adduser $USER libvirt(注销并重新登录生效)。
- 验证环境:
- 查看是否可用:virsh list --all(无报错即表示 libvirt 可用)。
- 查看虚拟化支持:lscpu | grep Virtualization(应见 VT‑x/AMD‑V)。
- 创建虚拟机(命令行示例):
- 网络配置(桥接,让虚拟机直连局域网):
三 使用 VirtualBox(桌面环境友好)
- 安装与启动:
- 安装:sudo apt update && sudo apt install virtualbox。
- 启动:在应用菜单打开 Oracle VM VirtualBox 或在终端执行 virtualbox。
- 新建与安装:
- 新建虚拟机:名称自定义,类型选 Linux,版本选 Debian (64-bit);内存至少 1024 MB;创建虚拟硬盘(建议 20 GB,动态分配)。
- 加载 ISO:在“设置 → 存储”中给光驱加载 Debian ISO。
- 启动并安装:按向导完成安装;如需增强功能,可在虚拟机内安装 VirtualBox Guest Additions(增强显示、剪贴板、共享文件夹等)。
四 常见问题与排错要点
- 无法创建 64 位虚拟机:在 BIOS/UEFI 启用虚拟化,并确认主机为 64 位;虚拟机设置中启用 VT‑x/AMD‑V 与 嵌套虚拟化(如需要)。
- 虚拟机没有网络或无法获取 IP:
- NAT 模式通常可即插即用;需要让虚拟机在局域网可见时,使用 桥接模式 并正确配置 br0(见上文桥接配置)。
- 权限问题:
- 使用 libvirt 时,将用户加入 libvirt 组(见上文),避免每次都使用 sudo。
- 性能优化:
- 为虚拟机启用 KVM 硬件虚拟化、合理分配 vCPU/内存;存储使用 qcow2 并启用 缓存/预分配 策略(视负载而定)。