【云原生】搭建pxe网络安装环境实现服务器自动部署
创始人
2024-09-26 02:21:07
0

一、前期环境

1、rhel7主机

本实验采用红帽镜像7.9,并且此实验必须在虚拟机的终端内完成,不可以使用xshell等远程工具。

2、开启主机图形界面

init 5

注意:如果虚拟机安装的不是图形界面的虚拟机,则要先安装图形界面。

yum groupinstall "Server with GUI"

3、配置网络可用

使用命令 ifcongig 查看是否存在IP,若不存在则配置IP。

注意:作者实验虚拟机IP为172.25.254.77

4、关闭vmware dhcp功能

编辑 --> 虚拟网络编辑器 --> 更改设置 --> 将VMnet8中的使用本地DHCP服务将IP地址分配给虚拟机的选项取消勾选 --> 应用

 二、实验步骤

(一)kickstart自动安装脚本制作

1、图形制作工具下载

yum install -y system-config-kickstart

2、启动图形制作工具

system-config-kickstart

3、图形界面设置

 (1)Basic Configuration

 (2)Installation Method

做这一步的时候,要让网页能看见挂载目录,则我们可以再开启一个终端进行创建软链接操作。

ln -s /mnt /var/www/html

 浏览器中:172.25.254.77/mnt

当我们看到目录内容则表示内容显示成功,如若显示失败,可以查看apache服务是否启动。

 (3)Boot Loader Options

 (4)Partition Information

(5)Network Configuration

(6)Firewall Configuration

 (7)Display Configuration

 ​​​​​​(8)Post-Installation Script

 (9)保存

4、添加包

vim ks.cfg  %packages @base ===> 软件组 httpd ===> 软件包 %end

5、服务器查看 ks.cfg 信息

mv /root/ks.cfg /var/www/html

(二)搭建dhcp服务环境

1、软件包下载

yum install -y dhcp

安装dhcp服务器为其他服务器提供分配ip的功能。

2、查看dhcp软件配置文件

rpm -qc dhcp  # #DHCP Server Configuration.file. #    see /usr/share/doc/dhcp*/dhcpd.conf.example #    see /dhcpd.conf(5) man page # 

用 cat /etc/dhcp/dhcpd.conf 命令查看会发现该文件为空,但是有几行提示,根据提示发现有模板。

3、复制模板

\cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

\ :转义符,上述命令是将cp命令告诉系统

(三) 搭建pxe网络安装环境

1、安装软件

yum install -y syslinux.x86_64

后续步骤可以用 less /usr/share/doc/syslinux-4.05/pxelinux.txt 命令查看步骤内容

yum install -y tftp-server.x86_64

作用:共享pxelinux.0数据文件的网络服务

2、启动服务

可以用 rpm -ql tftp-server 查看启动服务名称

systemctl enable --now tftp
rpm -ql tftp-server

/var/lib/tftpboot:共享目录

3、建立数据目录和文件

