PXE高效批量网络装机与Kickstart无人值守安装

目录

一.PXE高效批量网络装机

1.1 PXE简介

1.2 PXE优点

1.3 搭建过程中所使用的服务

1.4 PXE实现过程讲解

1.5 搭建PXE远程安装服务器

1.5.1 安装TFTP服务

1.5.2  安装 vsftp服务挂载软件安装源

1.5.3 安装syslinux

1.5.4  安装并启动DHCP服务

 1.5.6  关闭防火墙并开启服务

1.5.7  新建一台仅主机模式的虚拟机作为客户机

二.使用Kickstart 无人值守安装

2.1 塔建yum仓库

 2.2 安装kickstart图形工具

2.3 进入服务端配置kickstart

2.4 回到服务器终端查看是否保存成功ks.cfg文件

​2.5 进入default文件,添加参数

2.6 重启服务


一.PXE高效批量网络装机

1.1 PXE简介

PXE(preboot execute environment)是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统,pxe是通过网卡引导启动。

实现的硬件条件

1. BIOS支持
2. 网卡支持(现在基本都已支持)
3. 需要在bios中开启开关,服务器一般没打开( bmc界面里打开)
4. 网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置(网卡自带DHCP功      能)
5. 服务器通过tftp服务(简单文件传输协议使用UDP协议)来提供系统内核和引导镜像的下载(网     卡自带tftp服务不支持其他的远程共享服务)

1.2 PXE优点

规模化:同时装配多台服务器

自动化:安装系统、配置各种服务

远程实现:不需要光盘、u盘等安装介质

1.3 搭建过程中所使用的服务

TFTP(简单文件传输协议)∶内核和引导文件
是一种基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于小型文件传输的应用场合,TFTP服务默认由xinetd服务进行管理,使用UDP69端口

vsftp
安装系统镜像文件获取方式,提供ftp服务可以使用http ftp等方式,ftp文件传输的一种。

syslinux
syslinux是一个功能强大的引导加载程序,而且兼容各种介质。它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘。它的安装很简单,一旦安装sysLinux之后,sysLinux启动盘就可以引导各种基于DOS的工具,以及MS-DOS/Windows或者任何其它操作系统.

 DHCP服务
专门用于为TCP/IP网络中计算机自动分配TCP/IP参数的协议指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。

1.4 PXE实现过程讲解

1.网卡需要查找相关的dhcp服务器(获取地址时间)

2.找到后dhcp服务器提供ip地址,和引导程序(boot loader)的地址 还提供给客户机TFTPserver地址(dhcp本身不提供tftp服务)

3.网卡使用tftp客户端把引导程序加载到内存中来

4.bios执行引导程序

5.引导程序会去TFTP去查找配置文件

6.根据配置文件去引导安装系统
 

1.5 搭建PXE远程安装服务器

1.5.1 安装TFTP服务

 安装tftp-servert提供tftp服务

 开启tftp服务

1.5.2  安装 vsftp服务挂载软件安装源

安装vsftpd服务

 挂载安装源( mount /dev/sr0 /var/ftp/centos7) 

1.5.3 安装syslinux

 安装syslinux服务,获取pxelinux.0文件

 查看pxelinux.0文件

1.5.4  安装并启动DHCP服务

 安装dhcp

 将虚拟机Linux设置成仅主机模式,同时进入虚拟网络编辑器点击右下角更改设置,选择仅主机类型,将使用本地DHCP服务那一行勾掉,记住仅主机模式下的网段地址点击确定,此处的网段应该与真机VMnet1的网段设置为同一网段

 

进入VMware虚拟机,打开终端进入网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens3,配置完成后保存退出 

 

重启服务,查看是否配置成功 

复制配置文件 

 编辑配置文件

1.1.5    将四大文件initrd.img、pxelinux.0、pxelinux.cfg/default(手写) 、vmlinuz复制                                  到/var/lib/tftpboot

将挂载到var/ftp/centos7下的initrd.img(初始化镜像文件)、vmlinuz(内核文件)复制到/var/lib/tftpboot

 将syslinux中的pxelinux.0(PXE引导程序文件)复制到/var/lib/tftpboot 

手写pxelinux.cfg/default、vmlinuz到/var/lib/tftpboot 

 1.5.6  关闭防火墙并开启服务

1.5.7  新建一台仅主机模式的虚拟机作为客户机,客户端要求内存最少 2G

 

 

 

 

 

 

  

二.使用Kickstart 无人值守安装

2.1 塔建yum仓库

新建仓库

  清除缓存

 2.2 安装kickstart图形工具

2.3 进入服务端配置kickstart

点击应用程序点击系统工具继续点击kickstart

 

 

 

 

 

 

 

 

 

 

 2.4 回到服务器终端查看是否保存成功ks.cfg文件

 2.5 进入default文件,添加参数

2.6 重启服务

1.  systemctl restart dhcpd       2.  systemctl restart vsftpd

3.  systemctl restart tftp 

2.7 重启上个步骤安装虚拟机或者新建一个仅主机模式的虚拟机

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值