无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 7492|回复: 112
打印 上一主题 下一主题

[讨论] 刚试了下,ESP分区一样可以精简

    [复制链接]
跳转到指定楼层
1#
发表于 2022-5-10 21:41:42 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
分区默认的ESP大小为300M,系统安装生成空间占用约30M左右;
去掉除多余的字库,只保留wgl4_boot.ttf;其它只保留BCD、bootx64.efi、boot.sdi、bootmgr;


精简后只剩4M左右,启动正常;


这样的话,放入ESP分区的PE体积可以增大到270M了;

评分

参与人数 4无忧币 +17 收起 理由
某些人 + 5 赞一个!
xinzi + 5 很给力!
2013WCL + 5 太厉害了
Zzfabgroup + 2 很给力!

查看全部评分

89#
发表于 2022-11-23 11:16:50 | 只看该作者
支持688
回复

使用道具 举报

88#
发表于 2022-11-23 09:35:25 来自手机 | 只看该作者
barryade 发表于 2022-5-10 21:52
既然都往里放pe了。 那就把esp分区分大一点呗。

既然必须用原版iso环境的默认分区。那又为什么非要往里 ...

有道理
回复

使用道具 举报

87#
发表于 2022-11-23 00:33:21 | 只看该作者
lhc0688 发表于 2022-5-10 23:11
你比较厉害。我今天尝试搞了下带有线、无线支持的,不集成任何工具,体积270M;所以才想到再看 ...

270M带网卡驱动,够小了,能发一份上来吗?
回复

使用道具 举报

86#
发表于 2022-5-14 10:12:15 | 只看该作者
这个可以哦
回复

使用道具 举报

85#
发表于 2022-5-14 09:50:22 | 只看该作者
学习学习
回复

使用道具 举报

84#
发表于 2022-5-13 14:02:29 | 只看该作者
我也试试
回复

使用道具 举报

83#
发表于 2022-5-11 23:34:23 | 只看该作者
暂时没用到,先收藏,谢谢
回复

使用道具 举报

82#
发表于 2022-5-11 21:35:52 | 只看该作者
lhc0688 发表于 2022-5-10 23:11
你比较厉害。我今天尝试搞了下带有线、无线支持的,不集成任何工具,体积270M;所以才想到再看 ...

带无线支持的话涉及到无线网卡驱动和其它组件,最关键的在于无线网卡驱动的体积,要是它太大了的话pe控制在270m以下就很困难
其实如果pe的定位仅仅是维护的话,可以考虑进行极限精简software注册表、多语言字体文件、不影响使用的dll文件(比如说可以牺牲掉快捷方式右键“打开文件位置”和主题文件),然后内置少量的维护用工具
但如果要内置浏览器的话,那270m确实很困难,我的精简方案是基于wepe的内核基础上做加法,结合winbuilder的生成功能,在大幅删去内置工具(仅保留DG、bootice、dism++X64、wimtool)、且支持有线网的情况下,可以将体积勉强控制在250m
回复

使用道具 举报

81#
发表于 2022-5-11 20:57:28 | 只看该作者
使用什么分区什么路径,需要看主板支持而定。
楼主想表达的应该是引导文件的精简。
windows的引导文件最基本的就两个bootmgfw.efi和bcd.
但安装和更新windows建议使用默认的引导文件并使用标准的分区方案,以免安装失败。
回复

使用道具 举报

80#
发表于 2022-5-11 17:16:25 | 只看该作者
新主板基本都支持FAT、NTFS、exFAT,所以EFI文件夹放上上述任何分区均可启动。
回复

使用道具 举报

79#
发表于 2022-5-11 17:05:29 | 只看该作者
lhc0688 发表于 2022-5-11 14:27
还有个疑问:以前引导文件好像必须是在0磁道,多少簇位置,现在引导文件是不是都不需要考虑这些了,可以随 ...

