break;
}
}
-
+ }
+
+
+ for (cur = json; cur; cur = cur->pstNext)
+ {
for (i = 0; i < (int)ARRAY_SIZE(g_plugin_entries); i++)
{
if (g_plugin_entries[i].flag == 0 && grub_strcmp(g_plugin_entries[i].key, cur->pcName) == 0)
grub_snprintf(key, sizeof(key), "%s_%s", args[1], g_arch_mode_suffix);
for (node = json->pstChild; node; node = node->pstNext)
{
- if (grub_strcmp(node->pcName, args[1]) == 0 || grub_strcmp(node->pcName, key) == 0)
+ if (grub_strcmp(node->pcName, key) == 0)
{
break;
}
if (!node)
{
- grub_printf("%s is NOT found in ventoy.json\n", args[1]);
- goto end;
+ for (node = json->pstChild; node; node = node->pstNext)
+ {
+ if (grub_strcmp(node->pcName, args[1]) == 0)
+ {
+ break;
+ }
+ }
+
+ if (!node)
+ {
+ grub_printf("%s is NOT found in ventoy.json\n", args[1]);
+ goto end;
+ }
}
for (i = 0; i < (int)ARRAY_SIZE(g_plugin_entries); i++)
vt_linux_specify_initrd_file /porteus/initrd.xz
elif [ -f (loop)/pyabr/boot/initrfs.img ]; then
vt_linux_specify_initrd_file /pyabr/boot/initrfs.img
+ elif [ -f (loop)/initrd0.img ]; then
+ vt_linux_specify_initrd_file /initrd0.img
fi
}
#############################################################
#############################################################
-set VENTOY_VERSION="1.0.56"
+set VENTOY_VERSION="1.0.57"
#ACPI not compatible with Window7/8, so disable by default
set VTOY_PARAM_NO_ACPI=1