PXE环境下安装自动化脚本

一、PXE简介

        预启动执行环境(Preboot eXecution Environment,PXE)也被称为预执行环境,提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。

二、实验环境

1.需要rhel7版本的主机(之后的版本自动化需要收费)

2.需要开启UI界面

        安装时有UI界面但是关闭了可以使用命令“ init 5 ”开启UI界面

        安装时没有UI界面,可以使用命令“ Yum group install “Server with GUI” ”安装UI界面

3.配置网络可用

4.关闭VMware的DHCP功能()

Cat /root/anaconda-ks.cfg #此文件是在系统安装好后自动生成的这个文件记录了系统在安装过程中的所有设定

三、实验步骤

1.安装图形化生成kickstart自动安装脚本的工具

Yum install system-config-kickstart -y

2.启动图形制作工具

system-config-kickstart

确认该网页可以访问(防火墙与selinux需关闭)

cd ~
vim ks.cfg

ksvalidator ks.cfg    #检查ks.cfg中的错误
cp /root/ks.cfg /var/www/htl #将脚本复制一份到网页访问目录中共享

3.安装DHCP服务

yum install dhcp -y		        #安装dhcp服务器为其他服务器提供分配ip的功能
Rpm -qc dhcp                    #查看dhcp软件的配置文件
Cat /etc/dhcp/dhcp.conf        #查看dhcp的主配置文件(默认为空)
\cp-f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf    #生成配置文件
vim /etc/dhcp/dhcpd.conf        #35行以下部分不要,注释27-28行,如下图所示
systemctl enable --now dhcpd    #重启DHCP服务

4.搭建PXE网络环境

 yum install syslinux.x86_64

 yum install tftp-server.x86_64 -y	#共享pxelinux.0数据文件的网络服务

 rpm -ql tftp-server	#查看命令

 systemctl enable --now tftp	#启动服务

#建立数据目录数据文件
cp /rhel7/isolinux/* /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cd /var/lib/tftpboot/
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default
vim /etc/dhcp/dhcpd.conf

systemctl restart dhcp  #重启dhcp服务

vim /var/lib/tftpboot/pxelinux.cfg/default


5.新建一个rhel7的虚拟机进行测试

四、测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值