此实验环境:rhel7主机
[root@localhost ~]# yum group install "Server with GUI"
[root@localhost ~]# yum install httpd -y
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# yum install system-config-kickstart
[root@localhost ~]# systemctl-config-kickstart
根据图示选择
此处为默认,不动
关闭防火墙
关闭可视化图形
安装执行命令
注:一定要保存!
保存到/root路径下
vim ks.cfg
添加如下:
%package
@base
httpd
%end
ksvalidator ks.cfg
cp /root/ks.cfg /var/www/html/ks.cfg
ksvalidator /var/www/html/ks.cfg //检查一下ks.cfg语法
[root@localhost ~]# yum install httpd -y [root@localhost ~]# systemctl enable --now httpd
[root@localhost ~]# ln -s /rhel7/ /var/www/html/ [root@localhost ~]# cd /var/www/html
[root@localhost ~]# yum install dhcp -y
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
将35行(包括35)之后全部删除,27、28行注释
[root@localhost ~]# systemctl restart dhcpd
[root@localhost ~]# yum search pxelinux [root@localhost ~]# yum install syslinux.x86_64 [root@localhost ~]# yum install tftp-server.x86_64 [root@localhost ~]# systemctl enable --now tftp
[root@localhost ~]# cp /rhel7/isolinux/* /var/lib/tftpboot/ [root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ [root@localhost ~]# mkdir pxelinux.cfg [root@localhost ~]# cp isolinux.cfg pxelinux.cfg/default
[root@localhost ~]# cp /rhel7/isolinux/* /var/lib/tftpboot/ [root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ [root@localhost ~]#cd /var/lib/tftpboot/ [root@localhost tftpboot]# ls boot.cat grub.conf isolinux.bin memtest splash.png upgrade.img vmlinuz boot.msg initrd.img isolinux.cfg pxelinux.0 TRANS.TBL vesamenu.c32 [root@localhost tftpboot]# mkdir pxelinux.cfg [root@localhost tftpboot]# cp isolinux.cfg pxelinux.cfg/default
[root@localhost tftp]# vim /etc/dhcp/dhcpd.conf
[root@localhost tftp]#vim /var/lib/tftpboot/pxelinux.cfg/default
打开虚拟机,选择如图所示:
至此,实验结束!
注:安装好之后一定要立即关机,然后修改回从光盘启动