Centos用PXE实现自动化安装(无人值守)

环境:使用VMware新建一个Linux虚拟机(Centos版本)

目的:在Centos下,运用PXE完成自动化安装,实现无人值守

目录

一.安装一个Centos系统环境

1.VMware配置网络环境

二.创建本地光盘YUM镜像源

1.挂载光盘映像并进行映射磁盘

 2.编写本地yum源并生效

 三.关闭原有DHCP,配置DHCP服务

 四.配置TFTP服务

1.安装TFTP服务并配置

 2.配置防火墙端口策略

 五.配置SYSLinux

1.安装syslinux服务

 2.配置环境关联

六.配置VSFTPD服务

1.安装vsftpd服务

2.移动光盘文件

 3.配置防火墙端口策略

七.创建KickStart文件

1.配置文件环境设置

2.扩展自定义设置ks文件

八.实验测试是否可以自动部署新的系统

1.测试安装

2.故障排除

one:

two:

 three:


一.安装一个Centos系统环境

1.VMware配置网络环境

在网络编辑器中添加一个新的(VMnet3),关闭DHCP;

记住子网地址 192.168.61.0  (用此地址设定为本次实验的PXE宿主机)

虚拟机内存设置在 2GB以上(如果在2GB一下后续可能会报错)

自定义的虚拟网络设置为刚刚添加的 VMnet3(192.168.61.0)

以上操作,Centos环境基本配置完毕,根据提示一步步安装就可以,至此PXE宿主机安装完必。

二.创建本地光盘YUM镜像源

1.挂载光盘映像并进行映射磁盘

首先需要挂载上光盘,先确定是否连接上(图中右下角显示绿灯代表连接成功)

确定连接好光盘后,进行挂载光盘

cdrom (Linux的硬件,一切皆文件),将其挂载到  /mnt  下

下图为挂载成功 (光盘 只允许读不允许写)

 2.编写本地yum源并生效

来到此目录下,创建一个cdrom.repo文件,并进行编辑

 编辑内容如下:

 编辑并保存之后,进行 yum 的更新源

 三.关闭原有DHCP,配置DHCP服务

 刚装系统时就已经关闭了DHCP所以就不用再关闭;

然后进行yum源下载安装  dhcp

 1.配置DHCP环境

安装好之后进入下图目录下,进行编写 dhcpd.conf 文件

 编写内容如下:

#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
allow booting;
allow bootp;
ddns-update-style interim;
ignore client-updates;
subnet 192.168.61.0 netmask 255.255.255.0{
        option subnet-mask      255.255.255.0;
        option domain-name-servers 192.168.61.10;
        range   dynamic-bootp 192.168.61.100 192.168.61.200;
        default-lease-time      21000;
        max-lease-time          42000;
        next-server             192.168.61.10;
        filename                "pxelinux.0";
}
~        

编写完之后保存,然后重启一下dhcp服务

然后输入    nmtui   进入,添加    ip

 

 

 下图这里注意,需要 改成静态(Manual),然后添加自己的 IP即可

添加完之后 输入 ip a   进行查看,如下图可以看出,ip添加成功

 

 2.重启测试

然后重启一下 网卡 和 DHCP

 查看dhcp状态:

 设置开机启动 dhcp

 四.配置TFTP服务

1.安装TFTP服务并配置

yum源安装 tftp-server 服务

 

 安装好TFTP之后,先修改一下配置文件,如下图

 重启 xinrtd 时发现有缺少依赖,所以先安装此依赖(xinetd),然后再重启

 

 安装好依赖之后,查看运行状态,然后设置开机启动设置

 

 2.配置防火墙端口策略

 查看一下防火墙的开启状态,以及基本配置

 

 配置一个  69 的端口,如下图:

 五.配置SYSLinux

1.安装syslinux服务

首先进行yum源的安装

 2.配置环境关联

将内核的加载都放到 需要放在的 /var/lib/tftpboot  下,都拷贝过来

 

在此目录下 创建 pxelinux.cft 文件夹,然后 在拷贝一个文件到此文件夹下,并进行修改

set nu   可以查看排序

六.配置VSFTPD服务

1.安装vsftpd服务

安装完之后,进行  重启服务  +   开机自启    +    查看状态

2.移动光盘文件

将光盘移动到  此目录下,需要等待片刻

拷贝完之后,查看一下没有问题

 

 3.配置防火墙端口策略

 用防火墙开启一个服务

 

七.创建KickStart文件

1.配置文件环境设置

让文件 放好位置之后,并进行编辑

2.扩展自定义设置ks文件

修改文件如下:

八.实验测试是否可以自动部署新的系统

1.测试安装

 

 

2.故障排除

one:

two:

 

 three:

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值