PXE无人值守安装
Pxe服务端IP地址:192.168.10.30
Pxe客户端可使用虚拟机,网络需在同一个vmnet2网卡下
Centos7安装光盘一张
挂载光盘
[root@localhost ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# mkdir -p /var/ftp/centos7
[root@localhost ~]# cp -rf /mnt/ /var/ftp/centos7/
配置yum源
[root@localhost ~]# rm -rf /etc/yum.repos.d/
##清除源yum配置文件
[root@localhost ~]# vi /etc/yum.repos.d/centos.repo
[development]
name=centos
baseurl=file:///mnt
enabled=1
gpgcheck=0
:wq
[root@localhost ~]# yum -y install vsftpd dhcp syslinux tftp-server ##安装软件包
vi /etc/dhcp/dhcpd.conf
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.200;
option domain-name-servers 8.8.8.8;
option domain-name "internal.example.org";
option routers 192.168.10.30;
next-server 192.168.10.30;
filename "pxelinux.0";
}
:wq
[root@localhost ~]# systemctl start dhcpd ##启动dhcp服务
[root@localhost ~]# systemctl enable dhcpd ##设置开机启动

准备系统内核和初始化配置文件
[root@localhost ~]# cp /var/ftp/centos7/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/
[root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ ##pxe引导文件

配置ks.cfg文件、有两种配置方法、图形和命令(这里用图形配置)
[root@localhost ~]# system-config-kickstart ##打开图形配置工具
基本配置
PXE无人值守安装centos7
安装方法
PXE无人值守安装centos7
引导装载程序选项
PXE无人值守安装centos7
分区信息
PXE无人值守安装centos7
PXE无人值守安装centos7
PXE无人值守安装centos7
PXE无人值守安装centos7
网络配置
PXE无人值守安装centos7
PXE无人值守安装centos7
防火墙配置
PXE无人值守安装centos7
软件包选择
PXE无人值守安装centos7
保存配置文件
PXE无人值守安装centos7
PXE无人值守安装centos7
查看配置文件是否保存成功
[root@localhost ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg ks.cfg
[root@localhost ~]# cp ks.cfg /var/ftp/ks.cfg
[root@localhost ~]# mkdir /var/lib/tftpboot/pxelinux.cfg/
[root@localhost ~]# vi /var/lib/tftpboot/pxelinux.cfg/default
default auto
prompt 0 ##值为“0”时表示自动执行ks.cfg文件(无人值守)、为“1”时表示手动配置(有人值守)
label auto
kernel vmlinuz
append ks=ftp://192.168.10.30/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192
:wq
[root@localhost ~]# systemctl start tftp ##启动TFTP
[root@localhost ~]# ps aux | grep xin
root 48202 0.0 0.0 112676 984 pts/0 S+ 06:45 0:00 grep --color=auto xin

验证装机
新建一台虚拟机、配置如下。开机测试即可
PXE无人值守安装centos7