|
本帖最后由 as8686886 于 2024-3-26 11:32 编辑
最近研究Pxe网启,遇到一个问题UEFI模式下启动WinPE等Wim文件发现启动没有legacy模式下快,经百度之后找到BCD文件里的两个关键键值RamdiskTftpBlockSize、RamdiskTftpWindowSize经过测试做出最佳配置,具体测试如下:RamdiskTftpBlockSize | RamdiskTftpWindowSize | 启动时间(秒) | Wim文件大小 | 16384 | 100 | 39 | 1.06GB | 40960 | 100 | 26 | 1.06GB | 57344 | 100 | 20 | 1.06GB | 61440 | 100 | 18 | 1.06GB | 65471 | 100 | 19 | 1.06GB | 65472 | 100 | 无法启动 | 1.06GB | 65471 | 40 | 42 | 1.06GB | 65471 | 200 | 19 | 1.06GB | 最终得出结论:
RamdiskTftpBlockSize:65471
RamdiskTftpWindowSize:100
时启动速度最快
当这两个参数固定时,又遇到520MB的NetCopy的Wim启动速度比1.06G的WinPE的Wim启动速度竟然还慢,用了141秒,而WinPE仅用了19秒。
将netcopy的Wim和WinPE的参数改成一致,启动速度明显加快,仅用了11秒,仔细对比配置文件和测试发现不同之处:
启动名称 | 启动时间(秒) | Wim文件大小 | NetCopy | 141 | 520MB | NetCopy Test | 11 | 520MB |
IsolatedExecutionContext 测试模式修改这两个值得命令如下:
- bcdedit /store Boot\BCD /set {ramdiskoptions} ramdisktftpblocksize 65471
- bcdedit /store Boot\BCD /set {ramdiskoptions} RamdiskTftpWindowSize 100
复制代码
windows Server 2012 R2的WDS服务器 默认值:ramdisktftpblocksize=1456 RamdiskTftpWindowSize=4,修改之后远程安装系统无响应。
不知哪行参数影响了Wim的启动速度,请大家各抒己见。
|
|