无忧启动论坛

标题: boot.wim,winpe.wim,winre.wim,install.wim [打印本页]

作者: stach    时间: 2013-2-2 15:39
标题: boot.wim,winpe.wim,winre.wim,install.wim
背景:
大家都知道winpe.wim,boot.wim,winre.wim是Windows PE或基于此。install.wim是安装镜像。
此三wim镜像全部打包于Windows系统安装光盘。


疑问:
问题一:boot.wim 为什么要分卷?winRE.wim 为什么不分卷?

问题二:家庭版ISO与旗舰版ISO的区别在哪里?(install.wim貌似相同,难道是安装调用的过程不同)

问题三:系统安装光盘安装系统调用和释放文件过程?WinNTSetup.exe等利用install.wim安装系统调用和释放文件过程?



achst 和 拿铁不加糖  的解答不全,请各位大大帮忙完善完善。

[ 本帖最后由 stach 于 2013-2-22 20:28 编辑 ]
作者: achst    时间: 2013-2-2 19:27
标题: 问题三:Windows安装过程猜想
一、光盘启动进入安装环境
①加载光盘启动扇区,系统将控制传递给 Bootmgr。Bootmgr 从启动配置数据 (BCD) 中提取基本启动信息,并将控制传递给包含在 Boot.wim 文件中的 Winload.exe 文件。然后 Winload.exe 将加载相应的硬件抽象层 (HAL),接着加载系统注册表配置单元和必要的启动驱动程序。Winload.exe 完成加载后,将会准备要执行内核 Ntoskrnl.exe 的环境。
②该环境将执行 Ntoskrnl.exe 文件。然后 Ntoskrnl.exe 完成环境设置。系统将控制传递给会话管理器 (SMSS)。

③SMSS 加载注册表的剩余部分,然后配置运行 Win32 子系统 (Win32k.sys) 的环境及其各种进程。SMSS 加载用于创建用户会话的 Winlogon 进程,然后启动服务和剩余的非必要设备驱动程序及安全子系统 (LSASS)。
④Winlogon.exe 根据 HKEY_LOCAL_MACHINE\SYSTEM\Setup\CmdLine 注册表值来运行设置。Winpeshl.exe 将启动 %SYSTEMDRIVE%\sources\setup.exe 文件。
下面就进入安装界面的语言设置界面了。当到达"正在安装Windows... ...”界面时进行如下操作:
<1>复制Windows文件  //不知道
<2>展开Windows文件  //可能是根据什么信息自动判断要展开的Install.wim 镜像分卷号
<3>安装功能  //不知道
<4>安装更新  //不知道
<5>完成安装  //不知道
不知道的希望有人告知一下!
但是,一定要复制BOOT文件夹,bootmgr 等引导文件和写入硬盘扇区引导信息的。

二、操作系统下直接SetUp.exe安装
进入Windows系统或Windows PE(相当于①~④
手动直接运行SetUp.exe安装,相当于④的阶段结束,⑤的阶段开始。
后面一样


[ 本帖最后由 achst 于 2013-2-2 21:43 编辑 ]
作者: achst    时间: 2013-2-2 20:15
标题: 问题二
家庭版ISO与旗舰版ISO也许真没大的差别。

[ 本帖最后由 achst 于 2013-2-2 21:43 编辑 ]
作者: achst    时间: 2013-2-2 20:15
标题: 问题一
boot.wim分卷可能是为了要装系统,基于Windows PE的文件搞个增强版的Windows Setup分卷来启动系统安装过程。前者就为卷#1,后者即为卷#2,文件共用,不影响体积。
因为可启动卷号为 #2,所以就启动Windows Setup,而不是Windows PE。  //之前,我误会了,多谢 dos时代菜鸟 老大指正。难怪,我听说只允许一个卷可启动。
那么看来,boot.wim 正常情况下,可理解为Windows Setup一个卷。除非另作他用,比如提取其中的卷#1来制作WinPE。

winre.wim,winpe.wim没这需要或是这样做不值得,不得而知。前者是基于Windows PE的恢复环境;后者是最纯粹的Windows PE。

[ 本帖最后由 achst 于 2013-2-4 22:45 编辑 ]
作者: stach    时间: 2013-2-2 20:27
原帖由 achst 于 2013-2-2 20:15 发表
boot.wim分卷可能是要为了装系统,搞个增强版的分卷来启动系统安装过程。

winre.wim,winpe.wim没这需要。

具体原因待研究


可是BOOT.WIM 有两个可启动卷,怎么办,它是如何判断的呢——为什么不启动Windows PE,而启动Windows Setup?
对WIM不是太了解。

[ 本帖最后由 stach 于 2013-2-2 20:28 编辑 ]
作者: 拿铁不加糖    时间: 2013-2-2 20:33
<2>展开Windows文件 安装的版本根据密钥或者ef.cfg文件中的配置来安装的。
作者: 拿铁不加糖    时间: 2013-2-2 20:36
我之前修改为win8安装界面的背景,那几种分卷镜像在安装的过程中都会用到的。winRE.wim这个貌似在安装的过程是用不到的。RE就是恢复环境么!在安装界面的左下角选择修复计算机之后启动的就是winRE.wim
作者: 拿铁不加糖    时间: 2013-2-2 20:53
标题: 回复 #11 achst 的帖子
大家一起努力。
其实手动安装windows只需最多三条命令即可。
一是使用imagex展开文件。
二是使用bootbcd设置引导目录。
三是使用bootsect设置启动扇区。(这个有的时候不是必须的)

“<5>完成安装”这个过程我觉的是和启动设置有关。
作者: achst    时间: 2013-2-2 20:54
标题: 回复 #13 拿铁不加糖 的帖子
那是,我对这个也特别感兴趣。

得研究研究,这个应该有人知道,只是如何寻找是个问题。

弯路总是有的。

[ 本帖最后由 achst 于 2013-2-2 20:59 编辑 ]
作者: stach    时间: 2013-2-6 16:57
人工置顶 。。。。。。。。。
作者: qztb123    时间: 2024-9-29 17:16
拿铁不加糖 发表于 2013-2-2 20:36
我之前修改为win8安装界面的背景,那几种分卷镜像在安装的过程中都会用到的。winRE.wim这个貌似在安装的过 ...

您好,咨询下大神。点击“修复计算机”是调用winre.wim进入内存吗?




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3