无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 77273|回复: 188
打印 上一主题 下一主题

[原创] 免输命令,wimboot安装辅助工具(9/17更新)

    [复制链接]
跳转到指定楼层
#
发表于 2014-5-9 12:28:54 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 ljycslg 于 2014-9-17 16:38 编辑

PE帖子地址:http://bbs.pcbeta.com/viewthread-1504461-1-1.html
PE下载地址:http://pan.baidu.com/s/1qWjpjWS      密码: 5i90
不善于写教程,有些地方可能说的不清楚,先前已玩过wimboot会比较熟悉
如何部署wimboot让这里的恢复与初始化生效,目前相关的教程都没涉及

根据微软ADK的描述wimboot部署镜像须在windows images文件夹下,且文件名默认为install.wim
RE镜像也须在同分区下
如果准备安装32位系统则启动32位PE,64位同理,分区过程掠过,此工具放在TC的开始菜单中
第一步:在准备存放镜像分区新建windows images文件夹,导出wimboot镜像到此文件夹下

建议与安装分区分开,如果同一分区,则不方便还原,不过之后镜像可以任意移动,也没关系
单分区的话建议把镜像放到$RECYCLE.BIN回收站文件夹下,此文件夹为默认排除目录之一,重新捕获的时候就不会把镜像一起捕获!

第二步
从导出后的镜像中分离winre.wim,以减小镜像体积,如图把install镜像拖到图中所示框中分离

本功能基于wimlib,没有做dism部分,主要还是wimlib处理起来更快,提取与剔除瞬间完成,优化镜像需一些时间
默认是提取到同目录,当检测到是windows images目录则完成后会自动把winre.wim移动到该分区的recovery\windowsRE目录下,
不想分离的话,可以应用镜像后自行把Windows\System32\Recovery\winre.wim复制过来

第三步
应用镜像,即生成指针文件

初次安装当然需勾上生成引导,如果应用捕获过的镜像则建议不勾选,本工具会判断如系统分区下有引导则自动覆盖一遍,
因为引导不能是指针文件,否则启动肯定失败,ADK中介绍是在UEFI环境下,UEFI引导在独立分区所以没这个问题
当然勾上问题也不大,只是实践发现重新生成引导的话RE会被禁用

第四步
转移了RE那就要重新注册WinRE路径


重启开始系统安装过程
安装时会自动配置,把windows images文件夹下的wimboot镜像配置为系统恢复镜像
进入桌面后输入Reagentc /Info /Target C:\Windows,查看恢复镜像配置正确


系统安装完后,可重新进入pe捕获自定义镜像,会在原始镜像同目录下生成custom.wim,与前面的应用一样自动处理引导
以确保引导为非指针文件,这个自定义镜像可以看做是分割镜像swim,可以参考swim的相关处理命令

如本工具也支持含自定义镜像的应用

及改名或移动镜像后重新关联



===================================
winntsetup最新3.5版支持wimboot安装
但只是实现了对镜像应用apply指针文件及引导
本人用pecmd脚本写了一个小工具实现wimboot镜像的导出export和捕获capture,这样全程wimboot部署就可做的免输命令
程序调用系统或PE的内置dism,当然版本必须是17029以上
另使用wimlib,一个开源的类似imagex的处理wim工具,就没有Dism的各种限制
支持ESD(非加密)直接导出为wimboot镜像或常规压缩的镜像,而dism的话转换esd需要先应用,然后捕获,非常麻烦
wimlib和程序需在同目录

借助wimlib提供的信息,可以了解到一些细节
wim镜像有三种压缩算法 xpress 、lzx 和lzms,压缩字典大小(块大小)越大压缩比越高
常规镜像即max参数捕获转换的是lzx压缩,块大小32768,使用fast参数是xpress ,块大小同样是32768
wimboot镜像实际就是xpress,但是块大小是4096
Dism 的expot命令加wimboot参数就做了两件事,把镜像从LZX转换为xpress-4096压缩方式,并添加wimboot标记
wimboot标记其实可有可无,使用WinNTSetup安装会无视这个标记
ESD就是LZMS,固实方式压缩,块大小131072
imagex最新版识别不了wimboot和esd镜像,已被微软抛弃,所以今后得多关注下wimlib这款神器 http://sourceforge.net/projects/wimlib/




wimboot.rar (794.1 KB, 下载次数: 4680)
9/17更新:适配新版pecmd
                添加复制$oem$功能(可选)
                修复wimlib导出后丢失一处镜像信息bug
5/27更新:wimlib更新至1.70,修复bug
          wimlib方式导出已含wimboot标记
          导出部分添加合并custom功能,合并后需重新应用
          导出可指定镜像名称
         捕获镜像如目标存在,则提示附加还是覆盖目标镜像

