无忧启动论坛

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

[原创] 比原版体积小110倍!全球首个28KB的boot.sdi极限精简版制作完成

    [复制链接]
跳转到指定楼层
1#
发表于 2020-7-31 02:10:15 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 朱玛12345678 于 2020-7-31 02:27 编辑

还记得我在几天前发表的全球首发!【技术实战】在exFAT分区上运行Windows PE系统教程帖吗?
http://bbs.wuyou.net/forum.php?m ... 21466&mobile=no

这段时间我一直在研究精简boot.sdi文件体积的方法,经过这几天紧密的研究与测试,现在我已经成功地制作出了仅有28KB大小的最终版boot.sdi文件,同时也回顾一下历经的三大里程碑阶段:

在第一阶段我成功地制作出了140KB大小的初始版boot.sdi文件,这是在Windows下可直接格式化为exFAT的最小卷容量。此时我认为这并不是exFAT文件系统所能支持的最小容量,使用第三方格式化软件自定义保留扇区数应该可以做得更小。
而在第二阶段我成功地制作出了80KB大小的改进版boot.sdi文件,这是在Linux下可直接格式化为exFAT的最小卷容量。由于制作更小容量的exFAT分区已经没有任何格式化工具能够支持,因此接下来要处理很多未使用的保留扇区我便只能纯手工写扇区制作。
终于在第三阶段我成功地制作出了28KB大小的最终版boot.sdi文件,这是纯手工编辑扇区制作exFAT所能做出来的最小卷容量。期间我通过解析exFAT文件系统的引导扇区数据结构并手动设置BPB参数,在DBR区域之后去除所有保留扇区依次手动写入 $FAT文件分配表、$BitMap簇位图、$UpCase大小写字符转换表、$RootDir文件目录项 等元数据再重新计算校验和后经多次测试最终成功定制出最小的exFAT分区。


已制作好28KB的boot.sdi文件分享:
论坛直接下载: bootsdi28KB.zip (5.37 KB, 下载次数: 267)

腾讯微云下载:http://share.weiyun.com/nLJWub2c

百度网盘下载:http://pan.baidu.com/s/1V2nu-TuVqEelaMochpuhrg

根据实测结果表明采用exFAT文件系统的boot.sdi镜像文件即使只有28KB大小也依然能够正常启动高版本Windows PE系统不受影响。

而目前已知采用NTFS文件系统的boot.sdi镜像文件最小也有300KB大小且在启动高版本Windows PE系统时会直接蓝屏无法正常使用。


最后也在这里感谢“wintoflash”热心提供boot.sdi的制作方法:
http://bbs.wuyou.net/forum.php?m ... 21193&mobile=no

评分

参与人数 24无忧币 +116 收起 理由
逍遥逸仙 + 5 赞一个!
robincai + 5 很给力!
2010yrx1735 + 5 很给力!
yang77 + 5 很给力!
2011wim + 5 很给力!
879792799 + 5 很给力!
whyme22 + 5
施王争霸 + 5 很给力!
rengrancunzai + 5 很给力!
2010feicool + 5 赞一个!
JinPei + 5 很给力!
dafs + 5 很给力!
易广白 + 5 很给力!
新空气 + 5 赞一个!
xq8751 + 5 赞一个!
wintoflash + 5 赞一个!
zhm_email + 5 赞一个!
浊辅音 + 5 很给力!
hlccfu + 5 很给力!
2012andyle113 + 1 很给力!
jho + 5 很给力!
danmo + 5 很给力!
fulibo + 5 很给力!
foolst + 5 很给力!

查看全部评分

46#
发表于 2024-5-5 18:43:10 来自手机 | 只看该作者
作品收藏
回复

使用道具 举报

45#
发表于 2020-8-13 21:38:28 | 只看该作者
佩服楼主的工匠精神!
回复

使用道具 举报

44#
发表于 2020-8-7 22:54:47 来自手机 | 只看该作者
朱玛12345678 发表于 2020-7-31 12:18
使用教程我已经在主帖里面写的很明白了啊,只要认真看就算是小学生都能做好的吧。
http://bbs.wuyou.net ...

修改就是这里这个帖子对吧?

点评

是  发表于 2020-8-7 23:21
回复

使用道具 举报

43#
发表于 2020-8-7 22:46:57 来自手机 | 只看该作者
朱玛12345678 发表于 2020-8-7 14:38
你没改PE注册表的exFAT服务启动键值吧?

需要怎么改?
回复

使用道具 举报

42#
 楼主| 发表于 2020-8-7 14:38:50 | 只看该作者
zzm112 发表于 2020-8-7 10:26
试了一下,pe下启动不成功,一直处于加载状态

你没改PE注册表的exFAT服务启动键值吧?
回复

