使⽤TinyPXEServer⼩⼯具实现PXE⽹络批量安装
Windows2012、2016。。。
iny Pxe Server Install Win
本⽂由 key0327 于 2018.12.05 编辑
本⽂源于 ljycslg 的⽂章“HTTP⽹络启动安装原版系统ISO镜像”,是⽹络启动 PE 后,将系统加载到本地内存,再通过 将ISO挂载映射到客户端进⾏安装,所以服务器端内存要⾜够⼤。
⼀、所需软件
1、Tiny Pxe Server
2、原版 windows 系统镜像(Win7 及之后的系统)windowsserver2012四个版本
3、其他软件
HardLinkShellExt:为镜像创建硬链接到程序⽬录中,不⽤将镜像拷贝过去。
HardLinkShellExt 下载:
运⾏库
TightVNC:vnc 连接软件,在 Server 端中查看和配置系统安装过程。
WNetWatcher:扫描局域⽹中 Client 端的 IP,⽤于 vnc 连接。
程序⽬录结构:
boot ⽬录下的 pe64.wim 是 pe 启动镜像,基于官⽅win10.1903原版64位PE制作,由于官⽅原版64位PE不⽀持32位程序,所以不⽀持官⽅32位ISO的安装(⽤32位的 install.wim 替换64位的)。
收集了⼀些最新的⽹卡驱动打包进pe,如果⽹卡不能被原版识别会⾃动安装驱动包。
⼆、TinyPxeServer ⽂件说明
软件界⾯
如果⽹络中有 DHCP 服务器,则勾选代理DHCP ,反之不勾选。
DHCP 服务器:此处选择使⽤的⽹卡。
启动⽂件:启动⽂件和引导菜单⽂件。
1、config.ini :软件的配置⽂件,运⾏软件会读取该⽂件配置,如果没有这个⽂件,则会⽣成。
2、netboot:软件设定的根⽬录,由 config.ini 指定。
3、启动⽂件:Lecagy BIOS - ipxe.pxe 或 undionly.kpxe; UEFI - bootx64.efi 。
UEFI 启动使⽤bootx64.efi,是原版⽹络启动⽅式。
根据实际情况选择启动⽂件,也可在 config.ini 中配置,⾃动判断 Client 启动⽅式,调⽤启动⽂件。
4、 :启动菜单(UTF-8 ⽆ BOM 编码)。
如果启动⽂件是 gpxe/ipxe 类型就会调⽤菜单 。
三、准备安装
1、运⾏ netboot\boot 下的“设置共享参数.bat”⽂件,此⽂件⽤于在⽹络启动后把计算机名传递给 Client 端,如果改了计算机名需要重新运⾏此批处理。
2、将 Windows 镜像放到程序的 netboot/ISO ⽬录下,或直接创建硬链接⽂件。
会⽣成⼀个类型是 .symlink ,⼤⼩是0KB 的链接⽂件。
3、运⾏“选择iso.bat”,选择要安装的系统镜像。
⽣成⼀个名为 iso 的⽆扩展名的⽂件,Client 端会获取这个⽂件,知道你选择的镜像。
四、系统安装
在 Server 端使⽤ VNC 查看和配置安装过程:
提前打开软件 TightVNC ,点击“监听模式”,Client 端可以⾃动连接 Server 端的 VNC 软件进⾏远程控制。配合 l 可以⽆⼈值守安装。
如 Server 端 VNC 软件没有反向连接功能,⼿动输⼊Client 端的 IP:5900 连接。可以使⽤ WNetWatcher 扫描局域⽹ Client IP。
启动Tiny Pxe Server,Client 端设置为 PXE ⽹卡启动,某些主板需要在bios中开启PXE rom;
从服务端获取 ipxe/bootx64.efi 并开始引导;
HTTP全速传输加载⾄内存,千兆环境秒传;
PE启动,并加载⽹络;
从服务端映射iso⾄虚拟光驱并启动 ,开始系统安装。
--------------------------------------------------------------------------------------------------------
出现如下错误,将安全卫⼠类的软件关闭。
BIOS+MBR 不⽀持⼤于2T的硬盘
win ser 2008 和win7 是同⼀时期的产品,原版镜像不⽀持 UEFI 安装,需要修改镜像⽂件。
=================================================================
服务器的硬盘普遍都是在raid阵列卡上的,所以不做raid⽆法识别硬盘。
Dell R630(raid卡H730mini):win7、2008 ⽆法安装,win8.1、10、2012 可以。
Dell R730(raid卡H330mini):win8.1 ⽆法安装,win10 可以。
在 pe64.wim install.wim boot.wim 中集成驱动,或使⽤U盘调⽤raid驱动都不⾏。
安装到100%时报错:
总结:系统镜像中⾃带驱动和后期集成驱动效果还是不⼀样的。
所以先安装⼀台试试,如果可以再批量安装。
还有⼀种未测试的⽅法
将想要安装的系统镜像中的 install.wim 提取出来,替换到能够成功安装的ISO系统镜像中。
即:A版本ISO镜像能够安装;B版本ISO镜像不能够安装。将B中的 install.wim 提取放到A中。
以上是win8.1PE,现在换成win10PE 还未试。
ThinkPad T460P-- 传统BIOS启动⽆法启动安装,UEFI可以启动。
===========================================================
启动维护PE,就像使⽤U盘PE⼀样
替换boot⽬录下的pe64.wim
关闭PE防⽕墙,DOS中输⼊ wpeutil disablefirewall
打开PE⽹络管理,选择盘符,输⼊服务端共享路径,输⼊服务端⽤户名和密码。点击“连接”,出现如图提⽰
打开“资源管理器”会看到磁盘映射,现在就可以使⽤IGC等安装⼯具安装镜像了,就像使⽤U盘PE⼀样。根据镜像格式(ISO、wim、gho),使⽤相应的安装还原⼯具
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论