无忧启动论坛

标题: 求助wim文件可启动的条件 [打印本页]

作者: zts59    时间: 2023-8-18 16:33
标题: 求助wim文件可启动的条件
今天闲下来想把各种PE的ISO中的wim文件解压出来,用来代替WINRE.WIM才发现有些WIM可启动,有时WIM不能启动,按网上给WIM添加启动标识也不行
补启动文件也不行,
一时间在网上搜索了大半天,都没有找到WIM文件可启动文件的结构范例或条件
不知道各位能否推荐的?


就拿:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=431383
这个PE来说,解压来的WIM文件是无法启动的.

给WIM添加到启动的工具:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=435843
添加此PE的WIM文件就的提示:
拖放的文件没有查到相关启动文件或不支持系统中使用,请拖拉正确的WIM文件!

用这工具给具体WIM启动功能的文件添加就正常





作者: 邪恶海盗    时间: 2023-8-18 16:44
Dism++等工具有添加启动标记的功能...
作者: zts59    时间: 2023-8-18 16:55
邪恶海盗 发表于 2023-8-18 16:44
Dism++等工具有添加启动标记的功能...

DISM++另存镜像时选择了也不行
作者: 邪恶海盗    时间: 2023-8-18 16:58
zts59 发表于 2023-8-18 16:55
DISM++另存镜像时选择了也不行

你说"不行"不算,要拿证据...
作者: ppll2030    时间: 2023-8-18 17:10
你需要把winpe对应的BOOT.SDI一起替换过来才行。
作者: ninjass    时间: 2023-8-18 17:16
有些需要pe的System32\Boot\复制一份到System32

作者: wintoflash    时间: 2023-8-18 18:37
你的主系统是什么,win7吗?是完整系统吗?
作者: 18588452015    时间: 2023-8-18 19:05




用如上工具,打包WIM时勾选此项即可


作者: zts59    时间: 2023-8-18 20:20
wintoflash 发表于 2023-8-18 18:37
你的主系统是什么,win7吗?是完整系统吗?

系统是win10的,用工具可以把已经支持启动的WIM文件可以成功启动
有的WIM文件不行,也给WIM文件添加了启动标记

作者: tt911    时间: 2023-8-18 23:13
https://zhuanlan.zhihu.com/p/620568244
果然启动系统的过程是可以动态调试的。你都不知道谁死了,当然是瞎子摸象了。

作者: zts59    时间: 2023-8-21 13:38
ppll2030 发表于 2023-8-18 17:10
你需要把winpe对应的BOOT.SDI一起替换过来才行。

不好意思,BOOT.SDI是启动用的,但我也查了它在可引导的WIM文件里面也没有这个文件呢
关于这个怎么理解?

作者: szwp    时间: 2023-8-21 13:47
邪恶海盗 发表于 2023-8-18 16:58
你说"不行"不算,要拿证据...

确实没看到报什么错。
作者: captain_g    时间: 2023-8-21 14:09
正常windows打包后的wim无法启动,即使添加了启动标识;
winpe的wim解开后重新打包时必须再次添加启动标识,才可以启动;
启动winpe的wim,要用到boot.sdi,这个文件不在wim中,但必须有;
此外,启动winpe的wim,还与bcd的配置有关;
其中,bcd配置中指向的boot.sdi的路径必须对;
被忽略的另一个要点是:
启动文件,可以指向\WINDOWS\system32\winload.exe或\WINDOWS\system32\boot\winload.exe

启动文件,可以指向\WINDOWS\system32\winload.efi或\WINDOWS\system32\boot\winload.efi

某些pe的wim中可能只有一处有winload.exe/winload.efi,指错了也起不来!

作者: ppll2030    时间: 2023-8-21 14:54
zts59 发表于 2023-8-21 13:38
不好意思,BOOT.SDI是启动用的,但我也查了它在可引导的WIM文件里面也没有这个文件呢
关于这个怎么理解 ...

因为我看到你的提供的KUER大大的PE,所以给了这个建议。
原因是我一直在追他的PE,之前就碰到过个别版本提取WIM到硬盘不能启动。后来更换配套ISO下的boot.sdi就成功了。
具体原因不明,暂时归结为系统盘下通用的boot.sdi有可能不兼容个别自制的PE,所以尝试更换作者的版本,可能就会成功了。
刚刚也测试了你提供的地址,提取了“KuerPE_19045.3031_蓝牙+打印机+摄像头_NET多功能.06113.iso”里的wim,直接替换到win10LTSB2016.14393.0的第一版光盘里,虚拟机是直接可以启动到PE下的。而且无需替换boot.sdi了。
作者: zts59    时间: 2023-8-21 15:50
captain_g 发表于 2023-8-21 14:09
正常windows打包后的wim无法启动,即使添加了启动标识;
winpe的wim解开后重新打包时必须再次添加启动标识 ...

谢谢回复
1.关于boot.sdi ,同一个系统中,不同的WIM文件有可启动的,有不能启动的,不兼容?
2,关于WIM文件内部的,我把两处的文件都补齐了
3,BCD菜单及参数,我仔细看看

作者: zts59    时间: 2023-8-21 15:51
ppll2030 发表于 2023-8-21 14:54
因为我看到你的提供的KUER大大的PE,所以给了这个建议。
原因是我一直在追他的PE,之前就碰到过个别版本 ...

谢谢
我是想直接WIM启动,不用ISO
也就是想把不能启动的WIM文件变成可启动的,现有点模糊
作者: ppll2030    时间: 2023-8-21 16:07
本帖最后由 ppll2030 于 2023-8-21 16:08 编辑
zts59 发表于 2023-8-21 15:51
谢谢
我是想直接WIM启动,不用ISO
也就是想把不能启动的WIM文件变成可启动的,现有点模糊

1、不管你用不用ISO,启动wim的boot.sdi是不能少的。
2、你所谓的不能启动WIM是什么?
据我所知,PE的wim都能启动啊。不然PE有啥用
哦。对了。PE的wim启动还和winload.exe和winload.eif有关。两者分别对应BIOS和UEFI。这两个文件实在wim内部的。你可以检查一下是否有缺其中一个。
作者: a13634040390    时间: 2023-8-21 22:11
看看wim里的/windows/system32里面有没有winload.efi和winload.exe
作者: megatron    时间: 2023-8-22 08:06
这里的学习讨论氛围很好,学习一下启动知识
作者: captain_g    时间: 2023-8-22 08:54
zts59 发表于 2023-8-21 15:50
谢谢回复
1.关于boot.sdi ,同一个系统中,不同的WIM文件有可启动的,有不能启动的,不兼容?
2,关于WI ...

某些大侠制作的PE,他们的BOOT.SDI是自制的或者动过手脚魔改的;

建议用微软原版ISO中的BOOT.SID;
作者: 大蟒神    时间: 2023-8-22 09:08
来围观学习
作者: mr8246    时间: 2024-10-25 21:40
学习一下




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