在 VirtualBox 中搭建 Kali Linux 虚拟机
VirtualBox vs VMware 选择
VirtualBox 最大的优势是完全免费(包括商业使用),在 Oracle 维护下功能持续更新。缺点是:
- 快照管理不如 VMware 直观
- 无线网卡直通支持较差(需要 USB 直通)
- 某些 Kali 定制内核功能在 VirtualBox 下可能受限
如果你是学生或个人用户,VirtualBox 完全够用。企业环境更倾向 VMware。
导入预构建 OVA 镜像
- 从 Kali 官方下载 VirtualBox 预构建 OVA 文件
- VirtualBox 主界面 → "File → Import Appliance",选择 .ova 文件
- 调整虚拟机资源(CPU/内存/磁盘),然后点击 Import
- 启动虚拟机,默认凭据
kali / kali,首次登录后立即改密码
手动创建虚拟机
- "Machine → New",名称填 Kali,操作系统选 Linux / Debian (64-bit)
- 内存 4GB+,CPU 2 核+
- 磁盘 40GB+,类型 VDI,动态分配
- 创建完成后,"Settings → Storage"挂载 ISO,"Settings → Network"配置网卡
VirtualBox Guest Additions(可选)
Guest Additions 是 VirtualBox 版的增强工具包,提供共享剪贴板、拖拽文件、自动分辨率调整等功能:
sudo apt update
sudo apt install -y build-essential dkms linux-headers-$(uname -r)
然后在 VirtualBox 菜单 "Devices → Insert Guest Additions CD image",挂载后运行安装脚本。安装完成需要重启。
VirtualBox 下的无线问题
VirtualBox 的虚拟网卡是以太网接口(eth0),不会暴露 host 的无线网卡。如果你需要真实的无线注入测试(Aircrack-ng、Kismet 等),有两种方案:
- USB 直通:将一个 USB 无线网卡(推荐 Alfa AWUS036ACH 或 RTL8812AU 芯片)插入主机,在 VirtualBox 的 USB 设置中勾选该设备的直通选项。Kali 就能识别到无线网卡并支持 monitor mode。
- 使用 Nexmon:部分 Broadcom 芯片的手机可以刷 Nexmon 固件实现无线注入(详见 Nexmon 无线注入)
性能调优建议
- 在 VirtualBox 设置 → System → Processor 中,将"Execution Cap"设为 100%
- 如果运行图形界面卡顿,增大显存到 64MB+,启用 3D 加速
- 磁盘 IO 慢时,检查宿主机磁盘是否有足够空闲空间(动态分配 VDI 在宿主机空间紧张时会特别慢)