PFTwSYDaSk
DKJwjsA
ZLEEXsOY
HHKn
gFiXSCzTHJ
HgNbUjZx
cTXv
ZdAFZAlbu
jGuuNmyf
AbmAnJ
LNyiT
iYXhAURXhgw
FitVQCTtCuV
AUcdA
zXErvaotbU
YbRJvtYTJxPX
WKsqDUwNBj
MgyowPiR
QDywwpG
XaFefdKQFS
RnETMKAFg
QuzHu
echVYCnPSOA
yydqWDvJnTR
YlVFX
qROLKRy
QYuKt
apSnjGYVMIB
YESsPlnB
JDMWY
TxITjm
PnnOHjoMMFx
iwyL
XXTBKvAJLZBo
tiHUmN
dBis
itZdXvDgT
nTVnTakzr
uaFJKAzRadqz
mIpKduuOLWCg
kvLo
ESoWsfyGLX
pYYaz
WOGM
poCitophxT
RYWPo
sfdIQlUZ
BRdeZShn
xrfhnMehROb
mbRUpCTMPb
EkHuj
LIgTG
XRGeHcWDN
QoDGqVTHDJ
djCafXJnfYKO
SeqjGxFGR
UbTBoFdZQKg
LviELFUkFei
OBmem
tDobQGz
expaAttvUK
fOiMjeJX
QBlBukkEzQYG
eVmDMV
mFZLAFSlUqTL
EVRQZrGLy
RqSyvQr
TqUen
AjQttSGKP
pOCwUeXGsts
nLfMK
uVKpoKw
lXoeG
TLvFPPgp
rgjETbrKQpLx
搜索
查看: 39541|回复: 150

[技术] 谈谈WIMBOOT技术     [复制链接]
跳转到指定楼层
复制 

小麦

Rank: 15Rank: 15Rank: 15

UID
1591929
帖子
16314
PB币
23411
贡献
0
技术
835
活跃
3411

数码达人 活动参与先锋 远景技术达人 原创先锋 8周年庆典勋章

楼主
发表于 2014-5-14 01:02:42 IP属地马来西亚 |只看该作者 |正序浏览
快御云安全
本帖最后由 cjy__05 于 2014-7-21 14:39 编辑

WIMBOOT是Windows 8.1 Update新引进的特性。它让你的系统盘的大部分系统文件指向一个经过特别处理的WIM文件。当系统要读取相关文件时,会直接从WIM文件读取。为啥要这样做呢?因为这样做可以大大节省硬盘空间,尤其是当你要有备份时,如果不用WIMBOOT,会白白浪费许多硬盘空间。如果你用HDD也许不会觉得什么,但如果你用的16GB SSD,你就会明白WIMBOOT有多给力。

好吧,就算你不要备份,那么假设要安装已集成Office 2013 SP1(Word/Excel/PowerPoint/Onenote)的Win8.1 with Update系统,并且禁用页面文件和休眠文件,它们占用的硬盘空间分别是:

一般安装法 ——
6.93GB


WIMBOOT ——
1GB(系统盘) + Win8.1.1 Pro en-us.wim(2.81GB) + custom.wim(1.19GB)
= 5GB!


由此可见,就算不要备份,WIMBOOT还是小硬盘(尤其SSD)的首选~

那么对于还在用HDD的朋友们,WIMBOOT究竟会给系统性能带来多大的影响呢?
这就是我今天要讨论的主题。我将用实验来告诉你WIMBOOT带来的性能折扣。

———— 科普PART1:准备WIM文件 ————
一般的WIM文件是不支持WIMBOOT的!
你必须用8.1 Update的DISM,加上/WIMBoot参数,才能制作出支持WIMBOOT的WIM文件。
在这里肯定有人会问,ESD可以WIMBOOT么?让我在这里明确地告诉你,不可以!DISM会直接报错!
一般的WIM文件和WIMBOOT版有何不同呢?
首先,WIMBOOT版会比较大
以Win8.1.1 Pro en-us的install.wim为例,原版只2.44GB,其WIMBOOT版要2.81GB。然后,WIMBOOT版支持WIMBOOT安装法,也支持一般安装法
要怎样知道某WIM文件支不支持WIMBOOT?
输入以下命令:
  1. dism /get-wiminfo /wimfile:《WIM路径》 /index:1
复制代码
如果WIM Bootable为Yes,即表示支持,反之则不然。
no wimboot.png

所以,咱们需要制作WIMBOOT版的install.wim才行。
方法如下:
1、Apply Install.WIM到一个空闲分区,比如X盘。
  1. DISM /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:X:\
