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

一、实验环境
安装有两台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无人值守安装linux

安装并配置DHCP服务vim

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无人值守安装centos

安装引导程序文件与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无人值守安装bash

将镜像挂载到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无人值守安装dom

kickstart无人值守装机

咱们虽然使用PXE进行了远程的自动装机,可是后续安装的设置仍是须要咱们手动操做的,接下来将要给你们带来的就是,进入启动安装界面以后,彻底不须要手动设置及后续安装操做的kickstart无人值守技术!
在进行无人值守以前咱们首先要安装systemc-config- kickstart服务。
命令:yum install systemc-config- kickstart -y
PXE部署装机与Kiskstart无人值守安装ide

配置安装应答参数

经过桌面菜单“应用程序”→“系统工具”→“Kickstart”便可打开Kickstart配置程序窗口。
PXE部署装机与Kiskstart无人值守安装
一、基本配置
默认语言调成中文简体,时区调成亚洲上海,设置root密码,并把安装后重启勾选上。
PXE部署装机与Kiskstart无人值守安装
二、安装方法
选择全新安装,安装方法选择FTP,FTP服务器:ftp://192.168.100.100 ftp目录centos7
PXE部署装机与Kiskstart无人值守安装
三、分区信息
/boot 500MB
/home 4096MB
swap 4096MB
/ 使用磁盘上所有未用空间
PXE部署装机与Kiskstart无人值守安装
PXE部署装机与Kiskstart无人值守安装
PXE部署装机与Kiskstart无人值守安装
PXE部署装机与Kiskstart无人值守安装
四、网络配置
网络设备 :ens33
网络类型 :DHCP
PXE部署装机与Kiskstart无人值守安装工具

五、防火墙配置
SELinux:禁用
安全级别:禁用防火墙
PXE部署装机与Kiskstart无人值守安装
六、安装后脚本
使用解释程序:/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无人值守安装下面就能够进行自动装机了,无需手动操做。

相关文章
相关标签/搜索