1.安装httpd软件,并挂载镜像至网页根目录
安装httpd
yum install httpd -y
创建目录/var/www/html/redhat,挂载本地镜像至该目录
mkdir /var/www/html/redhat
mount /root/
启动httpd服务,设置为开机自启动
systemctl start httpd
systemctl enable httpd
关闭防火墙,设置开机不自启动
设置开机自动挂载本地镜像(/etc/rc.d/rc.local)
查看挂载结果(IP为自己网卡的IP)
2.安装软件system-config-kickstart,利用该软件实现镜像安装的配置
安装软件
运行命令system-config-kickstart
选择语言,时区,设置root密码,选择安装后重启,同时不安装图形
选择安装源目录(这里看情况而定,只要输入目的镜像的位置就可以)
安装bootloader
选择分区设置
/boot 200M
swap 二倍物理内存(我设置为1024M)
/ 剩余所有硬盘容量
添加一块网卡,为eth0,dhcp方式获取IP
如果需要dhcp服务器配置,可以参考
https://blog.csdn.net/zhangyu_sing/article/details/89317018
认证方式为默认方式
SELINUX和防火墙都先关闭
配置安装后主机的yum源
添加部分文本如下
rm -fr /etc/yum.repos.d/*
cat > /etc/yum.repos.d/yum.repo <<EOF
[zy]
name=zy
baseurl=http://172.25.254.41/redhat
gpgcheck=0
EOF
导出配置文件,至普通用户zy的桌面(/home/zy/Desktop/)
编写保存的ks.cfg文件,设置packages
上传该文件至/var/www/html/目录下,查看结果
3.编写虚拟机安装脚本
#!/bin/sh
virt-install \
--name $1 \
--vcpus 1 \
--ram 1024 \
--disk /var/lib/libvirt/images/$1.qcow2,size=6,bus=virtio \
--network bridge=br0,model=virtio \
--location http://172.25.254.41/redhat \
--extra-args "ks=http://172.25.254.41/ks.cfg" &> /dev/null &
执行脚本直接安装系统
进入系统,发现yum源也已经配置完成