制作一个自己的eve-ng镜像

先放上官网的帮助文档,因为看这个完全是ok的,另外谢谢001教我没让我踩坑
https://www.eve-ng.net/index.php/documentation/howtos/howto-create-own-linux-host-image/
https://www.eve-ng.net/index.php/documentation/howtos/howto-create-own-windows-host-on-the-eve/

具体步骤如下
1.下载一个你想要的linux发行版iso文件
2.创建对应的目录(红字警告:目录名必须时linux-xx的格式)
/opt/unetlab/addons/qemu/linux-centos7.6-gui
3.上传你的iso文件到上面的目录
软件推荐xshell 免费 要一起安装上xftp
4.重命名iso
mv CentOS-7-x86_64-DVD-1908.iso cdrom.iso
5.创建新的硬盘
/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 30G
5.刷新权限
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
6.创建一个node选择你的镜像,并配置它
7.关闭你的node,删除cdrom.iso,不然你的linux还是会以iso启动
8.提交你的修改到镜像(持久化的关键步骤)
这里需要三个参数
labdetail 里有一个uidd
usermanager里有一个POD
然后你的node上有一个node id
贴官网图如下
在这里插入图片描述执行命令提交
/opt/qemu/bin/qemu-img commit virtioa.qcow2
忘记了,这个镜像你可以一直修改,不断的commit,这点也挺重要的
9.压缩你的镜像(可以不做)
virt-sparsify --compress virtioa.qcow2 compressvirtioa.qcow2 (compress参数前两个-)
有点慢,十几分钟的样子
然后重命名一下
125 mv virtioa.qcow2 origvirtioa.qcow2
126 mv compressvirtioa.qcow2 virtioa.qcow2
wipe你的node,重新开机,测试压缩后的镜像,ok的话就可以删除原镜像了
10.打包你的镜像给其他小伙伴
tar -zcvf linux-centos7nogui.tar.gz linux-centos7nogui/
11.我的镜像
CentOS-7-x86_64-DVD-1611.iso
执行了一下脚本
#! /bin/bash
yum install -y wget vim
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install -y epel-release
yum clean all
yum makecache fast
echo “1” > /proc/sys/net/ipv4/ip_forward
sysctl -p
systemctl disable firewalld
sed -i ‘s/enforcing/disabled/’ /etc/selinux/config
yum install -y ntp
timedatectl set-timezone Asia/Shanghai
sed -i ‘s/0.centos.pool.ntp.org/ntp1.aliyun.com/g’ /etc/ntp.conf
systemctl enable ntpd
yum install bash-completion -y
yum update -y && yum upgrade -y
reboot
最后下载链接
链接:https://pan.baidu.com/s/1EMIDyKGONe6mOIBy9LpZFw
提取码:ao2p
再次感谢杰克
end

### 创建和配置Eve-NG中的设备镜像 #### 设备镜像的准备 为了能够在Eve-NG平台中成功创建并使用设备镜像,首先需要获取相应的虚拟化镜像文件。这些文件通常来自厂商官方渠道或是社区资源。对于思科设备而言,vWLC等特定型号可能支持通过CD-ROM方式进行引导启动[^1]。 #### 导入镜像Eve-NG 一旦获得了所需的镜像文件,在将其加入至Eve-NG环境中前需确保已正确设置了存储路径。这一步骤涉及到了解`/opt/unetlab/addons/qemu/`这样的默认目录结构以及如何利用命令行工具如`unl_wrapper -a fixpermissions`来调整权限设置以便顺利加载新添加的内容[^4]。 #### 使用图形界面导入QEMU模板 除了命令行操作外,还可以借助于Eve-NG自带的Web管理界面对QEMU类型的节点进行更简便直观的操作: 1. 登录Eve-NG Web控制台; 2. 进入实验室编辑模式; 3. 添加新的QEMU节点; 4. 浏览本地磁盘选择要上传的.qcow2格式镜像文件; 5. 设置初始内存大小、CPU核心数及其他必要参数; 6. 完成上述设定后保存更改即可使该自定义镜像成为可用选项之一参与后续仿真构建过程[^2]。 #### 实验室项目下的具体应用实例 当一切准备工作就绪之后,便可以在具体的实验场景下运用所创建好的设备镜像了。比如在一个名为demo1的工作空间里,可以通过指定路径找到对应的配置文件夹位置 `/opt/unetlab/labs/demo1` 来进一步管理和监控正在运行的服务状态[^3]。 ```bash root@localhost:~# find / -name demo1 /opt/unetlab/labs/demo1 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值