[网络克隆]利用tiny proxy实现局域网内批量安装WINDOWS操作系统。

说明:本文支持UEFI及BIOS系统克隆。支持UEFI及BIOS网络引导,适用于新旧几乎所有支持网络启动的电脑。

事前准备:

  保证被克隆的电脑为同一配置,或者各硬件差异不大,比如CPU同如英特尔8代的,I5和I7,也是可以正常同传的。若被克隆机配置参差不齐,推荐下载纯净版GHOST镜像进行批量克隆。

  保证所有电脑均处于同一局域网下。所有电脑均为千兆网络为最佳,百兆也可以,但是速度会很慢。

  若某一台,或者几台共用一个百兆傻瓜,请把它们单独安装。这个对网络克隆速度影响非常大。

一、创建镜像

  从众多电脑中选一台你喜欢的,然后安装操作系统。安装完成后,安装驱动,安装常用软件,激活系统(注:安装品牌电脑出厂所带的WIN10系统,联网可以自动激活,此处可跳过。但WIN7和非数字权限激活的系统,需要手动添加激活程序。)

  然后进入PE系统,进行全盘备份,压缩率建议选最高,然后备份到U盘,或者移动硬盘。

  不懂的同学可以搜索一下:WINDOWS安装系统和,GHOST全盘备份。

二、服务器端操作

  下载tiny proxy工具包,下载连接:https://pan.baidu.com/s/1EEsTIrn-uobE6AUPD91N5Q 提取码: 67h7

  解压至文件夹

  

  打开文件夹内容如图。双击运行  TinyPXE网启.exe

  运行如图

  

  如果局域网内有DHCP服务器则无需操作,如果没有DHCP服务器需要去掉代理DHCP的勾

  启动文件:

  默认使用pxeboot.n12作启动文件,这个启动运行之后会自动进入32位的WIN10PE系统,若无法启动可以变更为ipxe.pxe此为uefi网络引导所用,也是博主所用的启动文件。

  如果使用pxeboot.n12作启动文件,需要手动修改pxeautorun.txt最后一行

  start "" "%programfiles%\ghost64.exe" -clone,mode=restore,src=@mcmousedos,dst=1 -sure -rb 改为start "" "%programfiles%\ghost32.exe" -clone,mode=restore,src=@mcmousedos,dst=1 -sure -rb

  

  如果使用ipxe.pxe做启动文件则无需更改。

  然后点击启动,日志无报错信息则启动成功,启动时,防火墙提示联网请点击允许,或者关闭防火墙和杀毒软件。

  

  此处四个端口均为started说明已经正常启动了,如果有报错,请排查端口占用情况。

  然后打开GhoSrvLoader.exe。

  选择我们刚刚备份出来的镜像,最好是拷备到电脑上,U盘和移动硬盘速度比较慢。

  

  点击下一步,我们是做全盘克隆所以选择克隆磁盘

  

  此处一定要禁用后面三个选项卡!此处一定要禁用后面三个选项卡!此处一定要禁用后面三个选项卡!不然软件会崩溃。客户端都得重新运行。很重要,所以说三次

  

  然后点击完成

  

  至此服务器端就设置完成了。

三、客户端操作

  客户端进入BIOS,将网卡启动设置为第一启动项,不会的话请百度。

  开机即可,如果没有改pxeautorun.txt文件进入系统后会提示,请返回服务器端配置修改启动方式,或者启动脚本。

  

  修改完成之后正常启动如图

   

  下面显示等待ghost服务器开始。至此客户端配置完成,注,64位的PE系统我手动添加了一个手动启动GHOST客户端的脚本,如遇到故障,可以手动重启GHOST客户端。

四、开始克隆

  回到服务器端,我们的ghost服务器上已经出现了我们的客户机

  

  点击发送,系统就开始网络克隆了,完成之后客户机会自动重启

  

五、注意事项

  能用64位PE尽量使用64位,因为博主没有用过32位的,只用虚拟机跑过。

  实际装机一次最好不要超过50台,这个软件并没有想象中那么稳定,一次装30台以内比较稳定。

  如果传输过程出现卡死之后的情况,可以在GHOST服务器上点击,文件--选项--勾选强制模式--单点传送

  

  同样的网络克隆工具还有傲梅的轻松备份,但仅支持bios启动不支持uefi,会折腾的可以把这两个工具合并起来使用。当然硬件还原卡也是个不错的选择,如果重装系统比较频繁的话。

  

原文地址:https://www.cnblogs.com/yun-xx/p/10594577.html

时间: 2024-08-28 18:33:09

[网络克隆]利用tiny proxy实现局域网内批量安装WINDOWS操作系统。的相关文章

利用ssh实现对局域网内机器的访问

