微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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


配置第二块网卡
输入: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 //保存退出

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


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


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

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


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

安装并配置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 //保存并退出

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


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


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

安装引导程序文件与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 //保存退出

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


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


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


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


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


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

将镜像挂载到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文件

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


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


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


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

编辑如下内容

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


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

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


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

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


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

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

kickstart无人值守装机

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

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

配置安装应答参数

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

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


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

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


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

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


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

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


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


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


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


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

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

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

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


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

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


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

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


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

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

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


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

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


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


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


进入default文件配置如下内容

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


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

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

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

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

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


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

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


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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