PEX 安装系统

服务安装

yum install dhcp tftp-server httpd syslinux -y
systemctl stop firewalld

===================================================================
开启tftp服务

vim /etc/xinetd.d/tftp 
 14         disable                 = no
systemctl restart xinetd.service
netstat -antlupe| grep 69
cd /var/lib/tftpboot
cp /usr/share/syslinux/pxelinux.0 . 
mkdir pxelinux.cfg

寻找镜像文件中的isolinux中的所有文件,复制到/var/lib/tftpboot下!

cp  isolinux.cfg  pxelinux.cfg/default 

这里写图片描述

===================================================================
配置dhcp服务器

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y
vim /etc/dhcp/dhcpd.conf 
systemctl restart dhcpd
filename “pxelinux.0”;          #客户主机获得到的预安装环境头文件
next-server 172.25.254.101;     #指定头文件所在主机的ip

PEX 安装系统_第1张图片

PEX 安装系统_第2张图片

===================================================================
创建一个虚拟机从网卡启动
PEX 安装系统_第3张图片

PEX 安装系统_第4张图片

PEX 安装系统_第5张图片

===================================================================
配置文件:

vim /var/lib/tftpboot/pxelinux.cfg/default
 2    timeout 30                      ##等待时间
 11   menu title HELLO WORLD!!!       ##标签名称
 64   menu default                    ##默认选项
 65   append initrd=initrd.img repo=http://172.25.254.1/GX    ##http源

PEX 安装系统_第6张图片

===================================================================

yum install system-config-kickstart -y  #安装
system-config-kickstart         #打开
ksvalidator ks.cfg              #查看ks.cfg文件有没有语法错误 

http://blog.csdn.net/weixin_40388650/article/details/78420755

将ks.cfg文件保存到/var/www/html/下
修改default文件,在其中添加ks.cfg文件的路径

在ks文件里写好安装的脚本
vim /var/www/html/ks.cfg
%packages
@base
lftp
%end

%post
cat >>/etc/yum.repos.d/yum.repo <<EOF
[7.0]
name=7.0
baseurl=http://172.25.254.1/GX
gpgcheck=0
EOF

rm -rf /etc/sysconfig/network-scripts/ifcfg-eh0
cat >>/etc/sysconfig/network-scripts/ifcfg-eth0 <<EOF
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.101
PREFIX=24
EOF

systemctl restart network
yum install httpd -y
systemctl start httpd
systemctl enable httpd
sysemctl stop firewalld
ech0 172.25.254.101> /var/www/html/index.html
%end

在安装配置文件里添加ks文件地址

vim /var/lib/tftpboot/pxelinux.cfg/default
label linux
menu label ^Install Red Hat Enterprise Linux 7.0
kernel vmlinuz
append initrd=initrd.img reop=http://172.25.254.1/ios  ks=http://172.25.254.101/ks.cfg quiet

你可能感兴趣的:(linux系统)