2.4 网络安装Red Hat Enterprise Linux 8.0
1.PXE技术简介
PXE(Preboot Execute Environment)是由Intel公司开发的技术,工作于Client/Server网络模式下,支持工作站通过网络从远端服务器下载ISO文件,也支持来自网络的操作系统的启动过程。在客户端启动过程中,终端要求服务器分配IP地址,再用TFTP(Trivial File Transfer Protocol)或MTFTP(Multicast Trivial File Transfer Protocol)下载一个启动软件包到本机内存中并执行。该启动软件包用于完成终端基本软件设置,进而引导预先安装在服务器中的终端操作系统。PXE服务器可以引导多种操作系统,如Windows、Linux等。PXE服务器最直接的表现是,在网络环境下工作站可以省去硬盘,但又不是常说的无盘站的概念,因为使用PXE服务器的计算机在网络环境下的运行速度要比有物理磁盘的计算机快3倍以上。当然,使用PXE服务器的计算机也不是传统意义上的终端,因为使用了PXE服务器的计算机并不消耗服务器的 CPU、RAM 等资源,所以服务器的硬件要求极低。PXE服务器与RPL的不同之处为:一个是静态路由,一个是动态路由。不难理解:RPL根据网卡上的ID号加上其他记录组成的架构向服务器发出请求,服务器中早已经有这个ID数据,匹配成功即可进行远程启动;PXE服务器则根据服务器端收到的工作站MAC地址(网卡号),使用DHCP服务给这个MAC地址指定一个IP地址,每次重启后,同一台工作站的IP地址可能与上次启动时的IP地址不同,因为IP地址是动态分配的。
2.配置dnsmasq服务器
dnsmasq服务器可以提供DNS缓存和DHCP服务功能。作为域名解析服务器(DNS),dnsmasq服务器可以通过缓存DNS请求来提高访问过的网址的连接速度。作为DHCP服务器,dnsmasq服务器可以为局域网计算机分配内网IP地址和提供路由。dnsmasq服务器的DNS和DHCP两个功能可以同时或单独实现。dnsmasq服务器轻量且易配置,适用于个人用户或少于50台主机的网络。由于dnsmasq服务器可以管理TFTP服务器,所以可以用来搭建PXE服务器。
安装配置dnsmasq服务器:
修改配置文件:
3.安装Syslinux Bootloaders
Syslinux是一个优秀的启动加载器集合,可以从硬盘、光盘或通过PXE的网络引导启动。安装Syslinux软件包:
4.安装配置TFTP服务器
安装配置TFTP服务器:
5.配置PXE服务器
配置PXE服务器:
修改配置文件:
6.添加Red Hat Enterprise Linux 8.0 启动文件到PXE服务器
添加Red Hat Enterprise Linux 8.0 启动文件到PXE服务器:
创建文件夹,以存放引导文件:
7.配置本地文件源
配置本地文件源:
8.启动相关服务和开启防火墙
启动相关服务和开启防火墙:
9.从网络引导客户端
客户端必须和PXE服务器在同一网络上才能从网络启动。如果选择网络启动,那么在出现第一个PXE提示后,按F8键进入操作界面,然后按Enter键进入PXE菜单。需要说明的是,客户端计算机的网卡必须支持PXE技术,并在计算机BIOS中设置从网络启动。PXE启动界面如图2-34所示。
图2-34 PXE启动界面
选择第一个选项安装Red Hat Enterprise Linux 8.0,如图2-35所示。
图2-35 PXE启动菜单
后面的安装过程与使用光盘安装Linux完全相同,此处不再赘述。