iVentoy 文件注入

使用此功能,你可以往ISO启动后的环境中注入一些文件(比如 驱动/脚本 等)。 对于Windows,就是WinPE环境;对于Linux就是initramfs的环境。 所有需要注入的文件需要按照目录结构组织好,然后整体上打包压缩成1个文件。iVentoy在启动后会在运行时的根目录下解压此文件。

  • 只是一个注入框架

本插件只是实现了一个注入文件的框架。对于注入的是什么文件、里面包含什么内容、注入之后会产生什么作用、如何使用注入的文件等等,这些 iVentoy 都不关心。
简单来说,就是你告诉 iVentoy 要注入一个压缩包,iVentoy 就在启动之后把这个压缩包解压到运行环境中,然后 iVentoy 的任务就结束了。 使用者需要根据系统的目录结构以及提供的功能来构造你的压缩包。
比如,可以构造一个包含 sources\$OEM$ 目录的压缩包用来注入Windows驱动,或者注入CentOS 的 dracut hook 脚本等。

  • 解压路径

对于 Windows,iVentoy在 X: 盘的根路径下解压压缩包。
对于 Linux,iVentoy在 initramfs 的根目录下解压,类似于 tar -xzf inject.tar.gz -C /

  • 典型应用场景

1. 注入 Windows 驱动
2. 注入 CentOS dracut hook 脚本
3. 注入 Redhat/CentOS dd.iso
4. ......

  • 设置方法

直接在 iVentoy 的 镜像管理 页面中,选择对应的ISO文件,设置注入文件即可,如下图所示:

  • 如何往 Linux Live 系统中注入文件

如何往 Linux Live 系统中注入文件

  • VentoyAutoRun.bat

对于 Windows/WinPE 的ISO文件,如果注入之后存在 X:\VentoyAutoRun.bat 文件,则会自动调用此脚本。
详细说明请参考:关于 VentoyAutoRun.bat