
QEMU(Quick EMUlator)是一款开源的虚拟化软件,能够模拟多种硬件平台,并支持多种虚拟化技术,如 KVM(Kernel-based Virtual Machine)加速。QEMU 能够在多个操作系统上运行,包括 Windows、Linux 和 macOS。
官网地址:qemu官网下载
QEMU 支持多种磁盘映像格式,包括 raw、qcow2、qed、vdi、vhd、vmdk、cow、parallels 和 dmg 等。
官方地址:openvpn官网下载
这里我们选择 openvpn
双击下载下来的 openvpn-connect-3.3.6.2752_signed.msi 软件,和安装其它软件一样,一步步安装即可
安装完成之后,widnows就会多出一块网卡
注:这里的tap0名称是我已经改动过的,以便辨别(网卡名称最好不要用中文来命名!)

刚安装完的时候,你们应该会显示这款网卡连接状态是断开的。那么这里我们需要把我们Windows本地环境上网的那块网卡共享给这块新安装的网卡。
右键本地上网的那张网卡——属性——共享选项卡里面选择共享网络给tap0即可。

那么我们会看到这块网卡已经默认分配好了IP地址与子网掩码。就不需要去修改它了

首先查看磁盘镜像文件的详细信息,重点关注 file format, 以下示例为 qcow2

C:\Users\旺仔Sec>qemu-img info F:\A-Server.img
image: F:\A-Server.img
file format: qcow2
virtual size: 1 GiB (1073741824 bytes)
disk size: 886 MiB
cluster_size: 65536
Format specific information:
compat: 0.10
compression type: zlib
refcount bits: 16
Child node '/file':
filename: F:\A-Server.img
protocol type: file
file length: 886 MiB (929562624 bytes)
disk size: 886 MiBqcow2、raw 等。qcow2 格式,这是集群的大小。
C:\Users\旺仔Sec>qemu-system-x86_64 -drive file=F:\A-Server.img,format=qcow2 -vnc :0 -net nic -net tap,ifname=tap0F:\A-Server.img 作为磁盘镜像文件,格式为 qcow2。:0。tap0 接口进行网络通信。可通过 netstat -ano 查看开启的 vnc 端口,如无特殊设置默认为 5900
通过 vnc 软件连接(可以去网上下载这个vnc软件,或者大家可以私信我也行)

成功连接

因为我们安装的那张网卡是与本地widnows的上网网卡是共享的,所以我们开启的环境也是能够连通网络的。

这里需要注意我们连接后的所有操作都将直接写入虚拟磁盘文件,如果需要做一些敏感操作这里提供两个思路
直接 copy 一份镜像源文件作备份,因为其他硬件皆为虚拟化占用也不会太大,这样就可以不用多花精力去学习 qemu-img 工具建立快照等流程,简单无脑。
如果想要实现我们熟悉的快照功能,可利用 qemu-img来 实现快照功能
C:\Users\旺仔Sec>qemu-img snapshot -c my_snapshot F:\A-Server.img
输出解释:
这里的 -c 选项表示创建快照,my_snapshot 是你给快照起的名字。
C:\Users\旺仔Sec>qemu-img snapshot -l F:\A-Server.img
Snapshot list:
ID TAG VM_SIZE DATE VM_CLOCK ICOUNT
1 my_snapshot 0 B 2024-09-05 22:44:48 0000:00:00.000 0
C:\Users\旺仔Sec>qemu-img snapshot -a my_snapshot F:\A-Server.img
这里的 -a 选项表示应用(恢复)快照。
C:\Users\旺仔Sec>qemu-img snapshot -d my_snapshot F:\A-Server.img
这里的 -d 选项表示删除快照。
qcow2)才能使用快照功能。如果觉得 qemu 不方便管理,也可转成熟悉的 vmdk 格式,通过 Vmware虚拟机 管理,可享受 vmnet 网络模式、vmtools 以及快照等功能图形化管理虚拟机
可以参考我的另外两篇文章
将IMG等镜像文件转换VMware虚拟机_e01镜像文件转虚拟机文件-CSDN博客
【qemu虚拟化】将vmdk文件转换为img镜像教程_vmdk转img-CSDN博客
Windwos上通过qemu直接开启img、qcow2等格式磁盘镜像(无需转vmdk)