搭建PXE网络安装环境实现服务器自动部署多台虚拟机

1.环境说明

本实验使用redhat7.9的linux系统,配置好仓库,并且在虚拟网络编辑器中,断开使用dhcp服务,具体操作如下。server端的ip为172.25.254.100/24

1.1仓库配置

1.2网络挂载仓库 

创建软链接,将仓库网络挂载作为服务器给其他虚拟机使用 

在主机中,测试是否能访问,httpd服务是否成功 

2.kickstart自动安装脚本制作

yum install  system-config-kickstart  -y
#下载kickstart软件

system-config-kickstart
#启动服务,会自动进入以下配置界面,注意在linux中运行,不要在xshell运行

配置程序是选择新虚拟机的一些参数,设定要新安装的虚拟机语言时区以及密码

 

写之前测试一下,http://172.25.254.100/rhel7是否可以访问到网络仓库 

这张图片,应该是/rhel7,我写错了,但是忘记截图正确·的配了

除了/分区,选择使用磁盘 全部未用空间,其他两个选择固定大小

 redhat7系列可能是ens33也可能是ens32,可以选择自己的网卡名

 ksvalidator  ks.cfg可以查看咱们的ks.cfg是否写错,no knews is good knews

当脚本生成成功以后,在其中输入上图末尾的软件,让他安装新系统的时候下载httpd

2.1将kick软件生成脚本同样通过http服务挂载出去

 测试一下是否成功

3.安装dhcp,为其他服务器提供分配ip的功能(仍然使用上述虚拟机)

yum install  dhcp  -y
#下载dhcp软件
#注意虚拟机网络编辑器中,要取消dhcp自动分配,可参考环境说明,第一张图片

vim  /etc/dhcp/dhcpd.conf
#编辑配置文件

# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
#

# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;

# Use this to enble / disable dynamic dns updates globally.
#ddns-update-style none;

# 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;
}

systemctl start dhcpd
#启动dhcp服务


以下图片是对上述代码的说明。各位观众在vim此配置文件的时候,只需要修改以下区域

至此,dhcp服务已经配置完成

4.搭建PXE网络安装环境实现服务器自动部署

 下载tftp是为了共享pxelinux.0 数据文件的网络服务

systemctl enable --now  tftp
#启动服务

 将挂载光盘的以及光盘的isolinux/*复制过去

 这是更改dhcp,next-server会去找下一步的服务器,filename是指定找下一步服务器的文件,pxelinux.0制定了下一步要访问的文件,要用wq!强制保存

vim /etc/dhcp/dhcpd.conf

 

5.安装新虚拟机

 由于我们使用pxe实现虚拟机自动部署和安装,因此我们不需要在选择光盘镜像,使用上面配置好的服务端,通过服务端网络共享的镜像安装

 5.1选择固件启动

选择从网卡启动,他会从vmware环境中,由于我们已经在服务端搭建好dhcp服务,服务端给他分配ip,并且给新虚拟机指引pxelinx.0文件,以及开机加载的default文件,和网络镜像 

保存退出 

此时已经安装好了 

安装完以后,注意不要再从网卡启动,免得他次次都会找服务端重装系统

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值