UEFI引导过程很简单,就是纯粹的文件引导,对于不支持NTFS分区UEFI启动的主板,只要主板搜索到硬盘某一FAT分区的bootx64.efi(32位是bootia32.efi)或bootmgfw.efi,就可以加载引导,FAT分区在前在后无所谓,只要分区内EFI目录下指定路径存在引导文件即可。所以ESP一般是FAT文件系统,ESP只是分区标识,不是必须,自己随便分一个FAT分区出来,丢引导文件进去BCD参数设置正确照样正常。

现在新主板支持NTFS UEFI引导,那就更简单灵活了,引导文件都可以直接放在NTFS的C盘和系统文件混在一起。当然,还是放独立分区好一点,据说是为了隔离保护引导文件。
回复

使用道具 举报

78#
发表于 2022-5-11 16:29:36 | 只看该作者
ESP分区其实就是一个FAT或FAT32分区,可以使用1.3.4版本的Bootice修改属性,改为FAT或FAT32可以启动,改为ESP也可以启动。自己手动创建这个分区也是可以使用的,大小可以自己决定。使用GPT初始化磁盘,这个分区与其他数据分区没有那么大的区别,现在新主板基本都支持UEFI NTFS启动,所以这个EFI启动文件夹放在任何一个NTFS分区里面都可以启动。换成第三方的EFI启动文件也是完全可以的,论坛里有单文件的UEFI启动,只有10M。
回复

使用道具 举报

77#
发表于 2022-5-11 16:25:40 | 只看该作者
cyouwei 发表于 2022-5-11 16:17
说的很对,现在新主板基本都支持NTFS启动了。启动文件放置到C:盘也是没问题的,删除ESP分区一样可以启动 ...

赞!
回复

使用道具 举报

76#
发表于 2022-5-11 16:17:53 | 只看该作者
481416322 发表于 2022-5-11 02:27
是啊,通常这个分区是FAT32格式,用它的上限值没问题的,个别“先进的”主板这个分区还可以是NTFS的,那 ...

说的很对,现在新主板基本都支持NTFS启动了。启动文件放置到C:盘也是没问题的,删除ESP分区一样可以启动。ESP分区已经不是非常必须的了,除非考虑启动时更安全和启动维护方便,我的笔记本就是删掉了ESP分区,把EFI文件夹直接放C盘根目录下。
回复

使用道具 举报

75#
发表于 2022-5-11 16:06:12 | 只看该作者
ESP分区,一向都是自己手工建立的,大小自己决定,N个PE都放进去了。至于里面的启动文件,也全是自己复制过去的。WINNTSETUP安装系统的时候,都不选择更新启动项,自己手动添加。
回复

使用道具 举报

74#
发表于 2022-5-11 15:21:45 | 只看该作者
lhc0688 发表于 2022-5-11 15:08
实机搞太麻烦,用虚拟机测试了下,传统引导也不行:

UEFI引导是可以有个FAT分区加上引导文件就行。无论分区在前在后,只有EFI bios识别即可。
legacy引导需要从激活分区的引导扇区来搞,里面引导代码决定了到哪里找启动文件。如果就是简单的格式化,那还是要在最激活的分区里并放个bootmgr。如果用bootice写入WEE或内置菜单的grldr那就灵活多了,且不需要分区激活。
回复

使用道具 举报

73#
发表于 2022-5-11 15:21:12 | 只看该作者
lhc0688 发表于 2022-5-11 15:08
实机搞太麻烦,用虚拟机测试了下,传统引导也不行:

加油!
回复

使用道具 举报

72#
 楼主| 发表于 2022-5-11 15:08:38 | 只看该作者
szwp 发表于 2022-5-11 14:58
这是legacy引导,已经说到ESP,那就是UEFI了。但即使是legacy,也是独立引导区好,模板是按legacy+uefi双 ...

实机搞太麻烦,用虚拟机测试了下,传统引导也不行:

回复

使用道具 举报

