无忧启动论坛

标题: 突发奇想搞成功了boot和wimboot双属性的pe也许将来会有大的用处把方法分享给大家玩玩 [打印本页]

作者: sairen139    时间: 2022-11-15 14:27
标题: 突发奇想搞成功了boot和wimboot双属性的pe也许将来会有大的用处把方法分享给大家玩玩
本帖最后由 sairen139 于 2022-11-16 17:26 编辑

突发奇想搞成功了boot和wimboot双属性的pe也许将来会有大的用处把方法分享给大家玩玩
昨儿个突发奇想能不能把pe的BOOT.WIM也搞成wimboot那样释放指针启动,因为折腾给骨头版pe离线导入注册表增加dwm功能也就把这想法放到一边。

网络版pe离线导入注册表成功添加dwm功能之后,我想起里昨天的被搁置的想法。

着手折腾了一下是完全成功的,首先我把64位网络版10pe用7zip直接解压到D盘的BOOT文件夹下,然后里面的添加两个文件
D:\BOOT\Windows\System32文件夹里加上一个WimBootCompress.ini
D:\BOOT\Windows\System32\drivers文件夹里加上一个wof.sys

然后用wimlib加一个批处理压缩一下加上--boot和--wimboot双属性

%~dp0\wimlib capture boot BOOT.WiM  --wimboot --compress=maximum --boot
pause


这样生成的BOOT.WIM既能直接作为pe启动,也能释放指针到vhd或者分区里启动了!!!

