半自动版本 PXE批量装windows

一、  环境说明:
客户端:CPU:双核 内存:4GB 内存 80GB   ip地址:DHCP
服务端1:CPU:双核 内存:1GB 内存 20GB   ip地址:192.168.40.254     设备标识:Centos7 X64
服务端2:CPU:四核 内存:8GB 内存 120GB   ip地址:172.16.20.200     设备标识:Windows7 X64
网络端:CPU:四核 内存:4GB 内存 80GB   ip地址:192.168.40.1       设备标识:软路由
二、  安装步骤
准备WinPE镜像
服务端2在网站上自行下载Windows Automated Installation Kit工具
下载链接:https://www.microsoft.com/en-us/download/details.aspx?id=5753
安装这个工具之前需要注意:启用windows7 X64--Windows功能—启用或关闭Windows功能---勾选”.NET Framerwork 3.5(包含2.0和3.0)”—点击确定

半自动版本 PXE批量装windows

文章插图
用bandzip解压缩工具解压出来ISO压缩包,然后执行StartCD.exe , 并如下图所示安装软件:
半自动版本 PXE批量装windows

文章插图
之后就是一直next----next-----done的节奏
键盘win键调出开始菜单,然后以管理员执行如下程序,并且执行以下命令
半自动版本 PXE批量装windows

文章插图
copype amd64 C:\winPE_amd64
copy "C:\Program Files\Windows AIK\Tools\PETools\amd64\winpe.wim" C:\winpe_amd64\ISO\Sources\Boot.wim
copy "C:\Program Files\Windows AIK\Tools\amd64\Imagex.exe" C:\winpe_amd64\ISO\
oscdimg -n -bC:\winpe_amd64\etfsboot.com C:\winpe_amd64\ISO C:\winpe_amd64\winpe_amd64.iso
制作完成后,将做好的镜像文件保存,备用:镜像文件存储位置----C:\winpe_amd64\winpe_amd64.iso
准备Windows7原版镜像
去https://msdn.itellyou.cn/  下载你喜欢的windows7系统即可,然后备用:cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso
服务端1搭建前环境优化
关于镜像上传服务器:
下载rz、sz工具并且配合Xshell或者SecureCRT软件进行文件上传下载功能:
rz、sz工具下载:yum –y install lrzsz
使用rz命令进行上传客户端操作
[root@localhost ~]# cd /
[root@localhost /]# ls
bin   dev  home  lib    media  opt   root  sbin  sys  usr
boot  etc  lib64  mnt    proc  run   srv   tmp  var
[root@localhost /]# mkdir /windows
[root@localhost /]# mkdir /iso
[root@localhost /]# cd /iso
[root@localhost iso]# rz
半自动版本 PXE批量装windows

文章插图
开始 zmodem 传输 。  按 Ctrl+C 取消
[root@localhost iso]# ls
cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso
挂在镜像:
[root@localhost iso]# mount -o loop /iso/cn_windows_7_enterprise_with_sp1_x64_dvd_u_677685.iso  /mnt/
挂载的文件全部复制到共享目录 /windows:
[root@localhost / ]# cp -rf /mnt/* /windows/[root@localhost / ]# cd /windows
[root@localhost windows]# ls
autorun.inf  bootmgr      efi        sources  upgrade
boot         bootmgr.efi  setup.exe  support
关于PXE服务器环境优化:
临时关闭SELinux并且关闭防火墙
[root@localhost windows]# systemctl stop firewalld[root@localhost windows]# setenforce 0 
  1. 服务端1搭建dhcp服务器
下载dhcp
[root@localhost windows]# yum –y install dhcp
设置dhcp服务器
[root@localhost windows]# vim /etc/dhcp/dhcpd.conf
设置:
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
subnet 192.168.40.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.40.200 192.168.40.250;
option broadcast-address 192.168.40.255;
option routers 192.168.40.1;
option subnet-mask 255.255.255.0;
next-server 192.168.40.254;
filename "pxelinux.0";
}
从上而下解释:
设置dhcp服务器网段和子网掩码,再设置ip地址动态范围,设置广播地址,设置路由地址 , 设置子网掩码,设置tftp服务器地址,最后设置下bootlocader文件名
启动dhcp服务并纳入开机自启
[root@localhost windows]# systemctl enable dhcp && systemctl start dhcp

推荐阅读