admin管理员组

文章数量:1626244

先放上官网的帮助文档,因为看这个完全是ok的,另外谢谢001教我没让我踩坑
https://www.eve-ng/index.php/documentation/howtos/howto-create-own-linux-host-image/
https://www.eve-ng/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/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/ntp1.aliyun/g’ /etc/ntp.conf
systemctl enable ntpd
yum install bash-completion -y
yum update -y && yum upgrade -y
reboot
最后下载链接
链接:https://pan.baidu/s/1EMIDyKGONe6mOIBy9LpZFw
提取码:ao2p
再次感谢杰克
end

本文标签: 自己的镜像EVENG