无忧启动论坛

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

[讨论] 有人研究过据说8.1新的启动方式WimBoot吗?求科普

[复制链接]
跳转到指定楼层
1#
发表于 2014-4-12 01:53:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2010qaqz111 于 2014-4-12 02:02 编辑

以前的PE中有将系统打包成WIM的制作方式,但是貌似是加载到内存后生成一个虚拟的磁盘然后启动的,不知道新的WimBoot是否就是这个?

根据微软的介绍来看,貌似是有所不同的一种机制?求科普


已搜过论坛,只有3条带WimBoot的主题,但是都没有说到技术原理等细节,只有friend8197的一个帖子提到了一些,但是貌似没有讲原理?求赐教
2#
发表于 2014-4-12 14:50:32 | 只看该作者
别处看到的,搬过来随便看看

Windows 8.1 Update已经发布,微软今天介绍了一种新的安装方法,使得Windows 8.1可以安装到硬盘空间较小的Windows 8品牌设备上。例如,16GB或32GB存储空间(SSD或eMMC)的设备在安装Windows 8.1后还能有足够的空间为应用程序和数据留下。
这种新的安装方法称为Windows镜像启动(Windows Image Boot,WIMBoot),与传统的Windows安装方式大为不同。传统的Windows安装要将镜像(WIM)文件中的所有Windows文件解压释放,而WIMBoot则不对WIM文件进行解压缩。从用户角度来讲,一切并无变化:你的C盘里包含Windows、应用程序和所有数据。
该技术支持Windows 8.1所有SKU版本,当然是安装Windows 8.1 Update之后。
接下来讲重点,WIMBoot是如何工作的?实际上,它是将WIM文件拷贝到一个单独的镜像分区(就像恢复镜像一样),然后使用DISM创建从C盘到WIM文件的指针文件,这些指针文件是看不到的,但它们会告诉Windows如何启动操作系统。
假设WIM文件约3GB(系统ISO镜像source文件夹中的install.wim),你的设备是16GB SSD固态硬盘。使用WIMBoot,你还能有超过12GB的可用磁盘空间(16GB减去WIM文件大小和一点额外的空间占用)。而且,这个的WIM文件还可以用作恢复镜像(recovery image)使用。

如果不采用WIMboot,而是用传统的安装方法,那么同样的16GB设备,Windows安装后你能使用的存储空间就只剩大约7GB了。而且,这是在你不设置一个单独的恢复镜像的前提下。

基本步骤:

1、首先准备一个安装了Windows 8.1 Update的Windows镜像,使用DISM导出、优化镜像,为WIMBoot做准备;

2、升级Windows PE和DISM到新版,新版中包含ADK for Windows 8.1;

3、将镜像安装到一台新的计算机上。
回复

使用道具 举报

3#
 楼主| 发表于 2014-4-12 16:54:28 | 只看该作者
新的Wimboot方式似乎是用一个pointer file来记录映射,把wim里的内容做硬链接映射到普通文件系统里面。

这样的话配合vhdx貌似可以实现同一个系统的多个分支同时存在了,不知道是不是这样,YYing。
回复

使用道具 举报

4#
发表于 2014-4-12 17:05:38 | 只看该作者
用imagex或者dism在指针分区上建立pointer files,这些指证文件默认都是稀疏文件属性,然后内容指向wim内。系统通过wof.sys读取wim内的文件(wof.sys本身不是稀疏文件)。所有写入操作则直接保存在指针文件上,wim文件不发生变化

点评

如是说,系统可以永保纯净态?  详情 回复 发表于 2014-4-12 19:32
回复

使用道具 举报

5#
发表于 2014-4-12 19:32:27 来自手机 | 只看该作者
fujianabc 发表于 2014-4-12 17:05
用imagex或者dism在指针分区上建立pointer files,这些指证文件默认都是稀疏文件属性,然后内容指向wim内。 ...

如是说,系统可以永保纯净态?

点评

糊涂了,wimboot到底用来安装还是用来启动?如果用来启动,是先安装系统后再制作成wiim来启动?wim文件全部加载到内存?  详情 回复 发表于 2014-4-13 12:52
可以这么说吧,反正原始wim不发生任何修改  详情 回复 发表于 2014-4-12 19:54
回复

使用道具 举报

6#
发表于 2014-4-12 19:54:17 | 只看该作者
shan 发表于 2014-4-12 19:32
如是说,系统可以永保纯净态?

可以这么说吧,反正原始wim不发生任何修改

点评

那如果wim里的文件发生版本更新的话,新版本的文件是放在哪里呢? 所谓的指针分区是整个分区就一个稀疏的pointer file吗? 这个文件内部同时记录了映射到wim内部的硬链接和诸如版本更新后的文件内容? 还是说  详情 回复 发表于 2014-4-12 21:20
回复