cp /mnt/isolinux/* /var/lib/tftpboot/ cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ cd /var/lib/tftpboot/ cp isolinux.cfg pxelinux.cfg/default

4、编辑dhcp配置文件

vim /etc/dhcp/dhcpd.conf  # If this DHCP server is the official DHCP server for the local # network, the authoritative directive should be uncommented. #authoritative;  # Use this to send dhcp log messages to a different log file (you also # have to hack syslog.conf to complete the redirection). log-facility local7;  # No service will be given on this subnet, but declaring it helps the  # DHCP server to understand the network topology.  #subnet 10.152.187.0 netmask 255.255.255.0 { #}  # This is a very basic subnet declaration.  subnet 172.25.254.0 netmask 255.255.255.0 { ===> 前:网段 后:子网掩码   range 172.25.254.30 172.25.254.40; ===> 地址池   option routers 172.25.254.2; ===> 网关   next-server 172.25.254.77; ===> 下一个服务主机,即tftp所在主机   filename "pxelinux.0"; ===> 会读取 /var/lib/tftpboot/pxelinux.cfg/default 下的内容 }

 总结:

  • 注释subnet 10.152.187.0 netmask 255.255.255.0 {}
  • 删除subnet 10.254.239.10 netmask 10.254.239.10 {}之后的所有内容
  • 修改网段、子网掩码、地址池、网关
  • 添加下一个服务主机、读取内容

5、修改pxe配置文件

vim /var/lib/tftpboot/pxelinux.cfg/default
  • 将 label check 中的 menu default 剪切到 label linux
  • 将 label linux 中的 append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.9\x20Server.x86_64 quiet 修改为 append initrd=initrd.img repo=http://172.25.254.77/mnt ks=http://172.25.254.77/ks.cfg quiet
  • 将 timeout 600 修改为 timeout 30

注意:此文件保存用wq! 

三、实验测试及结果

使用另一台主机,选择打开电源时进入固件

 设置网卡启动

 当开始安装时实验成功!

我们这个设置是将它设置为从网卡启动,它并没有那么智能,当我们关闭客户机再重新启动时,它不会像服务器一样第一次安装完成后从硬盘启动,如果我们不调试,会进入一个无限快乐循环阶段,当我们的实验环境需要做的时候,需要再从打开电源时进入固件进入base变成硬盘启动模式。

相关内容

热门资讯

一分钟推荐“斗牛房卡在哪购买,... 新老夫子是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来...
1分秒分析”上游联盟有挂吗“人... 来教大家如何使用房卡充值房卡充值 添加房卡批售商:微【113857775】复制到微信搜索、直接添加房...
分享经验”天启联盟低价获取分享... 来教大家如何使用低价获取分享房卡给大家房卡充值 添加房卡批售商:微【113857775】复制到微信搜...
一分钟了解“微信金花链接房卡怎... 超稳大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来...
秒懂普及”详心联盟获取房卡教程... 秒懂普及”详心联盟获取房卡教程“牛牛房卡充值 微信牛牛房卡客服微信号微信游戏中心打开微信,添加客服【...
秒懂百科”九神联盟房卡多少米“... 秒懂百科”九神联盟房卡多少米“新老夫子房卡充值 微信牛牛房卡客服微信号微信游戏中心打开微信,添加客服...
一分钟了解“微信炸金花房间房卡... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡...
秒懂普及”九五联盟房卡充值“新... 秒懂普及”九五联盟房卡充值“新道游房卡充值微信房卡充值 添加房卡批售商:微【113857776】复制...
ia实测“牛牛金花房卡模式代理... 新518牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房...
秒懂百科”西游联盟如何买房卡“... 秒懂百科”西游联盟如何买房卡“人海大厅房卡充值游戏中心打开微信,添加客服【113857776】,进入...
秒懂百科”九五联盟房卡详细充值... 来教大家如何使用房卡详细充值房卡充值 添加房卡批售商:微【113857775】复制到微信搜索、直接添...
一分钟了解“微信怎样开炸金花房... 众乐大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来...
秒懂普及”九九联盟房卡详细充值... 秒懂普及”九九联盟房卡详细充值“低价获取房卡给大家 微信牛牛房卡客服微信号微信游戏中心打开微信,添加...
终于找到“炸金花房卡链接怎么买... 新九哥牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡...
1分秒分析”九九联盟有挂吗“新... 来教大家如何使用房卡充值房卡充值 添加房卡批售商:微【113857775】复制到微信搜索、直接添加房...
实测教程”天启联盟房卡怎么得“... 实测教程”天启联盟房卡怎么得“新老夫子房卡充值游戏中心打开微信,添加客服【113857776】,进入...
实测教程”九九联盟房卡获取方式... 实测教程”九九联盟房卡获取方式“哪里买低价房卡!游戏中心打开微信,添加客服【113857776】,进...
秒懂百科”上游联盟房卡怎么得“... 秒懂百科”上游联盟房卡怎么得“哪里买低价房卡!微信房卡充值 添加房卡批售商:微【113857776】...
终于找到“微信链接斗牛房卡多少... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来享受...
1分秒分析”雷神联盟房卡在哪里... 1分秒分析”雷神联盟房卡在哪里买“金花牛牛房卡充值微信房卡充值 添加房卡批售商:微【11385777...