2010sya 发表于 2020-5-21 23:49 不是装机,相当于PE版的一键还原精灵, |
谢谢 |
如果你出点RMB的话,直接写成EXE不就更香吗? |
不用复制到ESP分区,还是放在C盘下比较好,然后批处理就可以通用MBR和UEFI |
hilsonma 发表于 2020-5-21 05:23 高手在这个,我个人测试成功! |
smellsun 发表于 2020-5-21 23:28 用17楼的。我也去试试。 |
liuzhaoyzz 发表于 2020-5-19 18:50 批处理效率高。。。1秒 |
liuzhaoyzz 发表于 2020-5-18 06:33 ![]() 同时考虑客户的易用性。 |
本帖最后由 hilsonma 于 2020-5-21 05:44 编辑
批处理放到boot.sdi所在文件夹 如果wim文件是同文件夹里的boot.wim,直接点击批处理 如果wim文件不是同文件夹里的boot.wim,将wim文件拖放到批处理上 UEFI平台下修改的是UEFI启动的BCD BIOS平台下修改的是BIOS启动的BCD 批处理是通用的。 |
本帖最后由 qingyi78 于 2020-5-22 00:59 编辑 修改了一下LIU_ZHENFENG大神的批处理,固定了路径。可能有错。但对于丹ESP分区做这个批处理应该不难 已删除自己的批处理,请关注17楼的大神! |
传统模式和uefi 都要 不需要自动复制Wim和SDI , 这个我们手动复制,固定文件名 boot.wim boot.sdi 固定位置 引导分区 boot目录 注意不是系统所在分区 这个说一下本人的具体使用环境, 电脑公司装机需求。 分区特殊 MBR 2个主分区 boot.wim 在首分区 通常这个分区是隐藏的 UEFI boot.wim 在首分区 通常这个分区是隐藏的 突然发现楼主的分区其实没那么复杂,也就是说是单一ESP分区引导UEFI兼负责LEGACY引导也就是说所有的启动文件都在这个分区,甚至连BOOT.WIM和BOOT.SDI也是固定的。只需要mountvol把ESP分区固定盘符为Z即可写出相当简单不用变量的批处理。我不会写,但相信很多批处理高手可以写出特别完美的带判断的批处理。 |
liu_zhenfeng 发表于 2020-5-17 22:42 其实主要是研究的精神和发现问题解决问题的能力,,从07年开始和不点一起探讨G4D的兼容问题开始,就慢慢学习无忧老大们的探索精神以及自我纠错能力。 |
qingyi78 发表于 2020-5-17 19:22 实际来源于http://bbs.wuyou.net/forum.php?m ... p;page=2#pid3752228这个贴里的大神们的代码。我只是发现套成压缩包更能通用,我还差的远着呢.... |
liuzhaoyzz 发表于 2020-5-17 19:05 ![]() ![]() ![]() |
http://wuyou.net/forum.php?mod=viewthread&tid=416395 现在再用的就是大神的这个帖子的批处理。看了你新的批处理感觉好像更好,不过仍有可以完善的地方。 |
liu_zhenfeng 发表于 2020-5-17 15:35 批处理可以做到遍历指定目录的任意一个wim文件并加入启动项,为什么要固定死名字呢?换个PE怎么办? |
set wim=testpe wim文件名 set sdi=boot boot文件名 set title=WindowsPE 启动项名称 set partition=z: 挂载到哪个盘 |
liuzhaoyzz 发表于 2020-5-17 09:45 自适应不仅仅是winload.exe/winload.efi的不同,隐藏分区挂载也大不一样,先来个单纯EFI的题主试试看。 |
1、mountvol.exe %partition% /s只适用于单硬盘有一个EFI分区的情况,对于多硬盘不能胜任,比如一个SSD硬盘+若干个大容量的GPT机械硬盘就难以胜任。 2、另外对于楼主图1的场景,有个1.25GB的活动MBR分区,是隐藏的,mountvol.exe %partition% /s也是不能自动挂载这个隐藏分区的。 3、楼主要求的适用于BIOS/UEFI启动的场景,上面的代码对于winload.exe/winload.efi不能自适应。 楼主可用过我写的PE安装器? |
坐等大佬出现 |
![]() |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.