千家信息网

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

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,1、实验环境安装有两台centos7的VMware Workstation虚拟机,一台为PXE服务器,一台为裸硬件,用来验证PXE服务。安装有PXE的虚拟机需要添加一块网卡。添加一块网卡,一块用来联网
千家信息网最后更新 2026年11月02日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安全错误 数据库的锁怎样保障安全 上海挚品互联网科技有限公司 河南真二互联网科技有限公司 卓越科技(互联网 ) 苏州互联网科技贷款公司 互联网科技小额贷款 顺网科技2021年互联网排名 衡水科技产业互联网平台 富国互联网科技创新基金 科技赋能互联网健康 承德科技产业互联网发展 华服互联网科技官网 深圳市罗太互联网科技有限公司 互联网金融科技名词解释 科技赋能视角下互联网保险发展 中科明德北京互联网科技 元气玛特互联网科技公司是外包吗 锡山区互联网智能科技产品供应 富国互联网科技002692 易企秀互联网科技是做什么的 互联网高科技行业有哪些企业 什么是科技互联网 上海喔噻互联网科技有限公司 广东猪兼强互联网科技有限公司 中关村互联网 科技集团 科技互联网龙头 中国科技互联网公司收入 互联网金融科技公司干啥的 未来五年的互联网科技 河南住房之家互联网科技 黑龙江互联网科技公司
0