评分

参与人数 22无忧币 +103 收起 理由
2011wooterry + 5 很给力!
转世燕 + 3
chowyu + 1 赞一个!
aijibao + 4 微信导航:www.meili999.com
糊涂 + 5 赞一个!
海市蜃楼 + 5 赞一个!
ql1307096 + 5 很给力!
peterpanheaven + 5 很给力!
2010悟雨 + 5 很给力! 嘿嘿
same2223 + 5 很给力!超火的
612731 + 5 赞一个!
easy8 + 5 很给力!
hero8000 + 5 赞一个!
20090101 + 5 很给力!
易广白 + 5
tapy + 5 很给力!火了
angelzgh + 5 很给力!
wuwuwu666 + 5 很给力!
zqjiang + 5 赞一个!
freesoft00 + 5 很给力!
2010i560ma + 5 赞一个!
devilma + 5 赞一个!

查看全部评分

推荐
发表于 2014-5-9 17:10:49 来自手机 | 只看该作者
好牛呀~~~
回复

使用道具 举报

推荐
 楼主| 发表于 2014-5-10 10:02:12 | 只看该作者
本帖最后由 ljycslg 于 2014-5-10 10:04 编辑
fish2006 发表于 2014-5-9 19:55
希望高手和专业人员编写出新系统下新的图形化工具软件。

希望楼主继续完善和丰富本工具,谢谢无私奉献精 ...


正常,XPRESS-4K就是标准wimboot启动格式镜像,7z目前无法识别,你用dism导出也一样
回复

使用道具 举报

推荐
发表于 2014-5-9 15:11:29 | 只看该作者
牛。比啊。。给力的软件。。。
回复

使用道具 举报

推荐
发表于 2014-5-9 14:00:16 | 只看该作者
支持原创!

很实用的软件!
回复

使用道具 举报

144#
发表于 2021-5-28 22:07:29 | 只看该作者

实用,谢谢楼主奉献.!!
回复

使用道具 举报

143#
发表于 2019-6-21 11:02:56 | 只看该作者
好东西值得很
回复

使用道具 举报

142#
发表于 2016-3-15 18:18:25 | 只看该作者
进来学学
回复

使用道具 举报

141#
发表于 2016-3-15 17:37:06 | 只看该作者
给力的软件。。。
回复

使用道具 举报

140#
发表于 2016-3-11 02:05:15 | 只看该作者
谢谢分享  谢谢分享
回复

使用道具 举报

139#
发表于 2015-11-2 22:30:40 | 只看该作者
这个工具简直太好了!希望楼主后续能继续更新
回复

使用道具 举报

138#
发表于 2015-5-26 22:12:20 | 只看该作者

这个工具简直太好了,关键是对英文不好的,省了不少输入命令的步骤了!希望楼主后续能继续更新
回复

使用道具 举报

137#
发表于 2015-5-25 22:18:53 | 只看该作者
谢谢分享 !支持 原创!
回复

使用道具 举报

136#
发表于 2015-5-23 22:10:00 | 只看该作者
好好学习,天天向上。
回复

使用道具 举报

135#
发表于 2015-5-22 13:04:11 | 只看该作者
ljycslg 发表于 2015-5-22 11:36
只能说bcdboot自己判断出错了,和本程序无关,只是调用它而已
一般不加/s是bcdboot会自动判断把激活分区 ...

感谢回复!
回复

使用道具 举报

134#
 楼主| 发表于 2015-5-22 11:36:11 | 只看该作者
notepad 发表于 2015-5-22 11:14
BUG:生成的引导文件不在系统盘(引导盘)

只能说bcdboot自己判断出错了,和本程序无关,只是调用它而已
一般不加/s是bcdboot会自动判断把激活分区作为引导分区
回复

使用道具 举报

133#
发表于 2015-5-22 11:19:42 | 只看该作者
这个工具挺好用的,而且代码没有加密,感谢楼主分享!

貌似在使用winlib的情况下,有些功能没做,不知道能不能增强一下,并使之适应非wimboot的情况,扩大使用范围。
回复

使用道具 举报

132#
发表于 2015-5-22 11:14:29 | 只看该作者
BUG:生成的引导文件不在系统盘(引导盘)


软件环境:目标操作系统是Win8.1,本工具在Win8PE(WePE1.0)下操作。

硬件环境:ThinkPad X201(SSD+HDD)

分区情况:SSD分2个区(C、D),HDD分3个区(E、F、G)。其中C盘为主分区,是系统盘加引导盘;G盘为主分区,是作为隐藏分区用的,装了个WinXPPE,NTLDR引导。

