Ventoy 自定义菜单插件
Ventoy是基于grub2的,因此你可以定义你自己的 grub2 菜单然后加载它。比如你可以定义一个菜单来启动你本地的OS(Linux, Windows To Go 等)。
注意,在使用这个插件时你应该对grub2比较熟悉,否则可能会引入一些问题甚至影响Ventoy的正常功能。
- 如何使用
在第1个分区(镜像分区)的 ventoy
目录下(默认无此目录,需手动创建,注意全小写),创建一个 ventoy_grub.cfg
文件,即 /ventoy/ventoy_grub.cfg
在这个文件中定义你自己的菜单,然后在 Ventoy 的界面上按 F6
加载执行。
- 示例
menuentry "My Custom Menu" --class=custom { echo 'This is custom menu ... ' sleep 1 } submenu 'My Custom SubMenu -->' --class=customsub { menuentry "My Custom Menu2" --class=custom2 { echo 'This is custom menu2 ... ' sleep 1 } menuentry '<-- Return to previous menu [Esc]' --class=vtoyret VTOY_RET { echo 'Return ...' } } menuentry '<-- Return to previous menu [Esc]' --class=vtoyret VTOY_RET { echo 'Return ...' }
- 特殊的内建变量
变量名 | 示例 |
---|---|
vtoydev |
hd1 |
vtoy_iso_part |
(hd1,1) |
vtoy_efi_part |
(hd1,2) |
VENTOY_VERSION |
1.0.16 |
- 说明
- 1. 你可以在 ventoy_grub.cfg文件中使用所有grub2支持的命令,Ventoy使用 "configfile" 命令加载这个cfg文件。
- 2. vtoyret VTOY_RET 是一个特殊的内建菜单,用来返回上一级菜单
- 3. 如果后面还会返回Ventoy的主界面,则注意不要修改一些特殊变量的值 (比如 vtoyxxx/prefix)