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 ##打开图形配置工具 基本配置 安装方法 引导装载程序选项 分区信息 网络配置 防火墙配置
软件包选择 保存配置文件 查看配置文件是否保存成功 [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

验证装机 新建一台虚拟机、配置如下。开机测试即可