Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 17664|回复: 69

[技术] WIMBoot技术初探-一个简单的制作实例详解(入门教程) [复制链接]

Rank: 2Rank: 2

UID
381262
帖子
284
PB币
391
贡献
3
技术
38
活跃
296
发表于 2014-4-17 12:00:09 |显示全部楼层
本帖最后由 adaber 于 2015-5-17 23:24 编辑

准备工作:

1. 你当前电脑系统是Win8.1(WnPE5.1)及以上;

2. 拥有windows_8.1_with_update系统安装光盘或影像文件(ISO)

注:

1.这只是一个简单的制作实例,但是并不是唯一的方法。因为我之前在论坛上看到有些网友对本论坛相关的帖子比较迷惑,所以制作这个入门级教程,高手可忽略之。

2.本实例是在Win8.1系统下,加载windows_8.1_with_update光盘镜像文件制作而成。

一 简化步骤:
(1)制作Wimboot.wim文件。
(2)生成指针文件。
(3)生成启动菜单。
***********************************************

二 详细步骤(高手可略)


1.制作Wimboot.wim文件

(1)挂载windows_8.1_with_update光盘镜像文件

1.png



(2)以管理员身份运行命令提示符(CMD),输入以下命令:

Dism /Export-Image /WIMBoot /SourceImageFile:H:\sources\install.wim/SourceIndex:1 /DestinationImageFile:D:\wimboot.wim

并回车。


2.png


命令解释:
其中盘符H代表
windows_8.1_with_update系统镜像文件所在的盘符;盘符D代表你生成Wimboot.wim文件所存放的盘符。这需要根据每个人不同的情况做相应更改,至于其他参数,由于本教程是入门教程,不做解释,有兴趣的可以自己学习。


3.png


至此,第一步顺利完成,生成文件如下图所示,先不要关闭命令提示符窗口。




4.png



2. 生成指针文件。


指针文件可以放在任何一个分区比如C盘,本实例因为C盘已经安装了Win8.1系统,为了不至于C盘重复和混乱,把指针文件放在了一个虚拟的VHD分区。

(1)制作一个VHD虚拟磁盘文件并加载(由于比较简单,过程略,本例中建立的是动态扩展的最大为5G的VHDX文件,存放位置任意,本例放在C盘)。

5.png




2)加载该虚拟磁盘分区,


6.png


3)继续在命令提示符窗口输入以下命令:

DISM /Apply-Image /ImageFile:D:\wimboot.wim /ApplyDir:I:/Index:1 /WIMBoot

7.png

令解释:盘符D代表Wimboot.wim文件所存放的盘符。盘符I表示生成的指针文件所在的分区盘符,本例中是一个虚拟VHDX分区。你可以根据你的具体情况修改;



8.png

至此,第二步顺利完成。




8.png

10.png



生成之后可以看到I盘中文件结构和普通Windows分区一样(图一),但实际只占了200MB,这些其实只是wim文件索引。另外,所有写入操作将保存在指针文件上,wim文件不会发生变动


3.生成启动菜单


把本虚拟磁盘分区添加进启动菜单。

输入以下命令:

bcdboot I:\windows /l zh-cn

来添加启动菜单(本例中是I盘,你需要根据你的需要修改)。

当然你也可以使用工具做到这一点。


这里推荐使用一款处理VHD格式的软件-Windows VHDVHDX 辅助处理工具  2013”。

(1)先把刚刚挂载的虚拟磁盘文件卸载(分离),在Win8下在I盘点右键—弹出即可,然后启动“Windows VHDVHDX 辅助处理工具  2013”软件,如下图操作

11.png




(2)至此本教程结束,重新启动电脑可见启动菜单,加载启动,之后的过程和普通安装Win8过程一样。

安装结束运行效果图如下:


12.png




结束语:


(1)这是继VHD启动之后安装系统的又一新玩法;可以和VHD分区配合使用(如本实例),也可以单独应用。