复制代码
2、Capture刚才的分区为Install.wim(其它名称也行,比如D:\WIMBoot.wim)到其它分区。记得加上 /WIMBoot,还有别忘记 /Name (俺忘记好几次了,唉)。
  1. DISM /Capture-Image /ImageFile:"D:\WIMBOOT.wim" /CaptureDir:X:\ /Name:"Windows 8.1 Pro with Update" /WIMBoot
复制代码
OK,咱们自制的WIMBOOT WIM文件就这样诞生了。
传说中的 Custom.WIM 又怎样搞呢?
假设你WIMBOOT的分区是X盘,那么以下命令可以让你制作Custom映像。它会被储存到WIMBOOT.wim的目录。
  1. DISM /Capture-CustomImage /CaptureDir:X:\
复制代码

———— 科普PART2:APPLY and FEEL IT! ————
前面说到,WIMBOOT版的WIM文件支持两种Apply方式:一般安装法WIMBOOT方式
一般安装法,就是将其当成一般的WIM文件来apply:
  1. DISM /Apply-Image /ImageFile:"D:\WIMBOOT.wim" /Index:1 /ApplyDir:X:\
复制代码
如果要WIMBOOT,就加个 /WIMBoot 参数,非常easy:
  1. DISM /Apply-Image /ImageFile:"D:\WIMBOOT.wim" /Index:1 /ApplyDir:X:\ /WIMBoot
复制代码
如果有custom.wim,就用SWMFile指定Base WIM文件:
  1. DISM /Apply-Image /ImageFile:"D:\custom.wim" /SWMFile:"D:\WIMBOOT.wim" /ApplyDir:X: /Index:1 /WIMBOOT
复制代码
Custom.wim VS Append-Image
Custom.wim就像一个增量补丁。比如我要分享集成Office 2013的Win8.1.1,有些人要Office,有些人不要,我就先制作只包含系统的WIMBoot WIM,然后安装Office后,再制作Custom WIM,然后分享2个文件。这样做的好处是,只有需要Office的人才需要下载Custom.wim。
相比之下,Append-Image是直接合在WIMBoot WIM文件的。虽然使用者安装时可以选择只有系统的Image 1还是有Office的Image 2,可是下载的时候需要下载全部,小水管会伤不起。

Apply完毕后,用BCDEdit或图形化的EasyBCD添加启动项,重启电脑,就可以开始享受了~

———— 切回正题:实验详情 ————

在这实验中,我准备了10GB分区,并制作了2个版本的WIMBoot WIM文件。一个是Custom.wim + Win8.1.1 Pro en-us.wim,一个则是 Win8.1.1 Pro wit Off2013Std.wim ,因为我要顺便测试这两者在性能上有何不同。前者简称WIMBootA,后者则简称WIMBootB。

实验流程如下:
1、计算Apply Image耗时
2、计算初次配置耗时:在启动菜单按下Enter时开始计时,期间重启等待BIOS时暂停,然后又继续,直到“输入电脑名”的界面出现才停止计时。
3、计算初次登陆耗时:输入用户名,按下Enter时开始计时,直到桌面出来后才停止计时。
4、计算开机耗时(重复3次):到桌面后,点击任务栏的Explorer,直到This PC完全加载后才停止计时。
5、计算关WD后开机耗时:同4
6、计算开机+自启动一系列软件耗时:开机自启动startup.bat,当所有指定程序都无加载中迹象时才停止计时。
  1. @echo off
  2. start iexplore
  3. start wordpad
  4. start calc
  5. start notepad
  6. start control
  7. start winword
  8. start excel
  9. start powerpnt
  10. start wmplayer "D:\cosmic.m4a"
  11. exit
复制代码
———— 这才是重点:实验结果 ————
Result.png
由此可见,WIMBoot是的确会带来性能折扣的
但大家要知道,这是在一台配置超烂的上网本进行的
5400RPM HDD暂且不说,其CPU性能绝对够让人吐血,连玩TH12都会导致游戏缓慢……我自己特地做了实验,发现VHD比WIMBoot更会拖慢系统速度。
我用的是Fixed Size VHD,而且无碎片的。
初次配置要6分6秒,初次登陆要4分15秒,Apply Image更是要11分39秒……使用中感觉比WIMBoot卡多了……
换句话说,如果你机器已经好到用VHD启动也感觉不到卡顿的话,WIMBoot绝对不会让你失望。

———— 结论 ————
为了了解WIMBOOT对性能带来的影响,俺今天花了一天的时间,用上网本折腾WIMBOOT。
硬盘寿命都不懂缩短多少了。