71#
发表于 2022-5-11 14:58:18 | 只看该作者
lhc0688 发表于 2022-5-11 14:27
还有个疑问:以前引导文件好像必须是在0磁道,多少簇位置,现在引导文件是不是都不需要考虑这些了,可以随 ...

这是legacy引导,已经说到ESP,那就是UEFI了。但即使是legacy,也是独立引导区好,模板是按legacy+uefi双启的,直接格掉引导区,替换就行了。
回复

使用道具 举报

70#
 楼主| 发表于 2022-5-11 14:34:32 | 只看该作者
szwp 发表于 2022-5-11 14:22
可以一个个替换试。具体哪个生效和uefi引导序列有关。

uefi引导
回复

使用道具 举报

69#
 楼主| 发表于 2022-5-11 14:27:27 | 只看该作者
还有个疑问:以前引导文件好像必须是在0磁道,多少簇位置,现在引导文件是不是都不需要考虑这些了,可以随意拷贝替换,文件存在就行?
回复

使用道具 举报

68#
发表于 2022-5-11 14:26:11 | 只看该作者
先不管它到底实不实用,知道了总会在某个时间有需要的时候用得上。
回复

使用道具 举报

67#
发表于 2022-5-11 14:22:51 | 只看该作者
szwp 发表于 2022-5-11 14:15
可以将原esp备份后,格掉再玩。

可以一个个替换试。具体哪个生效和uefi引导序列有关。
回复

使用道具 举报

66#
发表于 2022-5-11 14:15:13 | 只看该作者
lhc0688 发表于 2022-5-11 14:11
esp里面有两个bcd,这个bcd应该替换哪个呢?

可以将原esp备份后,格掉再玩。
回复

使用道具 举报

65#
 楼主| 发表于 2022-5-11 14:11:00 | 只看该作者
szwp 发表于 2022-5-11 14:00
用81模板(含万能BCD)修复引导添加PE,只需要鼠标拉过去覆盖引导文件即可。不需要键盘打命令。

esp里面有两个bcd,这个bcd应该替换哪个呢?
回复

使用道具 举报

64#
发表于 2022-5-11 14:00:55 | 只看该作者
lhc0688 发表于 2022-5-11 13:54
启动、引导技术方面szwp老师是专家,之前也讨教过很多。不过总感觉这方面技术过于烧脑,bcdedit那些命令太 ...

用81模板(含万能BCD)修复引导添加PE,只需要鼠标拉过去覆盖引导文件即可。不需要键盘打命令。
回复

使用道具 举报

63#
 楼主| 发表于 2022-5-11 13:54:04 | 只看该作者
启动、引导技术方面szwp老师是专家,之前也讨教过很多。不过总感觉这方面技术过于烧脑,bcdedit那些命令太绕人,不如改PE来的简单,鼠标点几下删改下文件就可以,引导方面技术还得慢慢学才行。
回复

使用道具 举报

62#
发表于 2022-5-11 13:46:04 | 只看该作者
lhc0688 发表于 2022-5-11 13:43
PE解包运行这个我能理解,就当成一个微型系统,但这样就变成一个实机系统了,使用的作用也就不同了;vhd ...

vhd可以自己定义分区格式的,可以固定大小的。
另外刚刚有群友在说用67k的bootx64.efi,bcd也不需要就能启动pe了。
回复

使用道具 举报

61#
 楼主| 发表于 2022-5-11 13:43:31 | 只看该作者
szwp 发表于 2022-5-11 12:42
wim是一种ramos,pe不需要在内存中运行,可以解包到硬盘一个分区运行,也可以在vhd里,当它是个精简系统 ...

PE解包运行这个我能理解,就当成一个微型系统,但这样就变成一个实机系统了,使用的作用也就不同了;vhd不能放到esp盘(一个是FAT分区格式,一个是vhd盘会动态增减,esp分区就不能进行备份还原)。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 14:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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