PXE 技术:基于 Ubuntu Server 的 PXE 自动装机环境的搭建说明 您所在的位置:网站首页 pxe引导自定义iso PXE 技术:基于 Ubuntu Server 的 PXE 自动装机环境的搭建说明

PXE 技术:基于 Ubuntu Server 的 PXE 自动装机环境的搭建说明

2023-11-17 15:58| 来源: 网络整理| 查看: 265

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 4 天,点击查看活动详情”

基于 Ubuntu Server 的 PXE 自动装机环境的搭建说明 文档说明

本文档,将介绍通过在 Ubuntu 18.04.5 Server 系统上,搭建一套 PXE 自动装机环境(基于DHCP + TFTP + Subiquity),用于批量安装 Ubuntu 20.04.4 Live Server 系统。

基本信息 PXE Server: 系统:Ubuntu 18.04.5 IP地址:10.0.0.4 网络:仅环境部署时需要公网访问 硬件配置:常规即可,无特殊需求,根据装机数量适当调整 Node: 系统:无操作系统(自行准备 Ubuntu 20.04.4 live server 镜像) IP地址:根据 PXE Server DHCP 动态分配 网络:需要跟 PXE Server 在同一交换机下 硬件配置:内存需 >= 6G(用于加载系统镜像文件) 引导方式:UEFI(引导方式默认不是 UEFI 的主板,需在 BIOS 中设置 Boot 的模式为 UEFI ,禁用 security boot,并且允许从网络启动) 手动部署环境 1. 系统准备

测试环境:

在 VMWare 中创建一个系统为 Ubuntu 18.04.5 的虚机,并添加两块网卡: 一块为 VMnet1,模式 NAT,用于访问公网下载依赖包 一块为 VMnet2,模式仅主机,并在虚拟网络编辑器中,将网卡对应子网地址设置为 10.0.0.0,掩码 255.255.255.0,用于模拟二层交换机。 虚机系统装好后,配置 PXE Server 的静态IP root@server:/etc/netplan# cat 02-netcfg.yaml # This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: ens34: addresses: [10.0.0.4/24] gateway4: 10.0.0.1 root@server:/etc/netplan# netplan apply # 双网卡模式,为避免虚机 NAT 访问公网失败,需要手动清理下新网卡的默认路由 root@server:/etc/netplan# ip route del default via 10.0.0.1

生产环境:

可以考虑通过以下两种方式进行操作: 现场找一台物理服务器上手动安装(IPMI or U盘启动) Ubuntu 18.04.5 Server 系统来部署 PXE Server,部署环境时需要能访问公网,部署完成后可再接入内网进行批量安装。 提前在自己的 esxi 虚机上部署 PXE Server 并打包成镜像,现场找一台物理服务器上安装 esxi 虚拟化,并将 PXE Server 镜像导入使用(待验证)

系统准备好之后,想要通过脚本快速部署 PXE Server 环境,请查看自动部署环境这一步。若想了解详细的安装过程,则继续往下看。

2. 软件安装

需要通过 apt-get 安装以下软件包:

root@server:~# apt-get -y install tftpd-hpa apache2 isc-dhcp-server whois tftpd-hpa :用来给 Node 提供引导及驱动文件 apache2 :用来给 Node 提供镜像、应答文件以及一些自定义的文件脚本等 isc-dhcp-server:用来给 Node 分配可用的IP地址 3. 配置 tftp server (apache)

配置 tftp 配置,启动 apache 服务:

root@server:~# cat > /etc/apache2/conf-available/tftp.conf


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

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