可以! Ventoy 可以安装在 U盘、移动硬盘、SD卡、普通硬盘、SSD、NVMe盘等设备上。
在 Windows 系统中,为防止误操作,Ventoy2Disk.exe 默认只会列出 USB 接口类型的设备。
你可以勾选 显示所有设备
这个选项,此时就会列出所有接口类型的设备(包括C盘),但此时你自己务必要小心操作,不要选错盘。
在 Linux 系统中,安装时需要用户自己指定安装设备。可以指定U盘,也可以是本地硬盘等。
需要特别注意的是,不管安装在U盘还是硬盘,都会重新分区、格式化,整个盘的数据都会被清除,请慎重操作。
在Windows系统中某一些进程会占用住U盘导致Ventoy2Disk无法获得U盘的控制权,从而无法列出设备。下面是已经确认过的会导致问题的进程。
1. Paragon ExtFS for Windows
2. ParagonMounter
3. DokanMounter
4. ext2fsd
Ventoy2Disk.exe在Windows下需要直接操作硬件,往U盘中写入数据,这个过程很容易受到其他程序的影响从而导致安装失败。
比如杀毒软件、系统主动防御等等,不同的系统情况各异。
这里给出一些常用的建议(有些人按照这样操作之后就OK了)
1. 临时关闭杀毒软件
2. 临时关闭系统主动防御功能
3. 试先使用DiskGenius之类的工具把U盘分区全部删掉、把启动模式修改为HDD。
如果各种尝试之后还是一直失败,建议使用 Ventoy LiveCD的方式安装,成功率有保证,具体参考 说明
可以!你可以把第一个分区重新格式化为 FAT32/NTFS/UDF/XFS/Ext2/Ext3/Ext4 文件系统。格式化的时候唯一的要求是簇大小要 >= 2048
你可以使用以下命令来进行格式化: (注意这里的盘符 x: 和 /dev/sdb1 只是个例子,千万不能照抄,要按照实际的磁盘对应的盘符来)
1. Windows格式化为NTFS:format x: /fs:ntfs /q
2. Windows格式化为UDF:format x: /fs:udf /q
3. Linux格式化为EXT4:sudo mkfs -t ext4 /dev/sdb1
4. Linux格式化为XFS:sudo mkfs -t xfs /dev/sdb1
如果安装 Ventoy 时选择的是 MBR 分区格式,则首先我们要了解 Windows 系统自身的一个限制。
在 Win7/8/8.1 以及早期的 Win10 版本中,对于 U盘,系统只会显示出第1个分区。后面的分区显示不出来。在这些系统下,EFI 分区一定是隐藏的,你想显示也显示不出来。
到了新版本的 Win10,对于 U盘 则会显示默认出所有的分区。也可以把盘符删除,这样在自己的电脑上可以不再显示,但是插到别人的电脑上还是会显示出来,没有通用的隐藏方案。
Ventoy 在升级的时候会自动把 EFI 分区的盘符删除,因此有时你会发现升级完之后,这个分区就隐藏了。但是插到1台新的Win10的电脑上还是会显示出来。
如果安装 Ventoy 时选择的是 GPT 分区格式,则没有这个限制,EFI分区默认是隐藏的,理论上在所有的电脑上都应该会是隐藏的,除非特意显示出来。
安装完Ventoy之后,启动时选择U盘启动,没有显示出Ventoy的启动界面,而是进入了如下一个 grub 的命令行界面:
GNU GRUB version 2.04 Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions. ESC at any time exits. grub>有以下几种情况可能会导致这种现象,请逐一排查:
Ventoy 启动时默认会一层层递归扫描全盘来搜索所有支持的文件类型。因此,如果你的磁盘里文件非常多的话,这个过程就会很慢。
而且 Ventoy 从 1.0.29 版本开始支持带中文和空格的目录之后,这个问题可能会更加明显(因为以前老版本遇到带中文和空格的目录会直接跳过)。
在 1.0.35 版本之前,整个搜索文件的过程中没有任何输出,所以看着就像是黑屏卡死了一样,从 1.0.35 版本开始,搜索文件时会打印一条提示信息。
你可以通过 全局控制插件 来指定搜索的目录,这样 Ventoy 就只会在你指定的这个目录下进行递归搜索,就会快很多了。
x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI 和 ARM64 UEFI
Ventoy从 1.0.07 版本开始才支持Secure Boot(安全启动), 请确保使用最新版本,同时参考这里的 说明。
这种现象一般出现在Legacy BIOS 模式下启动Windows/WinPE时。一般和屏幕分辨率设置有关系。
先在 Ventoy 启动界面上通过 F5 Tools ----> Resolution Configuration 菜单调整一下分辨率。然后再返回主菜单选择ISO文件启动即可。
多数情况下选择小一些的分辨率会好一些,比如 800x600x16 800x600x32 1024x768x32 等。当然也和具体硬件有关,可以多尝试几种。
另外,也可以尝试切换成文本模式下启动看看,参考 说明。
如果同样环境高版本可以(比如 Windows 10)则很有可能是这个Windows镜像中缺少USB3.0驱动导致的。
也可以通过其他方法验证,比如如果确实是因为镜像中缺少USB3.0驱动的问题,那理论上你用任何其他工具制作的启动U盘也都无法完成安装。
ventoy.json 文件是放在保存ISO文件的那个分区(容量大的那个分区),注意不是放在 32MB 大小的那个 VTOYEFI 分区。
保存ISO文件的分区,在刚安装完Ventoy之后里面是空的,没有任何内容,你需要自己手动创建1个 ventoy 文件夹,然后手动创建1个 ventoy.json 文件放到这个ventoy文件夹内,
最终的路径是 \ventoy\ventoy.json 。注意都是全小写字母。