一些较老的主板上有访问限制,只能识别U盘一部分空间,不能识别更多。
我再试试解决方法2,新的折腾又开始了。
经测试,联想新圆梦F328的主板访问范围限制为100GB。
以下为官网介绍:
LEGACY BIOS访问范围限制
某些主板上的BIOS,在Legacy模式下有访问范围的限制。比如,有些在Legacy BIOS模式下只能访问磁盘前面137GB的数据,超出这个范围就无法访问。 你可以网上搜索 "Legacy BIOS 137GB" 能搜到不少相关的文章。
这是BIOS的固有缺陷,任何软件都无法解决,除非你升级主板里的BIOS。另外,这个限制的值在不同机器上也是不一样的,只是 137GB 这个值比较常见,但也确实有一些机器的BIOS上, 这个值更小,比如在有一些惠普的服务器上 (DL380 Gen8),这个值是 8GB,超过 8GB 的范围就不能访问。
因此如果你的电脑主板BIOS也有这个问题,而你又把Ventoy安装在一个容量较大(比如 256GB)的U盘上时,启动就会有问题。
1. 只在Legacy BIOS模式出问题,UEFI OK
2. 同样的操作,使用小容量的U盘(比如 8GB/16GB)就OK,大容量U盘(比如256GB)就有问题
3. 出问题时不显示Ventoy启动菜单,直接进入grub命令行
当你使用其他工具(比如 Rufus)创建可启动U盘时,U盘会被重新格式化,ISO文件内的数据一般会按照从前到后的顺序依次写入U盘。
一般很少有ISO文件会超过 8GB,因此,正常写入的数据都不会超出BIOS的访问范围(比如 137GB),因此普通使用时一般不会触发这个问题。
但是Ventoy启动相关的文件保存在第2个分区,而第2个分区位于U盘最后面,所以,Ventoy启动时一上来就要访问U盘最后面的位置,所以一上来就会出问题。 Ventoy支持安装时在磁盘的后面保留一部分空间。可以利用这个功能,在安装时,保留一大部分空间,使得Ventoy的分区1和分区2不超过BIOS的访问限制范围即可。
比如,对于 256GB 的U盘,如果BIOS的最大访问范围为 137GB,在安装时保留 150GB空间,则Ventoy前2个分区就只会位于前面 106GB的范围,就不会触发BIOS的这个限制了。
关于保留空间的配置,请参考 说明
|