导图
1.PXE(preboot execute environment 高效批量网络装机)
它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。
2.PXE批量部署优点
• 规模化:同时装配多台服务器
• 自动化:安装系统、配置各种服务
• 远程实现:不需要光盘、U盘等安装介质
3.PXE部署条件
实现的硬件条件
1.BIOS支持
2.网卡支持(现在基本都已支持)
3.需要在bios中开启开关,服务器一般没打开(bmc界面里打开)
4.网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置 网卡自带DHCP功能 dhcp 指明分配的ip地址
5.服务器通过 tftp服务(简单文件传输协议)来提供系统内核和引导镜像的下载 udp()协议 网卡自带这个功能(不支持其他的远程共享服务)
自带的站点(/var/lib/tftp?) initrd.img(驱动) vmlinuz(内核) pxelinux.cfg/default(引导文件) pxelinux.0(小型的grub程序) tftp 指明
4.PXE部署过程
1.网卡需要查找相关的dhcp服务器(获取地址时间)
2.找到后dhcp服务器提供ip地址,和引导程序(boot loader)的地址 还提供给客户机TFTPserver地址(dhcp本身不提供tftp服务)
3.网卡使用tftp客户端吧引导程序加载到内存中来
4.bios执行引导程序
5.引导程序会去TFTP去查找配置文件
6.根据配置文件去引导安装系统
7.系统安装过程
5.搭建PXE服务器
• PXE 远程安装服务器集成了Centos 7 安装源、TFTP 服务、DHCP服务、FTP 服务,能够向客户机裸机发送PXE引导程序、Linux 内核、启动菜单等数据,以及提供安装文件
• TFTP (简单文件传输协议),是一个基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于小文件传输的应用场合。TFTP服务默认由xinetd服务进行管理,使用UDP 端口69
• xinetd是新一代的网络守护进程服务程序,又叫超级服务器,常用来管理多种轻量级Internet服务
守护进程也称精灵进程(Daemon),是运行在后台的一种特殊进程。守护进程独立于控制终端,它们常常跟随系统启动时启动,在系统关闭时才结束。守护进程周期性的执行某些任务或者等待处理某些时间,Linux上的大多数服务器都是用守护进程实现的
在系统启动中默认的守护进程的父进程ID全都是init,守护进程特征就是在程序运行名后加了一个d,但不是所有的尾字母是d的进程都是守护进程
6.搭建PXE服务器过程
6.1安装启用TFTP服务
6.2安装启用DHCP服务
6.3准备Linux内核、初始化镜像文件
6.4准备PXE引导程序
6.5安装FTP服务,准备CentOS 7安装源
6.6配置启动菜单文件
6.7关闭防火墙和安全防护,验证PXE网络安装
7.kickstart 无人值守安装
7.1安装应答文件
yum install -y system-config-kickstart #安装Kickstart程序
7.2打开Kickstart配置程序窗口
通过桌面菜单“应用程序”————>>“系统工具”————>>“Kickstart”打开,
或者执行
system-config-kickstart #调出Kickstart配置程序
7.3配置Kickstary选项
7.4保存自动应答文件
7.5配置需要安装的软件包
7.6编辑引导菜单文件default,添加ks引导参数
8.总结
1.安装PXE需要 3个服务 :TFTP、DHCP、FTP
2.修改TFTP和DHCP的配置文件
3.准备2个文件,1个程序:
Linux内核 vmlinuz 和 初始化镜像文件 initrd.img
PXE 引导程序
yum -y install syslinux
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
4.配置启动菜单文件
mkdir /var/lib/tftpboot/pxelinux.cfg
vim /var/lib/tftpboot/pxelinux.cfg/defau
标签:引导,服务,Linux,服务器,TFTP,安装,PXE From: https://www.cnblogs.com/suoluo212/p/16816925.html