关于 VentoyAutoRun.bat
- 1. 背景介绍
Ventoy 提供了 文件注入插件 可以用来向 ISO 启动后的系统中注入文件。对于Windows ISO文件来说,是注入到启动后的PE环境中(即 X:\ 盘下)。
从 Ventoy 1.0.55 版本开始,如果注入的文件中存在 X:\VentoyAutoRun.bat
文件,则会自动调用此脚本。
注意:
1. 本文中的方法必须配合 Ventoy-1.0.55+ 版本使用。
2. 支持标准 Windows ISO以及大部分WinPE ISO,但可能有个别WinPE的ISO不支持。
- 2. 调用时机
对于标准的 Windows 安装镜像,Ventoy 会在 winpeshl.exe
执行之前调用。
对于大部分 WinPE,Ventoy会在 PECMD.EXE/PESET.EXE/...
等之前调用。
- 3. 调用参数
Ventoy 在执行 X:\VentoyAutoRun.bat
脚本时会传入2个参数,方便脚本内的处理。
参数1,是ISO文件的绝对路径。比如 C:\ISO\Windows10x86x64.iso
参数2,是ISO文件挂载之后的盘符。比如 E
- 4. 脚本输出
脚本的正常输出以及错误信息都会被保存在 X:\VentoyAutoRun.log
文件中。
- 5. 注入模板
为了方便使用,我创建了一个模板。
下载 https://github.com/ventoy/WinInjection/blob/main/WinInjection.zip 然后解压。
解压之后,VentoyAutoRun.bat
位于 X
目录下。你可以按照你的需求进行修改。
然后,直接双击 pack.bat
会生成一个 windows_injection.7z
文件。
最后按照 文件注入插件 中的说明把这个文件设置到 ventoy.json 中即可,例如:
{ "injection": [ { "image": "/ISO/Windows10x86x64.iso", "archive": "/windows_injection.7z" } ] }
- 5. 效果截图