当前位置: 代码网 > 服务器>服务器>Linux > 详解Rocky Linux 9.2 PXE 服务器

详解Rocky Linux 9.2 PXE 服务器

2024年11月05日 Linux 我要评论
1 主要内容借助 pxe,实现操作系统的无人值守安装。通过预先定义好的配置文件,可以自动化整个安装过程。2 基础配置事前的准备。2.1 关闭防火墙和 selinuxsystemctl disable

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 服务器内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com