使用道具 举报

41#
发表于 2020-8-7 10:26:17 来自手机 | 只看该作者
试了一下,pe下启动不成功,一直处于加载状态

点评

你没改PE注册表的exFAT服务启动键值吧?  详情 回复 发表于 2020-8-7 14:38
回复

使用道具 举报

40#
发表于 2020-8-6 21:00:12 | 只看该作者
谢谢楼主分享!
回复

使用道具 举报

39#
发表于 2020-8-5 15:55:17 | 只看该作者
可以用这个,替换 WePE里面的 sdi文件吗/?

点评

可以  发表于 2020-8-5 16:36
回复

使用道具 举报

38#
发表于 2020-8-5 11:17:44 | 只看该作者
zhxy9804 发表于 2020-8-5 10:54
意思之前版本比如1909一切ok,没啥副作用是吧?

没有ACL安全权限,其他地方没注意。这个只用用的功能多才知道吧。PE基本维护也是X盘以外,没啥影响。IO性能改善对内存盘用处也不大,自己可以改了试试。技术方案楼主给了,启动没有问题,使用功能上区别得用PE的反馈。

点评

明白了,还一个问题,pe启动需要的内存,到底由什么决定的? wim越大肯定需要内存越大,这中间有没有换算关系  发表于 2020-8-5 12:35
回复

使用道具 举报

37#
发表于 2020-8-5 10:54:35 | 只看该作者
slore 发表于 2020-7-31 14:10
在WimBuilder2中添加了2行代码,试了下确实X盘可以是ExFAT格式。

意思之前版本比如1909一切ok,没啥副作用是吧?

点评

WinPE启动占用的内存量=boot.sdi文件大小+boot.wim文件大小+运行系统本身需要的内存。  发表于 2020-8-7 15:37
没有ACL安全权限,其他地方没注意。这个只用用的功能多才知道吧。PE基本维护也是X盘以外,没啥影响。IO性能改善对内存盘用处也不大,自己可以改了试试。技术方案楼主给了,启动没有问题,使用功能上区别得用PE的反馈  详情 回复 发表于 2020-8-5 11:17
回复

使用道具 举报

36#
 楼主| 发表于 2020-8-2 22:00:04 | 只看该作者
熄灭的烟 发表于 2020-8-2 18:50
这个28KB跟144KB有什么区别呢,现在硬盘这么大也不在乎这么几十kb的容量了吧。

然而并没有什么区别,不过既然没区别那为何不选择体积更小的文件呢?
真正的技术人追求的是极客精神,是一颗勇于创造并挑战极限的匠人之心。
回复

使用道具 举报

35#
发表于 2020-8-2 18:50:12 | 只看该作者
这个28KB跟144KB有什么区别呢,现在硬盘这么大也不在乎这么几十kb的容量了吧。

点评

然而并没有什么区别,不过既然没区别那为何不选择体积更小的文件呢? 真正的技术人追求的是极客精神,是一颗勇于创造并挑战极限的匠人之心。  详情 回复 发表于 2020-8-2 22:00
回复

使用道具 举报

34#
发表于 2020-8-2 18:45:18 | 只看该作者
全球首个28KB的boot.sdi极限精简版
回复

使用道具 举报

33#
发表于 2020-8-2 18:17:05 | 只看该作者
大佬一个!
回复

使用道具 举报

32#
发表于 2020-8-1 08:37:43 | 只看该作者
学习了,谢谢分享
回复

使用道具 举报

31#
发表于 2020-8-1 05:44:12 | 只看该作者
版主大人就是牛逼普拉斯
回复

使用道具 举报

30#
发表于 2020-7-31 23:23:51 | 只看该作者
可惜近期没有折腾的     渔    网   (请原谅我打错字)
回复

使用道具 举报

29#
发表于 2020-7-31 22:08:05 | 只看该作者
顶尼了
回复

使用道具 举报

28#
发表于 2020-7-31 19:40:10 | 只看该作者
朱玛12345678 发表于 2020-7-31 12:18
使用教程我已经在主帖里面写的很明白了啊,只要认真看就算是小学生都能做好的吧。
http://bbs.wuyou.net ...

谢谢大佬。
可以了。大佬真棒
原来boot.wim也要修改。
第一次玩注册表 ,学到了
回复

使用道具 举报

27#
发表于 2020-7-31 16:59:22 | 只看该作者
好强,U盘PE工具要迎来一大波升级了。
回复

使用道具 举报

26#
发表于 2020-7-31 16:46:09 | 只看该作者
支持版主的原创研发行为!
回复

使用道具 举报

25#
发表于 2020-7-31 15:37:32 | 只看该作者
据朱玛大神说exfat分区支持wim和iso启动pe,非常精彩且牛叉的技术贴!
回复

