|
本帖最后由 sn4735 于 2019-11-12 23:13 编辑
【请注意297楼】
这几天我更新了脚本,利用所学知识,实现了像OEM厂商一样,在系统安装结束后,进入审核模式,安装驱动、软件,随后封装系统并制作出厂映像(也就是OKR出厂备份)。这些是自动的。电脑重启后像品牌机一样,具体表现在:出现oobe(要求设置用户名的那个界面);进入桌面后驱动、软件已安装好;可随时恢复到第一次开机的状态;系统恢复映像位于隐藏分区。这一切的原理是:电脑从系统安装光盘启动后,检查boot.wim\2是否存在setup.exe,如果存在就运行,如果不存在就执行startnet.cmd或winpeshl.ini里指定的程序(具体哪个先执行没试过,由于执行不成功,不使用winpeshl.ini)。setup.exe改成install.exe,startnet.cmd间接执行install.exe,从而接管了安装程序。startnet.cmd运行pecmd.exe,pecmd.exe配合特定的文件可出现一个带有多个按钮的窗口。这些按钮有安装OKR、添加UEFI启动序列、运行系统安装程序(运行改成install.exe的setup.exe),以及其他各类工具(diskgenius分区、数据恢复、dism++、文件浏览器等,也有打开命令提示符/记事本/关机重启的按钮)。"安装OKR"通过运行批处理,自动分区、复制OKR文件到隐藏分区。"添加启动序列"会打开bootice,需要用这个软件手动添加启动序列,手动的原因见297楼。也因为这个原因,没有做成全自动的!
"运行系统安装程序"点击后执行一个vbs脚本,弹出对话框,点击是,则在执行install.exe时加上读取预设应答文件的参数(应答文件在boot.wim\2中),点击否,则直接运行,无参数。"预设应答文件"包含审核模式下运行程序的相关内容。审核模式运行的程序有:ghost系统里带的体积数个GB的通用的驱动安装包;office2007(原版,最后一个免激活版的office。加了msp文件。msp文件由office安装程序的setup.exe /admin生成,作用是设置安装密钥、自动安装、只安装三大件);执行sysprep.exe的脚本;“就地取材”脚本,直接复制系统中的winre.wim,并为复制过来的winre.wim加料,并设置为电脑重启后加载这个映像。“加料”包括添加备份系统脚本等。电脑重启加载映像后,执行脚本,恢复系统引导项、清除临时文件、挂载恢复分区、自动进行出厂备份。系统备份完毕后,可选关机或重启。随后,电脑像品牌机一样,拥有上述特性。
注:“脚本”指vbs或批处理。做这一切的原因是情怀,当初买来一台预装win7的笔记本电脑,被第一次开机的过程震撼到了,下决心研究OEM厂商装的系统和我们自己装的不一样的原因。通俗点,我喜欢OEM原装,想自己做一个。
关于自动进入审核模式安装系统,虽然我用的词是“这几天”,但研究这些东西真的花了很多精力!不过如果有人感兴趣,我可以把所有脚本公开!我手头没有可以用来测试的机子,需要你们自己测试!我只把相关的文件上传,你们下载后需要按照方法把文件添加进原版系统ISO,然后把修改过的ISO写入U盘。
等级太低,发不了帖子,也无法上传图片! |
|