搭建PXE装机服务器(实验详解) 您所在的位置:网站首页 如何设置ftp服务器访问权限 搭建PXE装机服务器(实验详解)

搭建PXE装机服务器(实验详解)

2023-06-19 07:23| 来源: 网络整理| 查看: 265

文章目录 概述优点搭建需要满足的条件搭建 PXE 远程安装服务器1.安装并启用 TFTP 服务安装TFTP服务修改TFTP服务的配置文件并启动 2.安装并启用 DHCP 服务安装DHCP复制DHCP服务的配置文件模板并修改 3.准备 Linux 内核、初始化镜像文件4.准备 PXE 引导程序5.安装FTP服务,准备CentOS 7 安装源6.配置启动菜单文件7.关闭防火墙,验证 PXE 网络安装8.验证pxe安装

概述

PXE(预启动执行环境,在操作系统之前运行)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。

优点 规模化:同时装配多台服务器自动化:安装系统、配置各种服务远程实现:不需要光盘、U 盘等安装介质 搭建需要满足的条件

客户端: 客户机的网卡要支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。一般大多数服务器主机都支持,只需在BIOS设置中允许从 Network 或 LAN 启动即可。

服务端: (1)网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置。 (2)服务器要通过 TFTP服务(简单文件传输协议)来提供系统内核和引导镜像文件的下载。

搭建 PXE 远程安装服务器 1.安装并启用 TFTP 服务 安装TFTP服务 yum -y install tftp-server xinetd

在这里插入图片描述

修改TFTP服务的配置文件并启动 vim /etc/xinetd.d/tftp protocol = udp #TFTP默认使用UDP协议 wait = no #no表示客户机可以多台一起连接,yes表示客户机只能一台一台连接 server_args = -s /var/lib/tftpboot #指定TFTP根目录(引导文件的存储路径) disable = no #no表示开启TFTP服务

在这里插入图片描述

systemctl start tftp systemctl start xinetd

在这里插入图片描述

2.安装并启用 DHCP 服务 安装DHCP yum -y install dhcp

在这里插入图片描述

复制DHCP服务的配置文件模板并修改 cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf vim /etc/dhcp/dhcpd.conf ddns-update-style none; #禁用 DNS 动态更新 next-server 192.168.80.10; #指定 TFTP 服务器的地址 filename "pxelinux.0"; #指定要下载的 PXE 引导程序的文件 subnet 192.168.80.0 netmask 255.255.255.0 { #声明要分配的网段地址 range 192.168.80.100 192.168.80.200; #设置地址池 option routers 192.168.80.10; #默认网关地址指向TFTP服务器的IP地址 } systemctl start dhcpd

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

3.准备 Linux 内核、初始化镜像文件 mount /dev/sr0 /mnt cd /mnt/images/pxeboot cp vmlinuz /var/lib/tftpboot/ #复制 Linux系统的内核文件 到TFTP根目录下 cp initrd.img /var/lib/tftpboot/ #复制 初始化镜像文件(linux引导加载模块)到TFTP根目录下

在这里插入图片描述

4.准备 PXE 引导程序 yum -y install syslinux #PXE引导程序由软件包 syslinux 提供 cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #复制 PXE引导程序 到TFTP根目录下

在这里插入图片描述 在这里插入图片描述

5.安装FTP服务,准备CentOS 7 安装源 yum -y install vsftpd mkdir /var/ftp/centos7 cp -rf /mnt/* /var/ftp/centos7/ systemctl start vsftpd

在这里插入图片描述

在这里插入图片描述

6.配置启动菜单文件

默认的启动菜单文件在TFTP根目录的 pxelinux.cfg子目录下,文件名为default

mkdir /var/lib/tftpboot/pxelinux.cfg vim /var/lib/tftpboot/pxelinux.cfg/default default auto #指定默认入口名称 prompt 1 #设置是否等待用户选择,“1”表示等待用户控制 label auto #图形安装(默认)引导入口,label 用来定义启动项 kernel vmlinuz #kernel 和 append用来定义引导参数 append initrd=initrd.img method=ftp://192.168.80.10/centos7 label linux text #文本安装引导入口 kernel vmlinuz append text initrd=initrd.img method=ftp://192.168.80.10/centos7 label linux rescue #救援模式引导入口 kernel vmlinuz append rescue initrd=initrd.img method=ftp://192.168.80.10/centos7

在这里插入图片描述

在这里插入图片描述

7.关闭防火墙,验证 PXE 网络安装 systemctl stop firewalld.service setenforce 0

在这里插入图片描述

8.验证pxe安装 使用 VMware创建的虚拟机进行测试,虚拟机内存至少需要 2GB,否则在启动安装时可能会报错。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有