RHEL7为例:
ifconfig查看ip
一.环境配置
1.配置软件仓库:
mkdir /rhel7
mount /dev/cdrom /rhel7
echo mount /dev/cdrom /rhel74 >> /etc/rc.d/rc,local
chmod +x /etc/rc.d/rc.local
2.关闭火墙和selinux,下载并开启httpd服务
systemctl disable --now firewalld
setenforce 0
yum install httpd -y
systemctl enable --now httpd
3.进行挂载
mount /dev/cdrom /var/www/html/rhel7
4.测试
二.kickstart自动安装配置
yum install system-config-kickstart (安装图形化生成kickstart自动安装脚本的工具)
1.system-config-kickstart(启动图形制作工具)
保存文件到/root目录下
vim ks.cfg(由于软件包选择被禁止,进入生成的文件进行添加)
cp /root/ks.cfg /var/www/html/ks.cfg
ksvalidator /var/www/html/ks.cfg(检测ks.cfg语法)
chmod 644 /var/www/html/ks.cfg(给ks.cfg文件权限为644)
2.搭建dhcp服务
关闭虚拟网络编辑器中NAT模式下的dhcp服务
dnf install dhcp -y
\cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf(生成配置文件)
vim /etc/dhcp/dhcp.conf
删除35行之后的 备注27,28行的内容 更改文件内容
3.下载并开启tftp服务并进行配置
yum install tftp.x86_64 -y
systemcrl enable --now tftp
cp /rhel7/isolinux/* /var/lib/tftpboot/
cp /usr/share/syslinux/pxlinux.0 /var/lib/tftpboot/
cd /var/lib/tftpboot
cp isolinux.cfg pxelinux.cfg/default
vim /var/lib/tftpboot/pxelinux.cfg/default
删除label check 的 menu default
systemctl enable --now dhcpd(开启dhcp服务)
最终测试
下拉倒三角选择打开电源时进入固件
选择网卡开机,退出,开启虚拟机
进行一次循环后继续进入打开电源时固件,将网卡开机调至最后,(不然会一直安装)退出,开机