From b5503a73758207bff76b7576ddf045eea30c933f Mon Sep 17 00:00:00 2001 From: longpanda Date: Sat, 14 Aug 2021 20:30:28 +0800 Subject: [PATCH] 1.0.50 release --- .../grub-2.04/grub-core/ventoy/ventoy_linux.c | 16 ++++-- INSTALL/grub/grub.cfg | 2 +- LANGUAGES/languages.json | 51 +++++++++++++++++++ 3 files changed, 64 insertions(+), 5 deletions(-) diff --git a/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_linux.c b/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_linux.c index 16878fe4..c09b5616 100644 --- a/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_linux.c +++ b/GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy_linux.c @@ -1459,9 +1459,9 @@ grub_err_t ventoy_cmd_trailer_cpio(grub_extcmd_context_t ctxt, int argc, char ** VENTOY_CMD_RETURN(GRUB_ERR_NONE); } - grub_err_t ventoy_cmd_linux_chain_data(grub_extcmd_context_t ctxt, int argc, char **args) { + int len = 0; int ventoy_compatible = 0; grub_uint32_t size = 0; grub_uint64_t isosize = 0; @@ -1511,13 +1511,21 @@ grub_err_t ventoy_cmd_linux_chain_data(grub_extcmd_context_t ctxt, int argc, cha } else { - if (ventoy_is_efi_os()) + len = (int)grub_strlen(args[0]); + if (len >= 4 && 0 == grub_strcasecmp(args[0] + len - 4, ".img")) { - grub_env_set("LoadIsoEfiDriver", "on"); + debug("boot catlog %u for img file\n", boot_catlog); } else { - return grub_error(GRUB_ERR_BAD_ARGUMENT, "File %s is not bootable", args[0]); + if (ventoy_is_efi_os()) + { + grub_env_set("LoadIsoEfiDriver", "on"); + } + else + { + return grub_error(GRUB_ERR_BAD_ARGUMENT, "File %s is not bootable", args[0]); + } } } diff --git a/INSTALL/grub/grub.cfg b/INSTALL/grub/grub.cfg index 0ef39ea6..ac651304 100644 --- a/INSTALL/grub/grub.cfg +++ b/INSTALL/grub/grub.cfg @@ -1857,7 +1857,7 @@ function img_unsupport_menuentry { ############################################################# ############################################################# -set VENTOY_VERSION="1.0.49" +set VENTOY_VERSION="1.0.50" #ACPI not compatible with Window7/8, so disable by default set VTOY_PARAM_NO_ACPI=1 diff --git a/LANGUAGES/languages.json b/LANGUAGES/languages.json index 414b5f7e..a16175e3 100644 --- a/LANGUAGES/languages.json +++ b/LANGUAGES/languages.json @@ -1936,5 +1936,56 @@ "STR_VTSI_CREATE_SUCCESS":"VTSI файла бе създаден успешно!#@Може да използвате Rufus(3.15+) да го запишете на устройството за инсталацията с Ventoy.", "STR_VTSI_CREATE_FAILED":"VTSI файла създаване се провали.", "STRXXX":"" + }, + { + "name":"Armenian (Հայերեն)", + "FontFamily":"Courier New", + "FontSize":16, + "Author":"Egho", + + "STR_ERROR":"Սխալ", + "STR_WARNING":"Զգուշացում", + "STR_INFO":"Տեղեկություն", + "STR_INCORRECT_DIR":"Խնդրում ենք գործարկել ճիշտ թղթախանակում!", + "STR_INCORRECT_TREE_DIR":"Չգործարկել այստեղ, խնդրում եմ ներբեռնեք թողարկված տեղադրման փաթեթը և գործարկել այնտեղ:", + "STR_DEVICE":"Կրիչը", + "STR_LOCAL_VER":"Ventoy-ը փաթեթում", + "STR_DISK_VER":"Ventoy-ը կրիչում", + "STR_STATUS":"Կարգավիճակ - ՊԱՏՐԱՍՏ", + "STR_INSTALL":"Տեղադրել", + "STR_UPDATE":"Թարմացնել", + "STR_UPDATE_TIP":"Թարմացման գործողությունը անվտանգ է, ISO ֆայլերը կմնան անփոփոխ.#@Շարունակել?", + "STR_INSTALL_TIP":"Սկավառակը կձևաչափվի և բոլոր տվյալները կկորչեն.#@Շարունակել?", + "STR_INSTALL_TIP2":"Սկավառակը կձևաչափվի և բոլոր տվյալները կկորչեն:#@Դուք համոզված եք, մաքրել կրիչը? (Double Check)", + "STR_INSTALL_SUCCESS":"Շնորհավորում ենք!#@Ventoy- ը հաջողությամբ տեղադրվել է կրիչում:", + "STR_INSTALL_FAILED":"Տեղադրման ընթացքում տեղի ունեցավ սխալ: Կարող եք նորից միացնել USB- կրիչը և կրկին փորձել: Մանրամասների համար ստուգել log.txt-ը ", + "STR_UPDATE_SUCCESS":"Շնորհավորում ենք!#@Ventoy-ը հաջողությամբ թարմացվեց կրիչում:", + "STR_UPDATE_FAILED":"Թարմացման ընթացքում տեղի ունեցավ սխալ: Կարող եք նորից միացնել USB- կրիչը և կրկին փորձել: Մանրամասների համար ստուգել log.txt-ը ", + "STR_WAIT_PROCESS":"Աշխատանքն ընթանում, խնդրում ենք սպասել...", + "STR_MENU_OPTION":"Ընտրանքներ", + "STR_MENU_SECURE_BOOT":"Secure Boot աջակցություն", + "STR_MENU_PART_CFG":"Partition կազմաձևում", + "STR_BTN_OK":"Այո", + "STR_BTN_CANCEL":"Չեղարկել", + "STR_PRESERVE_SPACE":"Պահպանեք որոշակի տարածք կրիչի վերջում", + "STR_SPACE_VAL_INVALID":"Պահված տարածքի անվավեր արժեք", + "STR_MENU_CLEAR":"Մաքրել Ventoy-ը", + "STR_CLEAR_SUCCESS":"Ventoy-ը հաջողությամբ հեռացված է կրիչից:", + "STR_CLEAR_FAILED":"Ventoy-ը կրիչից մաքրելիս տեղի ունեցավ սխալ: Կարող եք նորից միացնել USB-կրիչը և կրկին փորձել: Մանրամասների համար ստուգել log.txt-ը", + "STR_MENU_PART_STYLE":"Partition-ի տեսակը", + "STR_DISK_2TB_MBR_ERROR":"Խնդրում ենք ընտրել GPT 2TB-ից մեծ կրիչի դեպքում", + "STR_SHOW_ALL_DEV":"Ցուցադրել բոլոր կրիչները", + "STR_PART_ALIGN_4KB":"partition-երը գծանշել 4KB-ով", + "STR_WEB_COMMUNICATION_ERR":"Համակցման սխալ․", + "STR_WEB_REMOTE_ABNORMAL":"Համակցման սխալ․ Հեռահար համակցումն չստացվեց", + "STR_WEB_REQUEST_TIMEOUT":"Համակցման սխալ․: Սպասման ժամանակը սպառվեց", + "STR_WEB_SERVICE_UNAVAILABLE":"Համակցման սխալ․: Ծառայությունը անհասանելի է", + "STR_WEB_TOKEN_MISMATCH":"Թարմացվել է Demon-ի կարգավիճակը, խնդրում եմ նորից փորձել ավելի ուշ:", + "STR_WEB_SERVICE_BUSY":"Ծառայությունը զբաղված է, խնդրում եմ նորից փորձել ավելի ուշ:", + "STR_MENU_VTSI_CREATE":"Ստեղծել VTSI ֆայլ", + "STR_VTSI_CREATE_TIP":"Այս անգամ չի գրվի կրիչի վրա, այլ միայն կստեղծվի VTSI ֆայլ#@Շարունակել?", + "STR_VTSI_CREATE_SUCCESS":"VTSI ֆայլը հաջողությամբ ստեղծվեց!#@Դուք կարող եք օգտագործել Rufus (3.15+) կրիչում ձայնագրելու համար, որպեսզի ավարտեք Ventoy-ի տեղադրումը:", + "STR_VTSI_CREATE_FAILED":"VTSI ֆայլի ստեղծումը ձախողվեց։", + "STRXXX":"" } ]