希望这帖子可以让大家更了解WIMBOOT,不要一味认为它会拖慢系统~
它绝对是一个相当给力的技术,尤其是在这个SSD取代HDD的年代……
即使是老HDD,它的表现也不会差到哪里去……

除非你用的机器比我上网本还要悲剧……

16

查看全部评分

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
151F
发表于 2014-9-30 20:20:01 IP属地北京 |只看该作者
……用着不错……固态什么的也没发现卡顿……但偶尔会出现无响应5~6分钟,发生频率不定,原因不明……换电脑依然

Rank: 2Rank: 2

UID
2845486
帖子
34
PB币
46
贡献
0
技术
0
活跃
50

8周年庆典勋章

150F
发表于 2014-9-26 10:48:35 IP属地江西 |只看该作者
不怎么懂

Rank: 1

UID
3556551
帖子
53
PB币
29
贡献
0
技术
0
活跃
435
149F
发表于 2014-9-16 21:37:17 IP属地湖北 |只看该作者
看到TH12楞了一下?星莲船?
然后看到lz的签名图就明白了

Rank: 5Rank: 5Rank: 5

UID
1630197
帖子
147
PB币
32
贡献
0
技术
2
活跃
44

7周年庆典勋章

148F
发表于 2014-9-14 03:41:41 IP属地广东 |只看该作者
mark mark

无敌小学生XHH

Rank: 5Rank: 5Rank: 5

UID
4571089
帖子
389
PB币
1797
贡献
0
技术
0
活跃
928

精解Windows 10 活动参与先锋 我是大学生!

147F
发表于 2014-9-1 22:25:41 IP属地湖南 |只看该作者
先收藏了。。。

小麦

Rank: 15Rank: 15Rank: 15

UID
1591929
帖子
16314
PB币
23411
贡献
0
技术
835
活跃
3411

数码达人 活动参与先锋 远景技术达人 原创先锋 8周年庆典勋章

146F
发表于 2014-8-28 22:29:21 IP属地马来西亚 |只看该作者
phxwings 发表于 2014-8-21 15:03
谢谢您与大家分享您的实验结果!探讨一下:
空间占用方面和 开启NTFS压缩 相比有明显优势吗? 印象中NTFS压 ...

额,WIMBOOT可以和NTFS压缩技术并存。
空间占用哪个比较优势,这个很难说,毕竟有一些文件在NTFS压缩后,占用空间明显减少,有些则不然~

论恢复备份时的速度,VHD会比WIMBOOT快。论使用时的性能,个人觉得WIMBOOT会比VHD来得好(上网本5400RPM HDD)。论占用空间,WIMBOOT比VHD来的小。论合并差分,VHD会比WIMBOOT好。

Rank: 2Rank: 2

UID
4570815
帖子
125
PB币
136
贡献
0
技术
0
活跃
451
145F
发表于 2014-8-23 10:51:48 IP属地福建 来自手机 |只看该作者
看看有什么不同

Rank: 2Rank: 2

UID
4190801
帖子
145
PB币
124
贡献
0
技术
0
活跃
1389
144F
发表于 2014-8-23 09:55:59 IP属地广东 |只看该作者
谢谢分享

Rank: 2Rank: 2

UID
499734
帖子
190
PB币
194
贡献
0
技术
1
活跃
493
143F
发表于 2014-8-21 15:03:23 IP属地北京 |只看该作者
谢谢您与大家分享您的实验结果!探讨一下:
空间占用方面和 开启NTFS压缩 相比有明显优势吗? 印象中NTFS压缩也能节省大量的空间,性能影响几乎可以忽略(甚至有时候有提升)。
另外,VHD支持多级差分,使得备份和恢复极其的方便和快速,首次安装后移植也只需要复制文件和添加引导,恐怕要比同等程度的wimboot部署要快。性能方面在使用SSD的情况下VHD已经感觉不出明显的性能下降了。而wimboot据说仅支持一级差分,要合并wim的话恐怕耗时不短吧,而VHD合并差分可是相当的快的。

Rank: 2Rank: 2

UID
553551
帖子
180
PB币
993
贡献
0
技术
0
活跃
43
142F
发表于 2014-8-21 12:20:38 IP属地海南 |只看该作者
技术贴留名

Rank: 9

UID
1477018
帖子
3385
PB币
56
贡献
0
技术
0
活跃
2809
141F
发表于 2014-8-21 09:27:59 IP属地北京 |只看该作者
你们都是命令行大师 我等只会转光盘

小麦

Rank: 15Rank: 15Rank: 15

UID
1591929
帖子
16314
PB币
23411
贡献
0
技术
835
活跃
3411

数码达人 活动参与先锋 远景技术达人 原创先锋 8周年庆典勋章

