mirror of https://github.com/ventoy/Ventoy.git
Code Optimize
This commit is contained in:
parent
784e3ae879
commit
2936666a78
|
@ -743,8 +743,8 @@ grub_iso9660_iterate_dir (grub_fshelp_node_t dir,
|
||||||
if (!ctx.filename && dirent.namelen == 1 && name[0] == 1)
|
if (!ctx.filename && dirent.namelen == 1 && name[0] == 1)
|
||||||
ctx.filename = (char *) "..";
|
ctx.filename = (char *) "..";
|
||||||
|
|
||||||
if (g_fs_name_nocase)
|
if (g_fs_name_nocase)
|
||||||
ctx.type |= GRUB_FSHELP_CASE_INSENSITIVE;
|
ctx.type |= GRUB_FSHELP_CASE_INSENSITIVE;
|
||||||
|
|
||||||
/* The filename was not stored in a rock ridge entry. Read it
|
/* The filename was not stored in a rock ridge entry. Read it
|
||||||
from the iso9660 filesystem. */
|
from the iso9660 filesystem. */
|
||||||
|
|
|
@ -70,10 +70,10 @@ SetLogging(VOID)
|
||||||
CHAR16 LogVar[4];
|
CHAR16 LogVar[4];
|
||||||
UINTN i, LogVarSize = sizeof(LogVar);
|
UINTN i, LogVarSize = sizeof(LogVar);
|
||||||
|
|
||||||
i = LogVarSize;
|
i = LogVarSize;
|
||||||
Status = RT->GetVariable(L"FS_NAME_NOCASE", &ShellVariable, NULL, &i, LogVar);
|
Status = RT->GetVariable(L"FS_NAME_NOCASE", &ShellVariable, NULL, &i, LogVar);
|
||||||
if (Status == EFI_SUCCESS)
|
if (Status == EFI_SUCCESS)
|
||||||
g_fs_name_nocase = 1;
|
g_fs_name_nocase = 1;
|
||||||
|
|
||||||
Status = RT->GetVariable(L"FS_LOGGING", &ShellVariable, NULL, &LogVarSize, LogVar);
|
Status = RT->GetVariable(L"FS_LOGGING", &ShellVariable, NULL, &LogVarSize, LogVar);
|
||||||
if (Status == EFI_SUCCESS)
|
if (Status == EFI_SUCCESS)
|
||||||
|
|
|
@ -479,7 +479,7 @@ LOCAL(stop):
|
||||||
jmp LOCAL(stop)
|
jmp LOCAL(stop)
|
||||||
|
|
||||||
ventoy_uuid: .ascii "XXXXXXXXXXXXXXXX"
|
ventoy_uuid: .ascii "XXXXXXXXXXXXXXXX"
|
||||||
notification_string: .asciz "GR"
|
notification_string: .asciz "VT"
|
||||||
geometry_error_string: .asciz "Ge"
|
geometry_error_string: .asciz "Ge"
|
||||||
hd_probe_error_string: .asciz "HD"
|
hd_probe_error_string: .asciz "HD"
|
||||||
read_error_string: .asciz "Rd"
|
read_error_string: .asciz "Rd"
|
||||||
|
|
12
README.md
12
README.md
|
@ -12,11 +12,11 @@
|
||||||
<h4 align="left">
|
<h4 align="left">
|
||||||
Ventoy is an open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files. <br/>
|
Ventoy is an open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files. <br/>
|
||||||
With ventoy, you don't need to format the disk over and over, you just need to copy the image files to the USB drive and boot it.
|
With ventoy, you don't need to format the disk over and over, you just need to copy the image files to the USB drive and boot it.
|
||||||
You can copy many iso files at a time and ventoy will give you a boot menu to select them. <br/>
|
You can copy many image files at a time and ventoy will give you a boot menu to select them. <br/>
|
||||||
Both Legacy BIOS and UEFI are supported in the same way.<br/>
|
x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI and ARM64 UEFI are supported in the same way.<br/>
|
||||||
Both MBR and GPT partition style are supported in the same way.<br/>
|
Both MBR and GPT partition style are supported in the same way.<br/>
|
||||||
Most type of OS supported(Windows/WinPE/Linux/Unix/Vmware/Xen...) <br/>
|
Most type of OS supported(Windows/WinPE/Linux/Unix/Vmware/Xen...) <br/>
|
||||||
560+ ISO files are tested. 90%+ distros in distrowatch.com supported. <br/>
|
580+ ISO files are tested. 90%+ distros in distrowatch.com supported. <br/>
|
||||||
</h4>
|
</h4>
|
||||||
|
|
||||||
# Features
|
# Features
|
||||||
|
@ -27,16 +27,16 @@ Most type of OS supported(Windows/WinPE/Linux/Unix/Vmware/Xen...) <br/>
|
||||||
* Directly boot from ISO/WIM/IMG/VHD(x)/EFI files, no extraction needed
|
* Directly boot from ISO/WIM/IMG/VHD(x)/EFI files, no extraction needed
|
||||||
* No need to be continuous in disk for ISO/IMG files
|
* No need to be continuous in disk for ISO/IMG files
|
||||||
* MBR and GPT partition style supported (1.0.15+)
|
* MBR and GPT partition style supported (1.0.15+)
|
||||||
* Legacy + UEFI supported in the same way
|
* x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI supported
|
||||||
* UEFI Secure Boot supported (1.0.07+)
|
* UEFI Secure Boot supported (1.0.07+)
|
||||||
* Persistence supported (1.0.11+)
|
* Persistence supported (1.0.11+)
|
||||||
* Windows/Linux auto installation supported (1.0.09+)
|
* Windows/Linux auto installation supported (1.0.09+)
|
||||||
* ISO files larger than 4GB supported
|
* ISO files larger than 4GB supported
|
||||||
* Native boot menu style for Legacy & UEFI
|
* Native boot menu style for Legacy & UEFI
|
||||||
* Most type of OS supported, 560+ iso files tested
|
* Most type of OS supported, 580+ iso files tested
|
||||||
* Linux vDisk boot supported
|
* Linux vDisk boot supported
|
||||||
* Not only boot but also complete installation process
|
* Not only boot but also complete installation process
|
||||||
* ISO files can be listed in List mode/TreeView mode
|
* Menu can be switched between List mode and TreeView mode dynamically
|
||||||
* "Ventoy Compatible" concept
|
* "Ventoy Compatible" concept
|
||||||
* Plugin Framework
|
* Plugin Framework
|
||||||
* Injection files to runtime enviroment
|
* Injection files to runtime enviroment
|
||||||
|
|
Loading…
Reference in New Issue