本章有dhcp服务器和tftp的配置,算比较实用的一个实验html
一、安装tftp-server、dhcp、httpd服务linux
二、在/var/www/html/下新建centos 6和centos7目录,分别将光盘镜像挂载各自对应的目录,添加光驱状况下须要echo ‘_ _ _’ > /sys/class/scsi_host/host0/scan进行一次扫描centos
三、准备应答文件并拷贝至此,能够参考/root/anaconda-ks.conf进行修改,修改后注意须要赋予读权限服务器
sha512密码cat /etc/shadow查看
ide
根据我的需求也能够将此二项安装后默认关闭测试
以后便制做好了centos六、centos7的最小化版和图形版应答文件centos7
四、配置dhcp服务器的文件, dhcpd.conf的模板文件在/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example,所以输入命令cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.confspa
配置dhcp服务以前,首先要确保充当dhcp服务器的设备主机ip是静态指定的,/etc/sysconfig/network-scripts/ifcfg-网卡号,图中分号不能少,不然报错
rest
产生效果:
server
有一主机
其结果为
证实设置成功
若是想dhcp分配时候根据网卡分配固定ip地址,能够在配置文件中添加如图信息,将网卡mac和地址按格式输入便可
五、准备/var/lib/tftpboot/下的文件
(1)安装yum install syslinux,以后拷贝/usr/share/syslinux/目录下的pxelinux.0和menu.c32至/var/lib/tftpboot下
(2)mkdir /var/lib/tftpboot/pxelinux.cfg/,mkdir /var/lib/tftpboot/centos{6,7}(放各自内核)
(3)cp /光盘/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default拷贝菜单文件
(4)cp /光盘/isolinux/{initrd.img,vmlinuz} /var/lib/tftpboot/centos{6|7},拷贝各系统启动时候须要的伪根
最后保证这样的结构
菜单文件修改/pxelinux.cfg/default
六、重启服务,sysytemctl restart httpd tftp dhcp,若是主机是centos6系统service SERVICE restart指令,开启以后,6七、6九、80端口打开正常
七、新建虚拟机后测试
centos6安装界面
centos7安装界面