基于linux的pxe网卡批量安装系统教程

为什么要网卡安装系统?

在生产环境中,会遇到给机器批量安装系统的时候,这时候一个一个安装系统就太麻烦了,为了节省时间,提高效率就需要用到网卡安装系统,通过网卡安装系统,就能实现:批量自动复制性的安装系统。

网卡安装系统的服务端的配置:

1.安装软件:

httpd 提供安装镜像的访问
tftp-server 允许任何数量的客户端同时进行连接
dhcp 为客户端分配ip
syslinux

引导加载程序

命令:

yum install httpd tftp-server dhcp syslinux -y 

2.在服务器端要有系统镜像,并将此系统镜像通过appach软件网络分享出去

在这里我将系统镜像挂载在了/var/www/html/rhel7.3目录下,下面是挂载的状态和文件的信息:

基于linux的pxe网卡批量安装系统教程

打开httpd服务,在浏览器上可以访问到/rhel7.3目录说明设置正确

基于linux的pxe网卡批量安装系统教程

3.vim /etc/xinetd.d/tftp

基于linux的pxe网卡批量安装系统教程

将文件中的第14行的disable的值修改为no:

基于linux的pxe网卡批量安装系统教程

设置完之后重启软件:

基于linux的pxe网卡批量安装系统教程

4.将要分享的文件编辑好:

基于linux的pxe网卡批量安装系统教程

基于linux的pxe网卡批量安装系统教程

基于linux的pxe网卡批量安装系统教程

注:上面的rhel7.3这个目录是挂载的镜像的目录

基于linux的pxe网卡批量安装系统教程

基于linux的pxe网卡批量安装系统教程

基于linux的pxe网卡批量安装系统教程

注:这个pxelinux 文件是开机引导界面的文件

5dhcpd服务的配置:

此服务的配置只有一点和之前讲的dhcp的配置文件不一样:

基于linux的pxe网卡批量安装系统教程

注:33,34行的作用是让新开启的机器读106主机的pxelinux.0文件,此文件是引导文件,作用是引导系统顺序读取内核文件等开机文件

5.用kickstart编辑脚本文件:脚本文件的编辑在之前的虚拟机的高级管理详细描述过,读者可以进行查阅

将编辑好的ks.cfg文件放到/var/www/html/ks目录下    ###次目录的路径可以自己设置,但是在var/www/html/目录下:而且后面的对于default文件的编写也要修改ks文件的地址。切忌忘记

文件内容大致如下:

基于linux的pxe网卡批量安装系统教程

基于linux的pxe网卡批量安装系统教程

6.编辑引导文件:

1.将文件的第2行的timeout的值修改为:60表示的6秒,之前的数值是600,表示的是一分钟。

基于linux的pxe网卡批量安装系统教程

2.将文件的label check中的menu default剪切下来放到63行:(menu label ^Install.....的下面,表示光标一开始就位于此选项,保证在TIMEOUT后会进入到安装系统的选项,此过程不需要人为的干预)

3.将65行的修改为下面的65行的样子

append initrd=initrd.img repo=http://172.25.254.106/rhel7.3 ks=http://172.    25.254.106/ks/ks.cfg

注:此行确定安装来源。

基于linux的pxe网卡批量安装系统教程

之后就可以自动安装系统了。

结果截图:

基于linux的pxe网卡批量安装系统教程

基于linux的pxe网卡批量安装系统教程

 

基于linux的pxe网卡批量安装系统教程基于linux的pxe网卡批量安装系统教程