详解Rocky Linux 9.2 PXE 服务器

 更新时间:2024年11月04日 15:41:50   作者:user_98765  
本文主要介绍了使用PXE技术实现Rocky Linux 9.2的无人值守安装,内容包括关闭防火墙和SELinux、配置网络、安装所需软件、准备安装和应答文件、FTP和DHCP服务配置、以及TFTP配置等步骤,本文为系统管理员提供了一种高效的系统部署方案

1 主要内容

借助 PXE,实现操作系统的无人值守安装。通过预先定义好的配置文件,可以自动化整个安装过程。

2 基础配置

事前的准备。

2.1 关闭防火墙和 SELinux

systemctl disable --now firewalld
sed -i 's/^SELINUX=.*$/SELINUX=disabled/' /etc/selinux/config

2.2 配置网络

配置网络

2.3 安装所需软件

yum clean all && yum makecache
yum install vsftpd tftp-server dhcp-server syslinux -y

2.4 准备安装文件

mkdir /var/ftp/pub/{rocky,iso}
mount /dev/cdrom /var/ftp/pub/iso
cp -r /var/ftp/pub/iso /var/ftp/pub/rocky

2.5 准备应答文件

/var/ftp/pub/rocky/start.cfg

lang zh_CN
keyboard --xlayouts='us'
timezone Asia/Shanghai --utc
rootpw $2b$10$l/D1kEbmrNhd0Chzv2RUROHtIo8TgfMZl.qUD2NUbAG5dlq/JCGeS --iscrypted
reboot
url --url=ftp://192.168.73.1/pub/rocky
bootloader --append="rhgb quiet crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M"
zerombr
clearpart --all --initlabel
autopart
network --bootproto=dhcp
firstboot --disable
selinux --disabled
%packages
@^graphical-server-environment
@development
%end

3 FTP 配置

提供安装操作系统所需的文件。

3.1 允许匿名访问

sed -i 's/^anonymous_enable=.*$/anonymous_enable=YES/' /etc/vsftpd/vsftpd.conf

3.2 重启服务并配置开机自启

systemctl restart vsftpd
systemctl enable vsftpd

4 DHCP 配置

分配 IP 地址。

cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
subnet 192.168.73.0 netmask 255.255.255.0 {
  range 192.168.73.100 192.168.73.200;
  option routers 192.168.73.254;
  option broadcast-address 192.168.73.255;
  next-server 192.168.73.1;
  filename "pxelinux.0";
  default-lease-time 600;
  max-lease-time 7200;
}

5 TFTP 配置

能够让计算机在启动时通过网络加载必要的启动文件。

5.1 准备启动文件

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp -r /var/ftp/pub/iso/isolinux/* /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

5.2 配置引导项

default linux
timeout 0
... 省略 ...
label linux
  menu label ^Install Rocky Linux 9.4
  kernel vmlinuz
  append initrd=initrd.img inst.stage2=ftp://192.168.73.1/pub/rocky inst.ks=ftp://192.168.73.1/pub/rocky/start.cfg quiet
menu end

5.3 重启服务并配置开机自启

systemctl restart tftp
systemctl enable tftp

到此这篇关于Rocky Linux 9.2 PXE 服务器的文章就介绍到这了,更多相关Rocky Linux 9.2 PXE 服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决FileZilla_Server:425 Can''t open data connection 问题详解

    解决FileZilla_Server:425 Can''t open data connection 问题详解

    在腾讯云服务器上安装FileZilla Server时出现425 Can't open data connection客户端无法获取目录列表的问题,下面就是解决这个问题的方法
    2018-10-10
  • Manjaro安装CUDA实现教程解析

    Manjaro安装CUDA实现教程解析

    这篇文章主要介绍了Manjaro安装CUDA实现教程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • LSI SAS1068 RAID 阵列卡图文配置教程

    LSI SAS1068 RAID 阵列卡图文配置教程

    这篇文章主要介绍了LSI SAS1068 RAID 阵列卡图文配置教程,需要的朋友可以参考下
    2016-06-06
  • Webpack部署本地服务器的方法

    Webpack部署本地服务器的方法

    webpack-dev-server 是一个用于开发环境的 Web 服务器,它集成了 Webpack,并提供了实时重新加载和热替换等功能,以下是一个简单的 webpack-dev-server 配置和使用示例,感兴趣的朋友跟随小编一起看看吧
    2024-03-03
  • 跨域(CORS)问题的解决方案分享

    跨域(CORS)问题的解决方案分享

    跨域是指跨域名的访问,如果域名和端口都相同,但是请求路径不同,不属于跨域。跨域不一定会有跨域问题。因为跨域问题是浏览器对于ajax请求的一种安全限制:一个页面发起的ajax请求,只能是于当前页同域名的路径,这能有效的阻止跨站攻击。
    2023-02-02
  • 用rsync对网站进行镜像备份步骤

    用rsync对网站进行镜像备份步骤

    rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。
    2010-03-03
  • win10下VSCode+CMake+Clang+GCC环境搭建教程图解

    win10下VSCode+CMake+Clang+GCC环境搭建教程图解

    这篇文章主要介绍了win10下VSCode+CMake+Clang+GCC环境搭建,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • HP服务器RAID 0阵列配置教程

    HP服务器RAID 0阵列配置教程

    这篇文章主要介绍了HP服务器RAID 0阵列配置教程,需要的朋友可以参考下
    2016-04-04
  • 在Mac下如何安装phpredis扩展

    在Mac下如何安装phpredis扩展

    这篇文章主要介绍了从windows转到Mac下,如何安装phpredis扩展,首先大家要先下载phpredis扩展,然后用命令进入文件夹,有需要的朋友可以来参考下。
    2015-07-07
  • RHEL网络服务器详解

    RHEL网络服务器详解

    这篇文章主要介绍了RHEL网络服务器的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-12-12

最新评论