BUG现象:应用Win8.1 WIMBoot映像后,生成的引导跑到G盘去了(在G盘的根目录生成两个文件:bootmgr、BOOTNXT),此时系统启动出现错误,请看附图。

尝试解决:给bcdboot添加 /s c: 参数后(C:\Windows /s C: /l zh-CN),生成引导正确,Win8.1启动正常。


回复

使用道具 举报

131#
发表于 2015-3-26 11:28:38 来自手机 | 只看该作者
本帖最后由 是真似假 于 2015-3-26 11:31 编辑

我把自定义的win10镜像生成指针文件,应用映像至1%报错:复制启动文件失败,不知何故?
回复

使用道具 举报

130#
发表于 2015-2-16 22:21:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

129#
发表于 2015-2-15 12:11:28 | 只看该作者
大元帅就是厉害。
多谢了
回复

使用道具 举报

128#
 楼主| 发表于 2015-1-7 22:06:09 | 只看该作者
85516404 发表于 2015-1-7 21:49
可否直接用wimlib直接实现增量备份?

wimlib没有这个功能
回复

使用道具 举报

127#
发表于 2015-1-7 21:49:47 | 只看该作者
可否直接用wimlib直接实现增量备份?

点评

wimlib没有这个功能  详情 回复 发表于 2015-1-7 22:06
回复

使用道具 举报

126#
发表于 2015-1-5 14:01:56 | 只看该作者
感谢楼主分享,收藏了
回复

使用道具 举报

125#
发表于 2014-12-31 18:41:07 | 只看该作者
!谢谢大师长久更新!!!!大师辛苦了!!
回复

使用道具 举报

124#
发表于 2014-12-31 13:45:13 | 只看该作者
牛逼的作者
回复

使用道具 举报

123#
发表于 2014-12-27 09:11:27 | 只看该作者
大元帅就是厉害。
多谢了
回复

使用道具 举报

122#
发表于 2014-12-18 14:49:58 | 只看该作者
自己按照这个教程做了备份,很好用,不知道这个分区能不能隐藏起来?
回复

使用道具 举报

121#
发表于 2014-12-16 14:35:59 | 只看该作者
这个工具简直太好了,关键是对英文不好的,省了不少输入命令的步骤了!希望楼主后续能继续更新
回复

使用道具 举报

120#
发表于 2014-12-9 22:54:13 | 只看该作者
本帖最后由 piaoxue184 于 2014-12-9 23:11 编辑

wof.sys驱动不知道能不能简单通过增加文件和服务来解决,比如往 C:\Windows\System32\drivers\目录里复制wof.sys文件,注册表里增加 如:
  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Wof]
  3. "DisplayName"="Windows Overlay File System Filter Driver"
  4. "ErrorControl"=dword:00000001
  5. "Group"="FSFilter Compression"
  6. "Start"=dword:00000000
  7. "Type"=dword:00000002
  8. "DependOnService"=hex(7):46,00,6c,00,74,00,4d,00,67,00,72,00,00,00,00,00

  9. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Wof\Instances]
  10. "DefaultInstance"="Wof Instance"

  11. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Wof\Instances\Wof Instance]
  12. "Altitude"="40700"
  13. "Flags"=dword:00000000

  14. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Wof\Parameters]
复制代码
回复

使用道具 举报

119#
 楼主| 发表于 2014-12-9 21:00:13 | 只看该作者
piaoxue184 发表于 2014-12-9 20:23
希望这个工具能集成dism ,这样只要是pe就能方便使用,而不需要找特定的pe~

dism是小事,关键PE要集成wof驱动,没这个没法生成引导
这个驱动现在只有内置集成方法,不知道能不能做成inf安装形式?
回复

使用道具 举报

118#
发表于 2014-12-9 20:23:50 | 只看该作者
希望这个工具能集成dism ,这样只要是pe就能方便使用,而不需要找特定的pe~

点评

dism是小事,关键PE要集成wof驱动,没这个没法生成引导 这个驱动现在只有内置集成方法,不知道能不能做成inf安装形式?  详情 回复 发表于 2014-12-9 21:00
回复

使用道具 举报

117#
发表于 2014-12-5 10:57:37 | 只看该作者
技术贴,值得认真学习。多谢分享
回复

使用道具 举报

116#
发表于 2014-11-18 15:15:30 | 只看该作者
支持楼主!希望能继续更新啊
回复

使用道具 举报

115#
发表于 2014-11-14 15:52:42 | 只看该作者
谢谢楼主的原创,期待不断更新完善
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-22 19:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表