pnet-labs 网工模拟器 导入qemu(Windows)镜像,ova文件

pnet-labs 网工模拟器 导入qemu(Windows)镜像,ova文件
28.7的博客Windows 镜像安装
说明
本方法基于Windows 10 x64家庭中文版,对于其他Windows版本(7、8、10、11)主机,该过程同样适用。
本次环境是Pnet懒人版-v6,首先需要确认下/opt/unetlab/html/templates/路径下的yml模板文件,创建windows时,我们在
1 | /opt/unetlab/html/templates/intel |
Windows的模板是我新增的
1 | # Windows系列镜像模板 |
首先,你需要准备一个Windows的ISO镜像文件
首先进入
/opt/unetlab/addons/qemu目录,并创建Windows镜像存放文件夹(以“Windows-10”为例):1
mkdir /opt/unetlab/addons/qemu/Windows-10
使用WinSCP工具,将准备好的Windows ISO镜像文件传输到上述创建的
/opt/unetlab/addons/qemu/Windows-10目录中。在目标目录下,将ISO镜像重命名为
cdrom.iso(统一命名便于后续识别):1
mv Windows-10x64-Pro.iso cdrom.iso
创建虚拟硬盘文件(格式为qcow2,命名为
virtioa.qcow2),Windows系统建议分配100GB容量,可根据实际需求调整:1
/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 100G
在UnetLab实验室界面中创建节点,并提交启动配置(按界面提示完成节点创建、关联镜像与虚拟硬盘等操作):
、
后面就跟创建windows一样的操作
安装完成后操作
当Windows系统安装流程结束后,需执行以下步骤确认镜像完整性:
进入
/opt/unetlab/addons/qemu/Windows-10目录,执行镜像提交命令(确保虚拟硬盘数据写入完成):1
/opt/qemu/bin/qemu-img commit virtioa.qcow2
镜像提交完成后,可删除安装过程中使用的ISO镜像(释放存储空间):
1
rm /opt/unetlab/addons/qemu/Windows-10/cdrom.iso
OVA文件导入
说明
首先需准备一个合法的OVA格式虚拟机镜像文件(OVA是虚拟机打包格式,包含虚拟机配置与磁盘数据):
先通过VMware软件导入OVA文件(步骤:VMware菜单栏「文件」→「打开」→选择OVA文件,按提示完成导入),并记录导入后虚拟机的存储路径(后续需获取其中的VMDK磁盘文件):
关键:记住VMware导入后虚拟机文件夹的路径(例如
D:\VMs\DC-2),后续复制VMDK文件需用到。在UnetLab服务器中,进入
/opt/unetlab/addons/qemu目录,并创建OVA导入后的存放文件夹(以“Linux-ubuntu-DC-2”为例):1
cd /opt/unetlab/addons/qemu/ && mkdir Linux-ubuntu-DC-2
将VMware导入路径下的VMDK磁盘文件(例如
DC-2-disk1.vmdk)复制到上述创建的/opt/unetlab/addons/qemu/Linux-ubuntu-DC-2目录中(可通过WinSCP、SCP命令等工具传输):将VMDK格式的磁盘文件转换为UnetLab支持的QCow2格式(目标文件命名为
virtioa.qcow2):1
qemu-img convert -f vmdk -O qcow2 DC-2-disk1.vmdk virtioa.qcow2
完成验证
格式转换完成后,OVA文件导入流程结束,可在UnetLab中创建节点并关联 virtioa.qcow2 虚拟硬盘,虚拟机可正常启动:










