Linux环境下PXE实现远程自动化安装操做系统

本章有dhcp服务器和tftp的配置,算比较实用的一个实验html

一、安装tftp-server、dhcp、httpd服务linux

二、在/var/www/html/下新建centos 6和centos7目录,分别将光盘镜像挂载各自对应的目录,添加光驱状况下须要echo ‘_ _ _’ > /sys/class/scsi_host/host0/scan进行一次扫描image.pngcentos

三、准备应答文件并拷贝至此,能够参考/root/anaconda-ks.conf进行修改,修改后注意须要赋予读权限服务器

sha512密码cat /etc/shadow查看
ide

image.png

image.png

image.png

根据我的需求也能够将此二项安装后默认关闭测试

image.png

以后便制做好了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.confimage.pngspa

配置dhcp服务以前,首先要确保充当dhcp服务器的设备主机ip是静态指定的,/etc/sysconfig/network-scripts/ifcfg-网卡号,图中分号不能少,不然报错image.png
rest

产生效果:
server

有一主机

image.png

其结果为

image.png

证实设置成功

若是想dhcp分配时候根据网卡分配固定ip地址,能够在配置文件中添加如图信息,将网卡mac和地址按格式输入便可

image.pngimage.png

五、准备/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},拷贝各系统启动时候须要的伪根

最后保证这样的结构

image.png

菜单文件修改/pxelinux.cfg/defaultimage.png

六、重启服务,sysytemctl restart httpd tftp dhcp,若是主机是centos6系统service SERVICE restart指令,开启以后,6七、6九、80端口打开正常

image.png

七、新建虚拟机后测试

image.png

centos6安装界面

image.png

centos7安装界面

image.png

相关文章
相关标签/搜索