当前位置: 首页> 健康> 母婴 > 使用PXE和kickstart完成自动化批量主机的安装

使用PXE和kickstart完成自动化批量主机的安装

时间:2025/7/12 2:27:49来源:https://blog.csdn.net/m0_62977692/article/details/140909795 浏览次数:0次

本实验采用的版本为rhel7.9

kickstart:

首先写一个kickstart脚本

安装脚本工具

配置自动化脚本

 下载http服务用来共享脚本

yum install httpd -y

systemctl enable httpd --now

实验的过程中把防火墙和selinux都关闭

配置自动化脚本

创建一个软链接使得用户访问/mnt 也能到 /var/www/html

root@node1 ~]# ln -s /mnt/ /var/www/html/

 

应该选第三个使用全部未用空间!!!

 

 

将ks.cfg移动到/var/www/html

[root@node1 ~]# mv ks.cfg /var/www/html/

配置dhcp服务

下载软件包

[root@node1 ~]# yum install dhcp

更改配置

配置文件位置

[root@node1 ~]# vim /etc/dhcp/dhcpd.conf

拷贝模板

[root@node1 ~]# \cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

37行后面的都可以不要

PXE

目的:实现批量化服务器开机自动安装系统及相关软件

原理:通过在dhcp发送的软件包中增加引导文件位置,使得服务器根据引导文件中的内容完成系统初始化。

PXE的全称是preboot execute environment是一种允许计算机通过网络启动操作系统而无需本地存储设备的技术。本文将详细介绍 PXE 的定义、架构、原理、应用场景及常见命令体系

PXE 服务器提供启动文件和相关服务,通常包括以下组件:

PXE 启动过程  

下载软件包

yum install syslinux #pxe

yum install tftp-server.x86 64 -y #tftp

配置引导界面的内容

共享文件的默认目录

[root@node1 ~]# cp /mnt/isolinux/* /var/lib/tftpboot/ #系统安装的引导文件

[root@node1 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

创建pxe的引导文件,里面放系统安装的配置文件

[root@node1 tftpboot]# mkdir pxelinux.cfg [root@node1 tftpboot]# cp isolinux.cfg pxelinux.cfg/default

配置dhcp

让主机去找哪台服务器

找哪个文件

[root@node1 tftpboot]# systemctl restart dhcpd

修改pxe引导文件内容

 

测试

通过网络启动操作系统

关键字:使用PXE和kickstart完成自动化批量主机的安装

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: