• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    详解Rocky Linux 9.2 PXE 服务器

    发布者: 福建二哥 | 发布时间: 2025-8-16 09:27| 查看数: 36| 评论数: 0|帖子模式

    1 主要内容

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

    2 基础配置

    事前的准备。

    2.1 关闭防火墙和 SELinux
    1. systemctl disable --now firewalld
    2. sed -i 's/^SELINUX=.*$/SELINUX=disabled/' /etc/selinux/config
    复制代码
    2.2 配置网络



    2.3 安装所需软件
    1. yum clean all && yum makecache
    2. yum install vsftpd tftp-server dhcp-server syslinux -y
    复制代码
    2.4 准备安装文件
    1. mkdir /var/ftp/pub/{rocky,iso}
    2. mount /dev/cdrom /var/ftp/pub/iso
    3. cp -r /var/ftp/pub/iso /var/ftp/pub/rocky
    复制代码
    2.5 准备应答文件
    1. /var/ftp/pub/rocky/start.cfg
    复制代码
    1. lang zh_CN
    2. keyboard --xlayouts='us'
    3. timezone Asia/Shanghai --utc
    4. rootpw $2b$10$l/D1kEbmrNhd0Chzv2RUROHtIo8TgfMZl.qUD2NUbAG5dlq/JCGeS --iscrypted
    5. reboot
    6. url --url=ftp://192.168.73.1/pub/rocky
    7. bootloader --append="rhgb quiet crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M"
    8. zerombr
    9. clearpart --all --initlabel
    10. autopart
    11. network --bootproto=dhcp
    12. firstboot --disable
    13. selinux --disabled
    14. %packages
    15. @^graphical-server-environment
    16. @development
    17. %end
    复制代码
    3 FTP 配置

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

    3.1 允许匿名访问
    1. sed -i 's/^anonymous_enable=.*$/anonymous_enable=YES/' /etc/vsftpd/vsftpd.conf
    复制代码
    3.2 重启服务并配置开机自启
    1. systemctl restart vsftpd
    2. systemctl enable vsftpd
    复制代码
    4 DHCP 配置

    分配 IP 地址。
    1. cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
    复制代码
    1. subnet 192.168.73.0 netmask 255.255.255.0 {
    2.   range 192.168.73.100 192.168.73.200;
    3.   option routers 192.168.73.254;
    4.   option broadcast-address 192.168.73.255;
    5.   next-server 192.168.73.1;
    6.   filename "pxelinux.0";
    7.   default-lease-time 600;
    8.   max-lease-time 7200;
    9. }
    复制代码
    5 TFTP 配置

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

    5.1 准备启动文件
    1. cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
    2. cp -r /var/ftp/pub/iso/isolinux/* /var/lib/tftpboot/
    3. mkdir /var/lib/tftpboot/pxelinux.cfg
    4. cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
    复制代码
    5.2 配置引导项
    1. default linux
    2. timeout 0
    3. ... 省略 ...
    4. label linux
    5.   menu label ^Install Rocky Linux 9.4
    6.   kernel vmlinuz
    7.   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
    8. menu end
    复制代码
    5.3 重启服务并配置开机自启
    1. systemctl restart tftp
    2. systemctl enable tftp
    复制代码
    到此这篇关于Rocky Linux 9.2 PXE 服务器的文章就介绍到这了,更多相关Rocky Linux 9.2 PXE 服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表