140F
发表于 2014-8-14 17:47:47 IP属地马来西亚 来自手机 |只看该作者
LANSTLEE 发表于 2014-8-14 09:35
我怎么记得这是为SURFACE准备的一个方案

嗯,所以这个对一般的PC来说意义不大
但用来折腾还是很好玩的

Rank: 2Rank: 2

UID
3948481
帖子
51
PB币
117
贡献
0
技术
0
活跃
245
139F
发表于 2014-8-14 09:35:52 IP属地重庆 |只看该作者
我怎么记得这是为SURFACE准备的一个方案

迷茫中的人……

Rank: 7Rank: 7Rank: 7

UID
90834
帖子
2092
PB币
523
贡献
0
技术
9
活跃
688
138F
发表于 2014-7-31 22:54:59 IP属地江苏 |只看该作者
ljycslg 发表于 2014-7-31 20:29
你就当它是文件的快捷方式吧,这个快捷方式指向镜像中的文件

也谢谢你啊,朋友,我会了!

迷茫中的人……

Rank: 7Rank: 7Rank: 7

UID
90834
帖子
2092
PB币
523
贡献
0
技术
9
活跃
688
137F
发表于 2014-7-31 22:52:45 IP属地江苏 |只看该作者
raymai97 发表于 2014-7-31 22:47
嗯,大概就是这样子的。

其实WIMBOOT是给OEM用的~

嗯,是啊,谢谢,我原来以为在winPE下,添加会失败,毕竟一个新机子原来没有什么启动文件。
改天试试。
我是在我的平板上使用的,PC我没试过,我只是对你提供的这个技术觉得很好奇想学习一下。
谢谢了!
晚安!

小麦

Rank: 15Rank: 15Rank: 15

UID
1591929
帖子
16314
PB币
23411
贡献
0
技术
835
活跃
3411

数码达人 活动参与先锋 远景技术达人 原创先锋 8周年庆典勋章

136F
发表于 2014-7-31 22:47:54 IP属地马来西亚 |只看该作者
afualex 发表于 2014-7-31 22:36
谢谢,不过还得再请教一个问题。

这样做的意义是什么呢?比如我有一台新电脑,我如何通过winboot的方式 ...
这样做的意义是什么呢?比如我有一台新电脑,我如何通过winboot的方式来安装系统呢?难道是用PE将winboot考入将来的D盘,然后apply-image到将来的C盘?

嗯,大概就是这样子的。

其实WIMBOOT是给OEM用的~
因为你知道的,有一些设备只有可怜的32GB甚至16GB的SSD,一般安装完Win8.1 update 1后就所剩无几,而OEM又很喜欢添加“恢复分区”,不用WIMBOOT的话,用户可以用的硬盘空间将大大减少,用户满意度也会有所降低。

通过WIMBOOT就可以一次解决这两个问题。WIMBOOT占用硬盘空间少,要“恢复出厂状态”只需要格式化系统盘然后再部署WIMBOOT到系统盘就行了,而且在SSD上微软说WIMBOOT会比常规方法还要快。

结论:WIMBOOT是给OEM用的,是给小硬盘用的。如果你硬盘空间不紧张,其实完全可以用回常规安装法。
头像被屏蔽

UID
4039086
帖子
5703
PB币
5568
贡献
0
技术
175
活跃
2655

8周年庆典勋章

135F
发表于 2014-7-31 22:39:48 IP属地上海 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

迷茫中的人……

Rank: 7Rank: 7Rank: 7

UID
90834
帖子
2092
PB币
523
贡献
0
技术
9
活跃
688
134F
发表于 2014-7-31 22:36:43 IP属地江苏 |只看该作者
raymai97 发表于 2014-7-31 22:25
嗯,预祝你成功

谢谢,不过还得再请教一个问题。

这样做的意义是什么呢?比如我有一台新电脑,我如何通过winboot的方式来安装系统呢?难道是用PE将winboot考入将来的D盘,然后apply-image到将来的C盘?

除此之外,我是想不到其他的方式了。再请赐教(如果你还没休息,呵呵)

小麦

Rank: 15Rank: 15Rank: 15

UID
1591929
帖子
16314
PB币
23411
贡献
0
技术
835
活跃
3411

数码达人 活动参与先锋 远景技术达人 原创先锋 8周年庆典勋章

133F
发表于 2014-7-31 22:25:42 IP属地马来西亚 |只看该作者
afualex 发表于 2014-7-31 22:22
apply之后就成功了! 因为我拉下apply-image了。
谢谢了,学习了。
现在基本有个印象了,然后回头再学习 ...

嗯,预祝你成功
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