安装syslinux,dhcp,http,tftp-server
[root@localhost ~]# yum install syslinux dhcp httpd tftp-server xinetd
安装kickstart工具命令
[root@localhost ~]# yum install system-config-kickstart
进入/var/www/html ,并创建一个目录CentOS用来挂载镜像
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# mkdir CentOS
再挂载(sr0是镜像,也可以写成其他的镜像之类的)。
[root@localhost html]# mount /dev/sr0 /var/www/html/CentOS/
[root@localhost html]# systemctl start httpd
[root@localhost html]# systemctl stop firewalld
在浏览器里输入IP/CentOS/可以看到下图就代表成功
用system-config-kickstart工具来生成一个自动的安装的配置文件
第二个:Installation Method(这个填自己IP,HTTP Directory就填自己那个光盘镜像的目录)
第三个。Boot Loader Options
第四个。Partition Information
第五个 NetWork Configuration
打开这个ks.cfg这个文件。在最后面加上
使用命令检查一下是否有语法错误
[root@localhost html]# system-config-kickstart
[root@localhost html]# systemctl restart httpd
能够在浏览器下看到如下的话,证明上述过程好了
配置tftp
[root@localhost html]#gedit /etc/xinetd.d/tftp
[root@localhost html]# systemctl start xinetd
将必要文件放到tftpboot内
[root@localhost html]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
将镜像内的isolinux下的所有东西都考到tftpboot下
[root@localhost html]# mkdir /var/lib/tftpboot/pxelinux.cfg
[root@localhost html]# cp /var/www/html/CentOS/isolinux/* /var/lib/tftpboot/
再将isolinux.cfg拷给pxelinux.cfg下命名为default
[root@localhost html]# cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
配置dhcp服务器
[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
[root@localhost ~]# gedit /etc/dhcp/dhcpd.conf
next-server 192.168.0.20 #地址
option routers 192.168.0.1 #网关
在63行添加 menu default ,在69行删除menu default
最后重启下服务
安装虚拟机