Contents
  1. 1. 前言
  2. 2. PEX
  3. 3. 过程

前言

这部分不一定能用的到

PEX

如果在运维过程中,需要大规模的部署Linux服务器的话,我们就可以通过PEX来批量部署,这样的话部署的Linux的基础配置都是统一的,而且效率高。

过程

安装DHCP服务器,用yum来安装。
yum -y install dhcp

安装啊完成后,
cd /usr/share/doc

cd dhcp-4.2.5/
cp dhcpd.conf.example /etc/dhcp/dhcpd.conf

覆盖掉原来的文件

然后 cd /etc/dhcp/
vim dhcp.conf

编辑这个文件,把原来的删除,更改如下:

1
2
3
4
5
6
7
8
9
10
11
12
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 10.11.11.0(本机ip) netmask 255.255.255.0本机网关(
range=10.11.11.26 10.11.11.30;(一个范围)
option routers 10.11.11.254;
option broadcast-address 10.11.11.255;
default-lease-time 600;
max-lease-time 7200;
next-server 10.11.11.1; //制定PEX引导服务器
filename "pxelinux.0";
)

然后,启动dhcp服务,
start dhcpd.service

2安装tftp-Server与syslinux
tftp-Server远程启动服务
syslinux引导模块

yum -y install sftp-server
yum -y install syslinux

安装完成后,
启动tftp-server服务
vim /etc/xinetd.d/tftp
然后把文件中的disable=yes改成disable=no即可

重启tftp服务
systemctl restart xinetd
可以查看一下69端口
netstat -aupn |grep 69 tftp工作于69端口

然后
cd /var/lib/tftpboot
cp /usr/share/syslinux/pxelinux.0 ./
cp /var/ftp/yum/isolinux/vmlinux ./
cp /var/ftp/yum/isolinux/initrd.img ./
cp /var/ftp/yum/isolinux/vesamenu.c32 ./
cp /var/ftp/yum/isolinux/boot.msg ./

拷贝完成后,获取并编辑启动菜单配置文件
mkdir pxelinux.cfg
cp /var/ftp/yum/isolinux/ioslinux.cfg ./pxelinux.cfg/default
vim pexlinux.cfg/default

找到”label linux”这一行。在这一行前面添加如下内容:

1
2
3
4
5
label centos
menu label ^Install Centos 7 For PEX
menu default
kernal vmlinuz
append initrd=initrd.img inst.stage2=ftp://10.11.11.1/yum inst.ks=ftp://10.11.11.1/ks.cfg quiet

3安装Kickstart
返回根目录
yum -y install system-config-kickstart

安装完成后启动
system-config-kickstart

进行如下配置
kbHENR.png

kbHngK.png

kbHMuD.png

kbHdKS.png

添加分区
kbHfrF.png

kbH7P1.png

kbHzad.png

kbbPRP.png

网络配置
kbbZZQ.png

防火墙配置
kbbuin.png

显示配置->启用

安装后脚本配置
kbbaJ1.png

kbbwz6.png

kbbrLD.png

kbq9w4.png

kbqVl6.png

配置完成 然后创建一台新的虚拟机,进行PXE远程安装测试。

Contents
  1. 1. 前言
  2. 2. PEX
  3. 3. 过程