From c2a3f181c038b1cb630c3c4558ee9b5571a55adc Mon Sep 17 00:00:00 2001 From: longpanda Date: Wed, 24 Jun 2026 20:52:56 +0800 Subject: [PATCH] Fix the secure boot issue. --- .../grub-2.04/grub-core/ventoy/ventoy_cmd.c | 14 ++++++++++++++ .../grub-2.04/grub-core/ventoy/ventoy_plugin.c | 4 ---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_cmd.c b/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_cmd.c index b2252cb1..4cad3ca2 100644 --- a/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_cmd.c +++ b/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_cmd.c @@ -6413,6 +6413,19 @@ static grub_err_t ventoy_cmd_load_menu_lang(grub_extcmd_context_t ctxt, int argc VENTOY_CMD_RETURN(0); } +static grub_err_t ventoy_cmd_update_sb_policy(grub_extcmd_context_t ctxt, int argc, char **args) +{ + (void)ctxt; + (void)argc; + (void)args; + +#ifdef GRUB_MACHINE_EFI + ventoy_set_sb_policy(); +#endif + + VENTOY_CMD_RETURN(0); +} + static grub_err_t ventoy_cmd_sb_info(grub_extcmd_context_t ctxt, int argc, char **args) { (void)ctxt; @@ -7095,6 +7108,7 @@ static cmd_para ventoy_cmds[] = { "vt_linux_initrd", ventoy_cmd_linux_initrd, 0, NULL, "", "", NULL }, { "vt_sbinfo", ventoy_cmd_sb_info, 0, NULL, "", "", NULL }, + { "vt_update_sb_policy", ventoy_cmd_update_sb_policy, 0, NULL, "", "", NULL }, }; diff --git a/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_plugin.c b/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_plugin.c index f628cdf9..7479d98a 100644 --- a/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_plugin.c +++ b/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_plugin.c @@ -2556,10 +2556,6 @@ grub_err_t ventoy_cmd_load_plugin(grub_extcmd_context_t ctxt, int argc, char **a grub_env_unset("VTOY_MENU_TIP_ENABLE"); } -#ifdef GRUB_MACHINE_EFI - ventoy_set_sb_policy(); -#endif - VENTOY_CMD_RETURN(GRUB_ERR_NONE); }