Akemi

制作适用于EVE-NG的操作系统镜像win与centos

2025/04/10

包括制作cloudimage,基本的原理其实都是一致的:

  • 先使用VMware workstation安装完虚机
  • 将其vmdk,也就是硬盘文件取出到eve-ng主机
  • 通过qemu-img进行格式转换成qcow2格式

**安装注意事项:

  • 使用单块硬盘的形式
  • 硬盘格式使用SCSI**

制作windows镜像

我使用的镜像是tiny10 23h1 x64,这是一个微型的windows系统

安装完成后,进入eve-ng主机内目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
cd /opt/unetlab/addons/qemu/
ls
centos-7-minimal centos-stream9-20230313 h3cvsr-2k rhel-9.0-GUI win-10
centos-8-minimal esxi-7.0-u3 huaweiar1k-5.170 rhel-9.0-minimal
centos-stream8-new h3cvsr-1k nxosv9k-9.2.2 rocky-8.7-GUI

创建win10目录,必须要加短横的这个格式,不然识别不出来
mkdir win-10
cd win-10
将之前VMware workstation的vmdk文件放进去
我的vmdk文件为Windows10-mini.vmdk

qemu-img convert -f vmdk -O qcow2 Windows10-mini.vmdk hda.qcow2

转换后名称也必须是hda.qcow2
随后就可以正常使用了

制作centos镜像

我要做的是centos 9 stream的镜像,因为原本用的太老了

需要用新一点的镜像

使用最小化安装、修改sshd、安装一些必要的工具

1
2
3
4
5
yum -y install vim net-tools
yum -y update

sed -i 's/^#PermitRootLogin*/PermitRootLogin yes/g' /etc/ssh/sshd_config
systemctl restart sshd

保存后传送,转换

1
2
3
4
5
6
7
8
pwd
/opt/unetlab/addons/qemu/centos-stream9-20250410
qemu-img convert -f vmdk -O qcow2 Centos9-stream-0.vmdk hda.qcow2
ls -lh
total 10G
-rw-r--r-- 1 root root 5.0G Apr 10 06:56 Centos9-stream-0.vmdk
-rw-r--r-- 1 root root 5.0G Apr 10 07:00 hda.qcow2

CATALOG
  1. 1. 制作windows镜像
  2. 2. 制作centos镜像