From 1ee65a60c2612bed7bdeb409bef91f3f095a6987 Mon Sep 17 00:00:00 2001 From: longpanda Date: Mon, 20 Jun 2022 15:29:27 +0800 Subject: [PATCH] Fix a bug when booting TrueNAS Core 13.0. (#1684) --- GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_unix.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_unix.c b/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_unix.c index 005cb5eb..708d6f22 100644 --- a/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_unix.c +++ b/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_unix.c @@ -445,12 +445,16 @@ grub_err_t ventoy_cmd_parse_freenas_ver(grub_extcmd_context_t ctxt, int argc, ch ver = vtoy_json_get_string_ex(json->pstChild, "Version"); if (ver) { - debug("freenas version:<%s>\n", ver); + debug("NAS version:<%s>\n", ver); + if (grub_strncmp(ver, "TrueNAS-", 8) == 0) + { + ver += 8; + } ventoy_set_env(args[1], ver); } else { - debug("freenas version:<%s>\n", "NOT FOUND"); + debug("NAS version:<%s>\n", "NOT FOUND"); grub_env_unset(args[1]); }