使用道具 举报

7#
 楼主| 发表于 2014-4-12 21:20:27 | 只看该作者
fujianabc 发表于 2014-4-12 19:54
可以这么说吧,反正原始wim不发生任何修改

那如果wim里的文件发生版本更新的话,新版本的文件是放在哪里呢?

所谓的指针分区是整个分区就一个稀疏的pointer file吗?

这个文件内部同时记录了映射到wim内部的硬链接和诸如版本更新后的文件内容?
还是说,pointer file内部只记录映射,但是新版本的文件是以单独磁盘文件的形式放在指针分区或者其他什么地方?

如果是第2种,也许对做pe会很方便,升级什么的都不用大费周章重新打包了

点评

wim里的文件不能更新的,一旦wim发生变化,就需要重新imagex或者dism来制作pointer file。 类似于差分vhd,如果父vhd发生变化,子vhd就没用了。 wim文件不变的情况下,一开始pointer file只记录映射,文件发生改  详情 回复 发表于 2014-4-12 23:17
回复

使用道具 举报

8#
发表于 2014-4-12 23:17:31 | 只看该作者
2010qaqz111 发表于 2014-4-12 21:20
那如果wim里的文件发生版本更新的话,新版本的文件是放在哪里呢?

所谓的指针分区是整个分区就一个稀 ...

wim里的文件不能更新的,一旦wim发生变化,就需要重新imagex或者dism来制作pointer file。
类似于差分vhd,如果父vhd发生变化,子vhd就没用了。

wim文件不变的情况下,一开始pointer file只记录映射,文件发生改动后,改动的pointer file就是普通文件了,直接保存文件内容

点评

这样,那就明白了,相当于一开始是一个指向wim内部的硬链接,但是有改动就做了个类似 CopyOnWrite 的操作把硬链接直接变成修改后的文件了。  详情 回复 发表于 2014-4-21 22:16
回复

使用道具 举报

9#
发表于 2014-4-13 12:52:37 | 只看该作者
shan 发表于 2014-4-12 19:32
如是说,系统可以永保纯净态?

糊涂了,wimboot到底用来安装还是用来启动?如果用来启动,是先安装系统后再制作成wiim来启动?wim文件全部加载到内存?
回复

使用道具 举报

10#
发表于 2014-4-13 13:23:32 | 只看该作者
听的迷糊了,不知优越性表现在何处?

1,纯原态?
2,一个就能多启动?
回复

使用道具 举报

11#
发表于 2014-4-13 21:21:20 | 只看该作者
标记!!
回复

使用道具 举报

12#
发表于 2014-4-13 21:59:22 | 只看该作者
本来我是安装 了的
因为启动速度的问题 我又卸载了,
最后搞明白  是我没有开快速启动
回复

使用道具 举报

13#
 楼主| 发表于 2014-4-21 22:16:44 | 只看该作者
本帖最后由 2010qaqz111 于 2014-4-21 22:21 编辑
fujianabc 发表于 2014-4-12 23:17
wim里的文件不能更新的,一旦wim发生变化,就需要重新imagex或者dism来制作pointer file。
类似于差分vh ...


这样,那就明白了,相当于一开始是一个指向wim内部的硬链接,但是有改动就做了个类似 CopyOnWrite 的操作把硬链接直接变成修改后的文件了。

这个特性不知道对做PE有没有什么能够发挥作用的应用,也许能够用一个wim带n个不同的指针分区映像来做n个不同应用场景的PE?比如网银专用,上网专用,维护专用,etc。。。
回复

使用道具 举报

14#
发表于 2014-4-23 14:22:19 | 只看该作者
123654789
回复

使用道具 举报

15#
发表于 2014-4-23 14:23:36 | 只看该作者
回复

使用道具 举报

16#
发表于 2014-4-23 19:01:28 | 只看该作者
直接用wimboot安装速度会比原来的全解开快多了
假设使用没有瓶颈的高速3.0U盘
复制wim到c盘 ,这是一个 连续文件过程,现在机械硬盘连续写入速度100m,3G就是三十秒
生成200m指针文件十几秒差不多了
加起来不会超1分钟,全解开的话怎么也要3分钟吧
ssd的话连续写入有三四百兆,高速3.0U盘直接变成瓶颈,
假设没有瓶颈的话,SSD那就是十几秒的事
回复

使用道具 举报

17#
发表于 2015-5-17 18:41:55 | 只看该作者
大家不覺得 WIMBOOT 與 NATIVE PE 的道理是一樣嗎?
回复

使用道具 举报

18#
发表于 2015-5-18 20:07:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 17:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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