这是Ventoy的限制:vlnk文件和它指向的ISO文件不能放在同一个盘上。
以你的环境为例来说:
ISO文件如果在本地硬盘上,那么它创建出来的vlnk文件就不能放在本地硬盘上,只能放在U盘上。
同样的,如果ISO文件在U盘上,则它创建出来的vlnk文件就不能放在U盘上,只能放在本地硬盘上。
你应该是希望,ISO文件放在本地硬盘上,持久化文件也放在本地硬盘上吧。
这种情况下,先不考虑插U盘的情况,如果你是直接使用本地硬盘上的Ventoy启动,那就没什么疑问的了,不需要vlnk文件,就是简单的 ISO文件设置持久化数据文件就行了。
如果你是插上U盘,先启动到U盘里的Ventoy,然后通过U 盘里的Ventoy来启动本地硬盘上的ISO文件,同时还要使用本地硬盘上的这个持久化数据文件的话。这个时候就需要vlnk文件了。
你需要给本地硬盘上的ISO文件创建一个vlnk文件,同时给本地硬盘上的持久化数据文件也创建一个 vlnk文件。然后把这两个vlnk文件都拷贝到U盘上,
在U盘上的ventoy.json里面给这个ISO文件的vlnk文件设置持久化,持久化文件就是对应的数据文件的vlnk文件。 这样就可以了。
以你的环境为例来说:
ISO文件如果在本地硬盘上,那么它创建出来的vlnk文件就不能放在本地硬盘上,只能放在U盘上。
同样的,如果ISO文件在U盘上,则它创建出来的vlnk文件就不能放在U盘上,只能放在本地硬盘上。
你应该是希望,ISO文件放在本地硬盘上,持久化文件也放在本地硬盘上吧。
这种情况下,先不考虑插U盘的情况,如果你是直接使用本地硬盘上的Ventoy启动,那就没什么疑问的了,不需要vlnk文件,就是简单的 ISO文件设置持久化数据文件就行了。
如果你是插上U盘,先启动到U盘里的Ventoy,然后通过U 盘里的Ventoy来启动本地硬盘上的ISO文件,同时还要使用本地硬盘上的这个持久化数据文件的话。这个时候就需要vlnk文件了。
你需要给本地硬盘上的ISO文件创建一个vlnk文件,同时给本地硬盘上的持久化数据文件也创建一个 vlnk文件。然后把这两个vlnk文件都拷贝到U盘上,
在U盘上的ventoy.json里面给这个ISO文件的vlnk文件设置持久化,持久化文件就是对应的数据文件的vlnk文件。 这样就可以了。