使用道具 举报

24#
发表于 2020-7-31 14:22:00 | 只看该作者
数学是语文老师教的
回复

使用道具 举报

23#
发表于 2020-7-31 14:10:34 | 只看该作者
本帖最后由 slore 于 2020-7-31 23:15 编辑
caocaofff 发表于 2020-7-31 09:56
楼主可以来一期exfat和ntfs的sdi对比测评,如果exfat有足够优势,可以在论坛掀起一阵更换热潮

在WimBuilder2中添加了2行代码,试了下确实X盘可以是ExFAT格式。
  1. :X_DRVTYPE_EXFAT
  2. rem http://bbs.wuyou.net/forum.php?mod=viewthread&tid=421466
  3. rem by zhuma12345678
  4. copy /y boot.sdi "%WB_ROOT%\%ISO_DIR%\boot"
  5. reg add HKLM\Tmp_SYSTEM\ControlSet001\Services\exfat /v Start /t REG_DWORD /d 0 /f
  6. goto :EOF
复制代码

更高的内存盘性能:
如图所示,exFAT的PE系统盘相比NTFS的PE系统盘有着更强的读写性能。

用笔记本测试了下IO性能,并没有明显啥区别,读性能比NTFS最大的差300,写性能只有几十分的差别。





和内存有关系吧,我这个笔记本(8GB内存)好几年了,回头再用台式机(16GB)试试,不过台式机也是4,5年的配置了。
16GB内存的台式机测试了,结果差不多,有增有减,差距也不大。






更快的系统启动速度
由于boot.sdi的文件体积变得更小,因此在引导阶段启动PE系统的速度会显著加快。

没有掐秒表,不过boot.sdi本身也只有3MB,变成28KB,个人没有感觉显著加快启动。



个人觉得可能以后PE会默认设置exfat服务为自动启动,用EXFAT的boot.sdi可以启动,
用原始的3MB的NTFS的boot.sdi也可以正常启动,需要改变只用换外部的boot.sdi,boot.wim不用修改。

另外,exfat的X盘需要 嵌入式版本的fbwf驱动,对于Windows 10 20h1之后的版本,虽然:
* X盘可以设置4GB以上
* 复制时内存使用不翻倍
* 支持更多磁盘格式
* 支持符号链接

但是,存在副作用,导致PE的功能不正常。另外NTFS的ACL权限设定没有了,
PE下X盘大文件读写应用很少,我个人觉得还是用自带的fbwf稳定性和兼容性会好些。



点评

意思之前版本比如1909一切ok,没啥副作用是吧?  详情 回复 发表于 2020-8-5 10:54
回复

使用道具 举报

22#
发表于 2020-7-31 13:25:26 | 只看该作者
收藏,下载,赞,留念
回复

使用道具 举报

21#
 楼主| 发表于 2020-7-31 12:18:55 | 只看该作者
278439972 发表于 2020-7-31 10:26
图片好难上传,(BIOS+UEFI)在虚拟机测试了一下。替换前 都能进10PE。替换后。10PE,卡在转圈圈

使用教程我已经在主帖里面写的很明白了啊,只要认真看就算是小学生都能做好的吧。
http://bbs.wuyou.net/forum.php?m ... 21466&mobile=no

点评

谢谢大佬。 可以了。大佬真棒 原来boot.wim也要修改。 第一次玩注册表 ,学到了  详情 回复 发表于 2020-7-31 19:40
回复

使用道具 举报

20#
 楼主| 发表于 2020-7-31 12:17:03 | 只看该作者
20121010168 发表于 2020-7-31 10:08
LZ加油,早日把Refs的也弄好,之前发的那个体积太大了

由于技术限制,因此ReFS做不了更小体积,而且我做ReFS的boot.sdi只是用于测试并不打算拿来日用。
回复

使用道具 举报

19#
 楼主| 发表于 2020-7-31 12:16:44 | 只看该作者
caocaofff 发表于 2020-7-31 09:56
楼主可以来一期exfat和ntfs的sdi对比测评,如果exfat有足够优势,可以在论坛掀起一阵更换热潮

优势我已经在原帖里写过,就不用单独开新帖测评了。
回复

使用道具 举报

18#
发表于 2020-7-31 11:59:25 | 只看该作者
278439972 发表于 2020-7-31 10:26
图片好难上传,(BIOS+UEFI)在虚拟机测试了一下。替换前 都能进10PE。替换后。10PE,卡在转圈圈

哇。S大,注册表,搞不来。我还在使用你的一键制作PE 呢,一键制作的。不过UEFI 卡在 蓝屏 啥字都没有 蓝屏。不知道啥原因
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 10:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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