GRUB2 模式说明
- 1. 背景介绍
Ventoy 在启动 ISO 文件的时候会把 ISO 文件虚拟成一个光驱来启动。因此 Ventoy 启动ISO和用其他工具(比如 Rufus)把ISO烧到U盘上启动是不一样的。
所以有时候你会觉得为什么用Rufus刻录到U盘上能启动,用Ventoy启动就有问题。其实就是因为内部原理不一样导致的。有些ISO文件本身从CD/DVD启动就是有问题的,
那使用 Ventoy 启动也肯定会有问题。
真要是说的话,Ventoy 的启动过程和把 ISO 文件刻录到光盘上,然后用物理光驱启动的过程是一样的。要对比的话也是这样来对比。
只是现在很少会用光盘以及物理光驱了。
因此,Ventoy 的这种启动机制需要ISO文件本身以及主板的BIOS固件的支持,尤其是 UEFI 模式下。一般只要ISO文件和主板的BIOS固件符合标准就没问题,
但问题是就是有一些ISO文件本身或者是主板的BIOS固件的实现不标准。这种情况下,Ventoy 启动就可能会有问题。对于ISO文件来说,一般官方发布的原始文件问题不大,自己封装定制的有问题的概率较大。
新版本 Ventoy 增加了一种 GRUB2 启动模式,作为一种备用方案,用来启动常见的 Linux 系统镜像。同时支持 Legacy BIOS 和 UEFI 模式。
注意:
1. 只有在默认启动方式有问题的时候才需要用到这里的 GRUB2 模式
2. GRUB2 模式只能用来启动含有 grub2 配置文件的 Linux 系统 (参考下面的说明),不能启动 Windows/WinPE/Unix 等。
- 2. 使用方法
在 Ventoy 主界面上按 Ctrl + r
即可进入 GRUB2 模式。再按一次恢复默认模式。
(更新:从1.0.80版本开始,可以直接在 二级启动菜单 中选择GRUB2模式,或者按 Ctrl + r
或 r
都可以。)
GRUB2 模式下在界面下方会有一个红色的 GRUB2 Mode 的提示,如下图所示:
注意,如果你使用了自定义的主题,则需要在 theme.txt 中增加如下 hbox 的定义才可以正常显示这个红色的提示。
+ hbox{ left = 30%+200 top = 95%-50 width = 10% height = 25 + label {text = "@VTOY_GRUB2_MODE@" color = "red" align = "left"} }
- 3. 支持哪些Linux系统
ISO 文件内必须含有 grub2 配置文件才可以。一般情况下 grub2 配置文件路径是下面的某一种:
/boot/grub/grub.cfg /EFI/BOOT/grub.cfg /EFI/boot/grub.cfg /efi/boot/grub.cfg /grub/grub.cfg /EFI/BOOT/BOOTX64.conf /EFI/debian/grub.cfg