要释放指针到vhd里也很方便,先创建一个vhd挂载上比如F盘,然后用下面的批处理直接释放BOOT.WiM的指针到F盘就可以了!(注意可扩展vhdx更好比如建立一个150GB动态可扩展的vhdx,然后把指针释放到该vhdx里后,用7zip把该vhdx压缩一下也就2mb作为备份再好不过了!

%~dp0wimlib apply BOOT.WIM f:\ --wimboot
pause


接着再用bootice创建一个vhd的BCD项目启动这个vhd就行了,重启进入vhd后会发现凡是vhd运行的工具会在vhd里保留下来方便下次使用!


C59BF074-FF11-4ED6-A98C-C938643391F6.jpeg (3.15 MB, 下载次数: 107)

bootice设置请启动wimboot的指针分区vhd看此图,注意要勾选上【启动到WinPE】

bootice设置请启动wimboot的指针分区vhd看此图,注意要勾选上【启动到WinPE】

60E671A1-3980-4C0A-AD16-2CF1A93E294B.jpeg (2.55 MB, 下载次数: 112)

wimboot释放指针分区到vhd里启动vhd后的pe使用截图,前次添加到vhd系统盘X盘里的文件没消失这是比普通pe好 ...

wimboot释放指针分区到vhd里启动vhd后的pe使用截图,前次添加到vhd系统盘X盘里的文件没消失这是比普通pe好  ...

ADF70451-32C6-4EE8-8648-CD7B13839C5F.jpeg (3.16 MB, 下载次数: 88)

150GB的可扩展VHDX指针所在vhdx压缩一下也就2mb左右,作为备份随时可以解压弄出个新的指针分区VHDX

150GB的可扩展VHDX指针所在vhdx压缩一下也就2mb左右,作为备份随时可以解压弄出个新的指针分区VHDX

WIMBOOT指针方式运行pe的制作工具.zip

417.58 KB, 下载次数: 108, 下载积分: 无忧币 -2

WIMBOOT指针方式运行pe的制作工具


作者: sairen139    时间: 2022-11-15 14:35
本帖最后由 sairen139 于 2022-11-17 08:13 编辑

以前备份的系统激活镜像可用dism++直接勾选wimboot释放到原硬盘系统盘分区里加勾选格式化就是个全新的系统
作者: sairen139    时间: 2022-11-15 14:37
本帖最后由 sairen139 于 2022-11-15 14:42 编辑

bootice设置请启动wimboot的指针分区vhd看此图,注意要勾选上【启动到WinPE】

D468AB5F-F8AA-4704-8892-5AFF510CA11B.jpeg (3.15 MB, 下载次数: 95)

注意要勾选上【启动到WinPE】

注意要勾选上【启动到WinPE】

作者: jh198354    时间: 2022-11-15 14:40
学习一下
作者: 3471588    时间: 2022-11-15 15:40
已下载DriverPack Solution离线驱动33G
作者: ahhzzx    时间: 2022-11-15 16:04
学习一下
作者: 2012andyle113    时间: 2022-11-15 16:44
不错的想法
作者: D_M_GuYing    时间: 2022-11-15 16:48
这个想法很好哇,方便了。

但有个问题,这背离了PE维护的初衷,隔离病毒
作者: dos时代菜鸟    时间: 2022-11-15 16:53
一直这么玩儿本地pe.x盘大小取决于vhd
作者: sairen139    时间: 2022-11-15 16:53
本帖最后由 sairen139 于 2022-11-15 16:54 编辑

挂载vhd可随时格式化,再释放一次指针就行了。哈哈哈哈
作者: sairen139    时间: 2022-11-15 16:56
dos时代菜鸟 发表于 2022-11-15 16:53
一直这么玩儿本地pe.x盘大小取决于vhd

如果把vhd换成ISO是不是也可以启动?
作者: dos时代菜鸟    时间: 2022-11-15 17:16
sairen139 发表于 2022-11-15 16:53
挂载vhd可随时格式化,再释放一次指针就行了。哈哈哈哈

vhd压缩后,才几m
作者: sairen139    时间: 2022-11-15 17:39
dos时代菜鸟 发表于 2022-11-15 17:16
vhd压缩后,才几m

具体怎么压缩?
作者: huqiu2    时间: 2022-11-15 18:03
生命在于折腾
作者: 9527sss    时间: 2022-11-15 19:37
感谢分享
作者: BestMiniPE    时间: 2022-11-15 22:51
压缩应该是就用BootICE
作者: dos时代菜鸟    时间: 2022-11-15 23:41
sairen139 发表于 2022-11-15 17:39
具体怎么压缩?

用 7z
作者: szwp    时间: 2022-11-16 06:40
dism需要标wimboot,wimlib不需要
作者: dxhjh    时间: 2022-11-16 06:55
感谢分享
作者: 番茄盖浇饭    时间: 2022-11-16 12:55
谢谢分享
作者: zxywan10000    时间: 2022-11-16 13:41
多谢多谢。
作者: 企子    时间: 2022-11-16 16:28
感谢分享
作者: zhczf    时间: 2022-11-16 17:38
这样的PE功能很强大,楼主辛苦了。
作者: whyme22    时间: 2022-11-18 10:23
本帖最后由 whyme22 于 2022-11-18 10:26 编辑

[backcolor=rgba(211, 211, 211, 0.86)][size=1.2em]Text.

这样来说 制作调试PE 是不是会更方便了 修改都保存到了vhd里 修改好后 再整体备份成wim

作者: tianyayouzi8    时间: 2022-11-19 11:17
感谢楼主分享!!!
作者: qq328    时间: 2022-12-4 17:26
学习一下
作者: 879792799    时间: 2022-12-10 21:34
本帖最后由 879792799 于 2022-12-10 22:26 编辑

大大,这样与直接解压到vhd ,然后pe 模式启动,有何不同了或者说说有何优势?!求指教

==============网上找到的类似的供楼主一起研究一下https://forum.xitek.com/thread-1938817-1-1.html
wim是一种映像文件格式,我们用ISO光盘文件安装Win10,实际安装的是光盘文件里面一个名为install.wim文件里面的内容。
Wimboot则是一种可启动的、wim格式的系统映像文件,这一文件中包含所有系统内容以及可以包含你自己安装的各种软件内容。
这个系统映像文件制作好以后就成为系统启动与运行的只读文件,然后将打包在这个wim文件中的各个系统文件以及你先安装的各个程序软件文件以指针文件形式释放到硬盘上,系统启动和软件运行时,这些指针文件指向wimboot文件内的相应内容,调入到内存中运行。
释放的指针文件看起来和系统文件与程序软件文件名称、目录结构都完全一致,只是占用硬盘空间极少。


有人会说,这和用上面提到的VHD差分不是一样吗?wimboot就相当于只读的主VHD文件,那些指针文件相当于差分链接的VHD文件。
这里有两点不同。
一是wimboot文件是压缩的,所以占用硬盘空间要比用VHD差分方式少将近一半,如果主VHD文件占用30GB的空间,同样内容的wimboot文件则通常不超过15GB(压缩会不会损失效率?肯定会损失一点,但巨硬的这种压缩并不狠,在现在的电脑性能下这种损失基本感觉不到)。
二是VHD差分模式下,主VHD文件与差分VHD文件要在同一个硬盘的同一个目录下,而wimboot文件与它的指针文件分区可以分别位于不同的分区乃至不同的硬盘上。
这样一来,像我这样一台电脑两个人用,我就可以把夫人用系统的指针文件分区和wimboot文件都放在128GB的SSD上,而把我自用的指针文件分区建立在机械硬盘上,如此就躲开了SSD不够大的问题。
至于机械硬盘比较慢的问题,我采用primocache磁盘缓存软件来解决,在SSD上划出8GB空间做二级缓存来对指针文件分区进行加速,命中率通常超过80%,和运行在SSD上已没多大差别。
指针文件是可以释放到VHD虚拟磁盘文件中的,这样就更可以把wimboot文件与指针文件做任意分离使用了。



作者: fjice    时间: 2022-12-14 10:25
感谢分享
作者: nowayer    时间: 2023-12-1 11:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: bsdgsos    时间: 2024-5-5 12:12
教程收藏




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