Posts: 7
Threads: 3
Joined: Feb 2022
Reputation:
0
最近一直在用这台arm64的机器测试ventoy,我把他安装到了本地硬盘,同时还有一个u盘版的,都是最新的1.7
现在的问题是,我在本地硬盘给两个iso创建了vlnk,和iso在一起,但在ventoy下,他们是不可见的,无论我用本地硬盘的ventoy还是用u盘启动,这几个vlnk都是不可见的
但我把文件拷贝到u盘上,立刻就可见了。
这是什么奇怪的限制吗?
如果我给一个本地iso创建了vlnk,并拷到了u盘上,但我的u盘上有相同的iso,这时启动vlnk,会调用哪个iso?本地的还是u盘的?
另外,说明文档里提到,直接用f2启动本地硬盘时,插件时不可用的。
那么我给本地硬盘上的iso创建了vlnk,并把它拷贝到u盘,我应该给vlnk创建数据持久化文件,还是给本地iso?
但是如果我给u盘上的vlnk创建持久化文件,是不是这个dat也只能放在u盘而不能丢在本地硬盘?这台机器对u盘的读写速度不太理想,所以不太想放到u盘去
Posts: 1,357
Threads: 85
Joined: Apr 2020
Reputation:
132
03-11-2022, 05:49 AM
(This post was last modified: 03-11-2022, 05:50 AM by longpanda.)
这是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文件。 这样就可以了。
Posts: 1,357
Threads: 85
Joined: Apr 2020
Reputation:
132
一般情况下都是本地硬盘不安装Ventoy, 只在U盘上安装Ventoy。
所以 vlnk 文件设计的用法是: 给本地硬盘上的文件创建vlnk文件,然后把vlnk文件拷贝到U盘上使用。这就省了往U盘上拷贝ISO文件的过程(ISO文件比较大拷贝起来比较慢)
Posts: 60
Threads: 14
Joined: Dec 2021
Reputation:
17
Mr. longpanda, links to iso were also not displayed on one flash drive because of the code...img->size <VTOY_FILT_MIN_FILE_SIZE... The vlink link occupied 32768 bytes. The code should work, but for some reason it didn't work on one of the flash drives.
Posts: 1,357
Threads: 85
Joined: Apr 2020
Reputation:
132
VTOY_FILT_MIN_FILE_SIZE is 32768, so the vlnk should pass the check.
But if the vlnk file and the corresponding ISO file are in the same flash drive, then the vlnk file will not be displayed.
Posts: 1,357
Threads: 85
Joined: Apr 2020
Reputation:
132
如果你想使用硬盘中的Ventoy启动,那更不应该有问题。你把U盘先拔掉。
这个时候,你电脑上只有一个本地硬盘上安装了Ventoy。ISO文件也是放在同一个本地硬盘的,.dat文件也是放在同一个本地硬盘的。
这不应该是最简单的情况吗? VentoyPlugson启动的时候,你也只能指定本地硬盘(指定其他的盘Ventoyplugson也启不来的),设置的文件路径也是本地硬盘对应的路径。
这样有什么问题吗?