8四/110
linux下网络启动服务器安装和配置
在大规模安装服务器时,需要批量自动化方法来安装服务器,减少日常的工作量。但是批量自动化安装服务器的基础是网络启动服务器(bootserver)。
下面我们来介绍一下网络启动服务器的安装和配置方法,供大家实践之用!
1. 本文用到的术语解释
PXE
PXE(Pre-boot ExecutionEnvironment)是由Intel设计的协议,它可以使计算机通过网络而不是从本地硬盘、光驱等设备启动。现代的网卡,一般都内嵌支持PXE的ROM芯片。当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXEclient将放置在远端的操作系统通过网络下载到本地运行.
DHCP
DHCP(Dynamic Host Configuration Protocol) 动态主机配置协议.用于集中、动态的给客户机分配IP地址.
TFTP
TFTP(trivial file transfer protocol),一种开销很小的文件传输协议,语法类似ftp.因简单、高效,常用于网络设备的OS和配置更新.
2.PXE原理
2.1. PXE Client Api (架构)
图 PXE API架构图。(图片来源:PXE Specification Version 2.1)
上图说明: 当BIOS把PXE Client载入内存,此时便具有DHCP Client及TFTP Client的能力。
PXE Client具备DHCP Client能力,可以透过DHCP Server来取得IP地址。
PXE Client具备TFTP Client能力”,可通过TFTP来下载kernel image等文件。
