千家信息网

PXE部署装机与Kiskstart无人值守安装

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,1、实验环境安装有两台centos7的VMware Workstation虚拟机,一台为PXE服务器,一台为裸硬件,用来验证PXE服务。安装有PXE的虚拟机需要添加一块网卡。添加一块网卡,一块用来联网
千家信息网最后更新 2025年12月01日PXE部署装机与Kiskstart无人值守安装

1、实验环境
安装有两台centos7的VMware Workstation虚拟机,一台为PXE服务器,一台为裸硬件,用来验证PXE服务。
安装有PXE的虚拟机需要添加一块网卡。
添加一块网卡,一块用来联网使用yum安装软件包,一块处于仅主机模式,使其可以在局域网内通讯。

配置第二块网卡
输入:cd /etc/sysconfig/network-scripts/ //进入到此目录中
cp -p ifcfg-ens33 ifcfg-ens37 //复制ens33网卡配置文件并重命名为ens37
vim ifcfg-ens37 //修改ens37网卡配置
dhcp为static
两处ens33为ens37
删除UUID行
输入:
IPADDR=192.168.100.100 //IP地址
NETMASK=255.255.255.0 //子网掩码
GATEWAY=192.168.100.1 //网关
:wq //保存退出


重启网络配置
service network restart //重启网络配置
ifconfig //查看配置结果

安装并配置DHCP服务

yum install dhcp -y //安装dhcp服务
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf //复制配置文件
yes //确认覆盖
vim /etc/dhcp/dhcpd.conf //修改主配置文件
配置以下内容:
subnet 192.168.100.100 netmask 255.255.255.0 {
range 192.168.100.20 192.168.100.30; //地址池
option routers 192.168.100.100; //网关,此处指向自己
option domain-name-servers 114.114.114.114; //分配DNS地址
next-server 192.168.100.100; //指向TFTP服务器
filename "pxelinux.0"; //指向引导文件位置
}
:wq //保存并退出


安装引导程序文件与tftp服务

yum install syslinux -y //安装引导程序文件
yum install tftp-server -y //安装tftpd服务
rpm -ql tftp-server //查看站点路径
/etc/xinetd.d/tftp //配置文件
/var/lib/tftpboot //站点
cp /usr /share/syslinux/pxelinux.0 /var/lib/tftpboot //将引导程序pxelinux.0放入tftpd站点中
ls //查看详情
vim /etc/xinetd.d/tftp //编辑tftp配置
修改disable =no //启用服务
:wq //保存退出





将镜像挂载到FTP站点中

yum install vsftpd -y //安装此服务
rpm -ql vsftpd //其中/var/ftp为站点路径
cd /var/ftp/ //进入站点路径
mkdir centos7 //创建文件
ls //查看创建结果
mount /dev/sr0 /var/ftp/centos7/ //挂载光盘镜像文件到FTP站点中
df -hT //查看挂载情况
cp initrd.img vmlinuz /var/lib/tftpboot/ //将初始化镜像文件复制到tftp服务目录下
ls /var/lib/tftpboot/ //查看复制结果
cd /var/lib/tftpboot/ //进入tftp服务目录下
mkdir pxelinux.cfg //创建此文件,且必须是这个名称
ls //查看目录详情
cd pxelinux.cfg/ //进入该目录下
vim default //创建并编辑default文件



编辑如下内容:

systemctl stop firewalld.service //关闭防火墙
setenforce 0 //关闭安全功能
systemctl start dhcpd //启动DHCP服务
systemctl start tftp //启动tftp服务
systemctl start vsftpd //启动vsftpd服务

到这里我们PXE的服务就部署完成了,下面就可以对裸机进行重启进行PXE部署装机了。
重启是眼疾手快按下Esc,下面会出现如下界面,这里我们选择第四个,从网络中装机。

之后会出现如下界面,在出现boot后直接回车,后面的步骤就与我们正常装机相同了。

kickstart无人值守装机

我们虽然使用PXE进行了远程的自动装机,但是后续安装的设置还是需要我们手动操作的,接下来将要给大家带来的就是,进入启动安装界面之后,完全不需要手动设置及后续安装操作的kickstart无人值守技术!
在进行无人值守之前我们首先要安装systemc-config- kickstart服务。
命令:yum install systemc-config- kickstart -y

配置安装应答参数

通过桌面菜单"应用程序"→"系统工具"→"Kickstart"即可打开Kickstart配置程序窗口。

1、基本配置
默认语言调成中文简体,时区调成亚洲上海,设置root密码,并把安装后重启勾选上。

2、安装方法
选择全新安装,安装方法选择FTP,FTP服务器:ftp://192.168.100.100 ftp目录centos7

3、分区信息
/boot 500MB
/home 4096MB
swap 4096MB
/ 使用磁盘上全部未用空间




4、网络配置
网络设备 :ens33
网络类型 :DHCP

5、防火墙配置
SELinux:禁用
安全级别:禁用防火墙

6、安装后脚本
使用解释程序:/bin/bash

保存文件到/var/ftp目录下

进入按anacomda-ks.cfg配置文件。

复制如下内容到ks.cfg文件末尾。



进入default文件配置如下内容

在虚拟机中安装一台裸机后进行重启(这里我们就不对安装过程进行介绍了)但需要注意的是在安装向导的网络类型需要选择仅主机模式。

重启时眼疾手快按下Esc,选择第四个从网络安装

之后就会弹出如下界面,直接按下回车即可。

下面就可以进行自动装机了,无需手动操作。

配置 服务 文件 网络 目录 站点 程序 网卡 选择 内容 界面 地址 手动 指向 服务器 结果 路径 镜像 防火墙 防火 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 兰燕科技 互联网保险 中文数据库文献检索 北京如何网络技术推广 数据结构与测绘软件开发 多媒体视频系统服务器 杭州黑帽子软件开发 芯片软件开发总监招聘 服务器制作图片推荐 数据库用户名允许为空 关系数据库标准语言sql复习题 数据库交叉表是什么意思 修改数据库名称和密码 南京软件开发的公司 邮件显示服务器错误验证字已到期 江西计算机网络技术学校哪家好 一码通和服务器有什么区别 安徽服务器电源工厂 原神官服是那个服务器 现代数据库审计规定 科研数据库和诊疗数据库的区别 永川妇幼保健院服务器 网络安全法 公安执法 苏州软件开发平均薪资 网络安全及云计算销售 从网络安全性来看 福建省事业单位网络安全招聘 网络安全设计到哪些方面 华为企业网络技术支持 天象互动网络技术有限公司 科研数据库和诊疗数据库的区别
0