[1]目标 两台机器A,B在两个不同的局域网内,且都没有公网ip.现在希望能够实现从主机A对B实现远程操作 需要具有公网ip的中转机器 C cip 之前在网上查看攻略发现可以用ssh通过一个具有公网ip的中转服务器来实现这一目标,具体攻略见 http://www.jb51.net/hack/58514.html 这一方法通过一个监控脚本来实现短线重连功能,即在B上每隔一段时间检查是否有进程 "ssh -N -R -f"若没有,则判断为已断开连接.若无,则执行该连接命令. 然而在实践中发

利用yum下载rpm包并批量安装

一.下载rpm包 方法一:downloadonly 1.yum自动下载RPM包及其所有依赖的包至/root/rpm目录: yum install --downloadonly --downloaddir=/root/rpm <package-name> 方法二:yum-utils中的yumdownloader 1.安装yum-utils yum -y install yum-utils 2.使用yumdownloader下载软件包httpd yumdownloader httpd 方法三:利用

利用shell实现判断局域网内在线用户有那些

#!/bin/bash while true; do   for I in {100..120};do     ping -c 2 -w 2 192.168.0.$I &>/dev/null     if [ $? -eq 0 ];then       echo -e "\033[32;40m 192.168.0.$I is UP.\033[0m"     else       echo -e "\033[32;40m 192.168.0.$I is DOWN.

openWRT利用mac地址限制局域网内设备访问外网

利用iptable设置防火墙: iptables -A INPUT -p tcp -m mac --mac-source 44:94:FC:25:68:8D --dport 80 -j DROP

在局域网内同时安装100台电脑!

花费了三天左右 ,自己一个人摸索出来一个简单有效的方法! 环境 windows7旗舰 软件:Maxdos7.1 一键Ghost. 先用一键Ghost生成现在整个磁盘的gho文件,一方面我们用来实验,另一方面来说,假如把电脑文件系统搞坏了我们还可以用Ghost文件恢复! 下面的话附上两张图, 上面的是这个网刻软件的内部文件 下面的是表示成功的图,要注意的是MAXDOS.PXE,MaxDOS71.sys需要手动设置路径 现在我们需要做的就是打开客户端电脑进入BIOS ,把局域网LAN那个信息改成En

synergy,局域网内不同系统共享一套鼠标键盘

利用synergy,在局域网内共享一套鼠标键盘 一 在Windows系统环境下载和安装Synergy ? 以服务端为例: ? 勾选server选项. ? 然后点击设置服务端. ? 将右上角电脑图标(客户端屏幕)移至空白格上. ? 想要将客户端屏幕放在服务端屏幕左侧,就拖动右上角图标放在空白格中原有图标(服务器屏幕)左侧. ? 我的服务器屏幕是wss,客户端屏幕是yang,wu也是客户端屏幕. ? 热键有一些功能,我设置的F6锁定屏幕,F9左屏幕,F10右屏幕,通过按键锁定切换屏幕,而不是大距离移

利用Windows部署服务网络安装Windows 7

利用Windows部署服务网络安装Windows 7 u 案例需求 怎样大批量的安装客户端操作系统? u 知识提示 WDS是Windows Deployment Services缩写,中文意思是Windows部署服务.WDS使用语大中型企业部署大批量新计算机和重装客户端,通过WDS来管理多版本映像以及无人参与安装脚本,并提供人工参与安装和无人参与安装的选项. Windows部署服务是RIS(远程安装服务)的升级版,可以使用从Windows映像文件(WIM)安装Windows操作系统. 案例:某公

局域网内利用gitlab,jenkins自动生成gitbook并发布(nginx)

安装了GitBook,内网使用,没法用上gitbook的网页. 用gitbook serve只能展示一本书,而且也不利于长期维护. 于是使用gitlab,jenkins,和nginx配合gitbook使用. 基本的流程是这样的,每本书作为项目托管到gitlab上,每次提交,gitlab会触发jenkins,jenkins会把仓库的内容拉下来,gitbook build 并复制到Web server(Nginx)的目录下,并加上可读权限,然后局域网内的人就都可以直接访问了. 下面记录过程 首先机器

程序内执行shell命令自动获取局域网内所有在线IP和开放端口(Linux)

前言 题目说的有点长,其实就是以下几件事,第一是让Shell命令可以在程序内执行,然后将执行结果传递给变量,从而可以进行后续的事务处理,第二是使用nmap命令获取当前局域网内所有在线IP和开放的端口,最后就是对nmap获得的结果进行处理,得到只有IP和端口的结果. Linux命令行的强大功能相信使用Linux的人都知道,一个命令等于你在windows用几百行甚至上千行的代码量才能实现,所以,如果很好的利用shell命令,可以说是事半功倍. 而要充分利用shell的结果,必然是需要获得可以处理的命