(03-14-2022, 01:10 AM)kero990 Wrote:(03-11-2022, 05:49 AM)longpanda Wrote: 这是Ventoy的限制:vlnk文件和它指向的ISO文件不能放在同一个盘上。了解了,但是现在有一个问题,利用ventoy.plugson给任何文件做持久化的时候,发现它有一个限制,就是文件路径必须在当前磁盘所属的分区,也就是说,u盘的venty,镜像和dat必须在u盘;硬盘的ventoy,这俩就必须在硬盘,似乎没有办法在u盘启动时,调用本地硬盘的持久化文件。这是插件的确有这个限制,还是ventoy.plugson的限制?
以你的环境为例来说:
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和持久化文件都放到本地硬盘,无论用哪个ventoy来启动
VentoyPlugson 启动的时候需要指定Ventoy所在的盘,指定了以后。设置的ISO文件和.dat文件必须位于这个盘内。
你启动VentoyPlugson的时候如果指定的是U盘,那么ISO文件和.dat文件就必须位于U盘,
但是注意,这里要求的是 ISO文件和.dat文件必须位于U盘, .vlnk.iso 也算是ISO文件,.vlnk.dat文件也算是 .dat 文件。
所以,你在U盘上给 .vlnk.iso 设置一个 .vlnk.dat 文件。这样从 U盘上的 Ventoy 启动这个 .vlnk.iso 文件实际上就是启动的本地硬盘上的 .iso文件,
使用的 .vlnk.dat文件实际上就是本地硬盘中的 .dat 文件。