(2)微软推出本技术的目的可能在于减少平板等设备的系统磁盘占用,官方说明上说只能在UEFI上完成wimboot、只能用SSD,但是本实例证明普通BIOS和普通硬盘一样可以,只是,启动的时候速度稍稍有点慢;

(3)本实例意在抛砖引玉,可能还有其他更好的玩法,比如在空间珍贵的SSD上,可以不用分区,直接应用本实例,减少磁盘占用;

(4)本实例中建立的虚拟磁盘分区为5 GB,但是,经过本人实际测试,并未安装软件的情况下,系统很快占用了3个多G的空间,所以,如过长期使用和安装软件,则5GB空间可能有点小了(并未修改虚拟内存空间位置和清除pointer file所占空间);

(5)wim文件原则上可以和指针文件放在一个分区,不过建议分开来放,而且指针文件和wim文件可以在不同硬盘上;

(6)本实例证明指针文件可以放到一个VHD/VHDX文件中启动,这样系统就只需要一个vhd和一个wim文件了(注意,wim文件本身不能放入vhd中)

3

查看全部评分

Rank: 2Rank: 2

UID
381262
帖子
284
PB币
391
贡献
3
技术
38
活跃
296
发表于 2014-4-17 12:08:36 |显示全部楼层
本帖最后由 adaber 于 2015-5-18 20:28 编辑

所用软件附件(也可自己去无忧论坛下载)和Word版教程;
Windows VHDVHDX 辅助处理工具 2013.rar (1.63 MB, 下载次数: 654)


WIMBoot技术初探.rar

553.74 KB, 下载次数: 14, 下载积分: PB币 -1

Rank: 2Rank: 2

UID
3842276
帖子
190
PB币
1368
贡献
0
技术
0
活跃
293
发表于 2014-4-17 12:29:47 |显示全部楼层
adaber 发表于 2014-4-17 12:08
附件和Word版教程;

这个很好玩。有空试试

Rank: 5Rank: 5Rank: 5

UID
2848723
帖子
610
PB币
1725
贡献
0
技术
14
活跃
1228

8周年庆典勋章

发表于 2014-4-17 12:30:58 |显示全部楼层
"如果你的I盘式真实的分区,可以输入以下命令:

bcdboot c:\windows /l zh-cn

来添加启动菜单。

但是本例中I盘式一个虚拟磁盘分区,"


没有但是。

Rank: 5Rank: 5Rank: 5

UID
1809264
帖子
541
PB币
1095
贡献
0
技术
0
活跃
1112
发表于 2014-4-17 12:31:51 |显示全部楼层
好贴支持一下,有时间试试,

Rank: 2Rank: 2

UID
381262
帖子
284
PB币
391
贡献
3
技术
38
活跃
296
发表于 2014-4-17 12:34:07 |显示全部楼层
bx5fU7DUcH62dbX 发表于 2014-4-17 12:30
"如果你的I盘式真实的分区,可以输入以下命令:

bcdboot c:\windows /l zh-cn

嗯,谢谢,修改一下了

Rank: 5Rank: 5Rank: 5

UID
1809264
帖子
541
PB币
1095
贡献
0
技术
0
活跃
1112
发表于 2014-4-17 15:57:31 |显示全部楼层
adaber 发表于 2014-4-17 12:34
嗯,谢谢,修改一下了

楼主这样做和Togo区别在于哪里

Rank: 5Rank: 5Rank: 5

UID
3940654
帖子
584
PB币
1070
贡献
0
技术
40
活跃
219
发表于 2014-4-17 16:08:17 |显示全部楼层
1、系统安装完成后 wim文件就不能删除了吗?

2、安装或删除软件跟平时的操作有区别吗?

3、在普通BIOS和普通硬盘上使用wimboot的话到底有多慢?

Rank: 2Rank: 2

UID
1096721
帖子
282
PB币
517
贡献
0
技术
0
活跃
375
发表于 2014-4-17 16:59:39 |显示全部楼层
感謝精闢的解說,
vhd和wim文件要分開,都不能少,
启动速度稍稍有点慢

