| Dave Blandford
渗透测试工程师 | 开发者 | 纯GNU/Linux手机爱好者
作为测试人员,我所有的工作都在虚拟机(VM)中进行。最近遇到一个需求:需要在Windows PC上运行虚拟机,但既不想注册Broadcom账户,也不想使用VirtualBox。于是选择了开源解决方案QEMU(快速模拟器),它能直接运行qcow2格式的虚拟机镜像。
QEMU既是模拟器也是虚拟化工具:
通过MSYS2(提供UNIX shell环境)简化安装流程:
pacman -Syu
pacman -S mingw-w64-x86_64-qemu
qemu-system-x86_64 --version
创建快照并启动虚拟机的完整命令(含参数说明):
qemu-system-x86_64 \
-machine type=q35,accel=whpx \ # 启用Windows Hypervisor平台
-cpu qemu64 \ # 基础x86_64 CPU模型
-smp 2 -m 4G \ # 分配2核CPU和4GB内存
-drive file="C:\path\to\kali-snapshot.qcow2",format=qcow2,if=virtio \ # 镜像路径
-vga virtio -display sdl \ # 使用virtio显卡和SDL显示
-device usb-tablet \ # 提升鼠标集成体验
-netdev user,id=net0 \ # 网络配置
-device virtio-net-pci,netdev=net0
将VMWare的VDMK转换为qcow2格式:
qemu-img convert -f vmdk -O qcow2 /path/to/sof.vmdk /path/SOF-ELK.qcow2
处理edk2-ovmf包不可用的情况:
OVMF-pure-efi.fd
固件文件 -bios "OVMF-pure-efi.fd"
参数通过这套开源工具链,最终实现了SOF-ELK等专业虚拟化环境在Windows平台的稳定运行。QEMU的高度可定制性使其成为替代商业虚拟化方案的优秀选择。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。