88
4

用批处理制作【一键重装系统程序】(仅代码)【二】

系统封装2021-12-26 17:37河南
324888
接着上一个帖子这是第二部分的内容第一部里已经全自动,下载的所需的文件 并自动写引导重启进PE里了
那么第二部分,仅仅需要PE环境下自启动一个安装程序自动化安装系统
这里涉及两个问题
1.安装程序读取指定的系统文件
2.安装程序能正确的找到安装磁盘
那么这里还是需要用批处理调用一个支持静默参数的安装程序。(这个我找了个IQIX的支持静默)
就先一这个程序来讲吧,我记得好像CGI也是支持参数的,
这个程序支持智能识别文件和所安装的位置,当然需要参数,回复下边下载批处理参数。

那么看似第二部分问题全解决了,只要在PE.WIM里开机启动带参数自动行安装程序就全自动化了,
其实是有一个问题的,经过我多次测试 就是多硬盘情况下,尤其是每个硬盘都存在引导活动分区,例如 硬盘 1 2 3 4 其实你系统是需要在硬盘 4这个固态里装的 但是 安装程序智能扫描识别一般是默认扫描第一个活动适合引导的分区就去装了,这样就有小几率出错。

那么批处理就不能是固定的 ,还要写另一个批处理来拍段识别输入所要安装的盘符。

上边讲的 使用程序自动的参数是最简单的,只是不适用一些极小范围情况

第二方法思路流程
在上一贴子第一阶段  批处理中 echo 识别这个文件所在磁盘就是要安装的位置 >%systemdrive%\找到这个文件.txt

第二阶段PE里,事先写一个批处理 ,查找上边的文本所在盘符, 并把这个派赴添加到 启动安装程序静默参数中,
例如: echo aaa.exe /%sys% >start.bat
start start.bat
这一个思虑 其实不用任何安装程序也可以只要是.wim .esd这类的文件,也可以用 7z解压缩程序 静默直接解压到 磁盘里也行的 ...

这样如此完成了第二阶段PE下全自动安装的全部流程。

最后需要把第一个帖子中的批处理 和自己DIY的PE文件全部打包,可以用单文件制作工具,打包成exe

下边我自己做的演示,
https://www.bilibili.com/video/BV1tF411B7kJ/

安装静默参数自运行下边批处理
查看附件 - 2.zip

查看附件

全部回复 88
hashiqi

主题: 53

回复: 216

关注: 3

粉丝: 10

TA 的积分
  • 7840
  • 560
  • 5