Rank: 5Rank: 5Rank: 5

UID
3023346
帖子
807
PB币
448
贡献
0
技术
0
活跃
139

Win10先驱者 我是大学生!

发表于 2014-4-17 17:09:48 |显示全部楼层
终于不是英文版的啦,多谢咯
头像被屏蔽

远景**

Rank: 9

UID
440522
帖子
6660
PB币
19998
贡献
0
技术
60
活跃
838

热心会员 7周年庆典勋章 8周年庆典勋章

发表于 2014-4-17 17:26:07 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
381262
帖子
284
PB币
391
贡献
3
技术
38
活跃
296
发表于 2014-4-17 17:49:46 |显示全部楼层
KKKSSS123456789 发表于 2014-4-17 16:08
1、系统安装完成后 wim文件就不能删除了吗?

2、安装或删除软件跟平时的操作有区别吗?

1.肯定不能删除,每次启动都需要读取里面的内容,怎么可能删除?
2.跟平时没有区别,
3.开机稍稍慢一点,正常启动以后,跟正常安装的系统没有区别,后者根本感觉不出来差别

Rank: 9

UID
4039086
帖子
4471
PB币
5257
贡献
0
技术
174
活跃
1426

8周年庆典勋章

发表于 2014-4-17 19:19:09 |显示全部楼层
你用个“指针文件”把你这篇东东搞得神神秘秘!查遍百度也找不到个“指针文件”的解释!很久前搞C语言,对文件指针耳熟能详!恕我愚钝,真不知道你这个“指针文件”的准确含义是什么!

Rank: 9

UID
4039086
帖子
4471
PB币
5257
贡献
0
技术
174
活跃
1426

8周年庆典勋章

发表于 2014-4-17 19:27:07 |显示全部楼层
DISM /Apply-Image /ImageFile:D:\wimboot.wim /ApplyDir:I:/Index:1 /WIMBoot好像就是DISM的部署命令吧,官网查了半天“DISM 映像管理命令行选项”的技术页,也没有查到“指针文件”的概念呀!可能我眼拙了!

Rank: 2Rank: 2

UID
3664394
帖子
304
PB币
303
贡献
0
技术
3
活跃
419
发表于 2014-4-17 19:44:13 |显示全部楼层
学习了、、、、

Rank: 1

UID
4516466
帖子
109
PB币
0
贡献
0
技术
0
活跃
325
发表于 2014-4-17 20:07:21 |显示全部楼层
为什么我的(BIOS启动)32位英文版系统中 /WIMBoot 参数无效?是需要64位系统吗?跟安装方式有关吗?
我是用 ISO 文件中的 install.wim 文件安装的。

Rank: 1

UID
4516466
帖子
109
PB币
0
贡献
0
技术
0
活跃
325
发表于 2014-4-17 20:12:48 |显示全部楼层
教程适合于初学者,从基础概念开始,作具体实例说明,有可操作性,谢谢分享!
对 WIM 启动 和 VHD 启动两种方式能否再深入分析比较和评价?

presque

Rank: 7Rank: 7Rank: 7

UID
585862
帖子
851
PB币
3218
贡献
0
技术
0
活跃
697

8周年庆典勋章

发表于 2014-4-17 22:16:50 |显示全部楼层
dism 是否可以从现运行的c盘系统导出wimboot.wim?

远景有关部门[已退役]

Rank: 9

UID
648169
帖子
4881
PB币
44673
贡献
0
技术
76
活跃
2316

Win10先驱者 我是大学生!

发表于 2014-4-17 23:40:39 |显示全部楼层
谢谢分享啦

Rank: 11Rank: 11Rank: 11

UID
2562414
帖子
8646
PB币
8028
贡献
0
技术
0
活跃
979
发表于 2014-4-18 00:15:32 |显示全部楼层
科谱本学习了,感谢分享
关闭

站长推荐

已经开启实名认证了哟
这里可以进行实名操作:点我点我点我
回顶部
Copyright (C) 2005-2018 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件