|
背景:因业务所需,公司的笔记本电脑经常需要全盘刷机,一天大概5~20台左右,之前由我们手动进入pe加载snapshot实现,后来我通过批处理脚本联动PE及snapshot实现自动化操作
部署方法:
U盘格式化为NTFS——将压缩包解压到U盘根目录——配置main.bat完成镜像路径配置——隐藏除【双击开始刷机.bat】外的文件,以达到保护作用——如果有需求可以开启NTFS的只读权限
如果需要U盘自启动:单独给U盘分个启动区,然后部署压缩包中的wim即可
使用方法:
按以上方法部署后,将U盘插到电脑,然后运行【双击开始刷机.bat】脚本并根据提示操作即可
技术原理:
双击脚本并确认后,脚本将U盘的wim及sdi文件copy到本地C盘,并设置BCD引导——控制系统自动重启——系统加载预置的wim文件——进入PE系统后加载Load.bat脚本,脚本通过寻找/config/mark.mark文件定位U盘——加载main.bat脚本——通过注册表读取设备标识符、跳转到对应刷机进程——判断镜像是否存在——使用diskpart命令清空原磁盘(可以看到main.bat的清空脚本有很多行:又是转换分区表格式、又是清空源分区表,如果不执行这些操作的话,因为snapshot自身bug会导致恢复不成功,而且执行清空命令需要50多秒 这个问题还未解决 具体见我的帖子http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1) —— 调用snapshot进行恢复
恢复程序中的Extra.rar解压密码是psw,加密的目的是防止电脑上的杀毒软件将其误杀,里面的sna就是snapshot、ui.exe是我自己编写的UI外壳,只是起到美化作用
这套平台是根据我司笔记本配置优化,在台式机或者其他设备使用时可能会出现电量显示模块、分辨率异常
示例图:
链接:https://pan.baidu.com/s/1V9vDIeaAQA_3xK4ObKTy_g
提取码:qvid
|
|