EVENG 新增node类型
EVE-NG 新增node类型
EVE-NG制作自定义Linux系统(CentOS 7)
参考EVE-NG官方网站 http://www.eve-ng.net/documentation/howto-s/106-howto-create-own-linux-image
新建目录,目录名称以“linux-”开头,这样就能在EVE web界面添加节点时找到Linux
mkdir /opt/unetlab/addons/qemu/linux-centos
将Linux安装镜像(ISO)上传到刚才新建的目录,可以用XFTP、winscp等工具上传
将iso文件的名称修改为cdrom.iso,这样可以让EVE将iso文件加载到系统中,相当于挂上一个光驱,新建的系统会以这个ISO进行启动并安装系统
mv CentOS-7-x86_64-DVD-1810.iso cdrom.iso
新建一个虚拟机
/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 80G
-f 指定虚拟磁盘格式
qcow2 虚拟磁盘格式
virtioa.qcow2 虚拟磁盘文件名
80G 虚拟磁盘容量(这个是虚拟磁盘的最大容量,新建时有多少数据就占用主机的多少空间
在EVE web页面新建一个实验,添加Linux节点。选择Linux后,在具体版本中会显示刚才新建的目录名称。可以添加一个clound0网络,这是EVE连接到主机所在的网络(可以上网),以便对新装的Linux系统进行更新、安装软件等。接下来按常规安装好Linux系统即可。最后将虚拟机关机,将cdrom.iso文件删除,或者修改成其它名称,这样系统重启时就不会加载iso
找到这个实验所在的目录,将Linux临时磁盘文件做个转换,并放在一个临时目录中。
qemu-img convert -c -O qcow2 /opt/unetlab/tmp/10/-25f8-46e1-b697-ccb4fc4088a2/1/hda.qcow2 /tmp/hda.qcow2
将/tmp/hda.qcow2复制或移动到/opt/unetlab/addons/qemu/linux-centos/,删除/opt/unetlab/addons/qemu/linux-centos/virtioa.qcow2。
此时的hda.qcow2就相当于一个虚拟机模板,新建不同的实验时,都是以这个模板创建新的虚拟机。
另一种方法
cd /opt/unetlab/tmp/0/3491e0a7-25f8-46e1-b697-ccb4fc4088a2/8/
/opt/qemu/bin/qemu-img commit virtioa.qcow2
注意:
在/opt/unetlab/tmp文件夹中,出现 0,1,2等文件夹,代表用户POD.
用户POD可以登录web系统后查看“User management”中的POD.
创建一个实验,会生成一个以".unl"为后缀的文件,该文件的UUID值就是“3491e0a7-25f8-46e1-b697-ccb4fc4088a2”这种格式的信息。
评论已关闭