AIO Boot has had a 2-year period for an update and is no longer in development, and here is NewGen, a lightweight version with a new design. NewGen is just a name, its main purpose is to remove items that are outdated in the previous version, providing a better experience in its functionality.

This version is published soon on the occasion of the Lunar New Year 2023, wish everyone a very happy new year.


Main features of the tool:

  • Supports installation on both USB and fixed and external hard drives.
  • USB: Quickly create a disk in GPT or MBR style.
  • USB: Supports fresh installs and updates to hidden FAT32 partitions.
  • Add ISOs to another drive.

Grub2 Settings:

  • Supports booting on systems with Secure Boot enabled (x64 only).
  • Supports setting default entry and Timeout helps to automatically boot into selected entry.
  • Supports enabling and disabling ByPass options for Windows 11 installations.


NewGen uses Grub 2.06 as the default bootloader. In the future, other loaders will be added by dragging and dropping files.

Supports booting in both Legacy BIOS and UEFI modes. For UEFI mode, only x86_64 and i386 CPUs are supported, arm64 can boot but features are not implemented as I don’t have such a machine.

AIO Boot NewGen Grub2
Familiar theme and background.

Shortcuts will be generated automatically, just press the shortcut for quick access to the corresponding entry.

Background and text color (16 colors) can be customized through the tool (Tools -> Grub2 Background and Color).


  • Set default entry: choose a default entry, quickly select a favorite entry when the menu starts to appear without having to press the up and down key to select. Also supports subentry.
  • Timeout: this item sets the countdown time, press any key to cancel the countdown. The purpose of this option is to boot into the default entry you selected earlier.
  • Windows 11 Bypass Options: BypassSecureBootCheck, BypassTPMCheck and AllowUpgradesWithUnsupportedTPMOrCPU options can be enabled or disabled from this entry, default: No.

Secure Boot

The file shimx64.efi is taken from Ubuntu signed with Microsoft key, it allows to boot with Secure Boot option enabled or disabled. But my grubx64.efi file uses self-signed key, you need to enroll my certificate through Mok Manager.

Grub2 Secure Boot - Shim UEFI key management
If you see this blue screen, follow the steps in this article to enroll the certificate file.

Here are some known error messages, I will not suggest that you should disable Secure Boot but here there will be no other way.

Bootloader has not verified loaded image. System is compromised. Halting.
error: Secure Boot forbids loading module from ...
bad shim signature. You need to load the kernel first.

All GRUB modules not stored in the core.img, OS kernels, ACPI tables, Device Trees, etc. have to be signed, e.g, using PGP. Additionally, the commands that can be used to subvert the UEFI secure boot mechanism, such as iorw and memrw will not be available when the UEFI secure boot is enabled. This is done for security reasons and are enforced by the GRUB Lockdown mechanism.


Custom configfile

If you want to add something to the Grub2 script, create a new file at /AIO/Menu/custom.cfg then add the custom code in this file. Because original files will be overwritten during Reinstall or update to new version.

Here is an example code that can boot a WinPE ISO file:

menuentry "Diagnostics and Recovery Toolset 10" {
	Map_and_Boot /Diagnostics_and_Recovery_Toolset_10.iso

Important: Grub2 File Manager is recommended to support booting ISOs. Just download the .7z file and drag and drop it into the tool to add an entry for it.


NewGen requires at least 2 drives on your device. One drive in NTFS or exFAT format to store data and ISO files, one in FAT32 format to support UEFI booting. Because it is designed for portable use, all the drives mentioned must be on the same disk.

Run AIO_Boot_NewGen_Setup.exe, in the Install tab there will be the following options:

Install AIO Boot NewGen
  • NTFS/exFAT Drive: select a drive in either of these formats for installation. The file size is getting bigger day by day, so these two formats are required to store files larger than 4GB in size.
  • FAT32 Drive: This drive is used to store the EFI folder for UEFI boot. If it doesn’t need to store any other data, this drive only requires twice the size of the EFI folder.
    For USB, since Windows 10 build 15063, you should mount the drive for the FAT32 partition so that the tool skips some tasks. But if this partition is not mounted, the tool can still recognize it to install and update files.
  • Don’t overwrite the current bootloader: if this is checked, Grub2 will not be installed as the default bootloader. The purpose of this option is to boot Grub2 from another bootloader, the files to be installed: /AIO/grub/i386-pc/core.img for Legacy BIOS boot and the .efi files in the directory /EFI/aioboot entry for UEFI boot.

After selecting the correct drives, click the Install button to install NewGen.

How to update to the new version?

Just install a newer version like how you installed the previous version, the files created during your use will not be deleted and thus no data will be lost. But you need to select the correct drives of the current version.


If you don’t know how to create the required partitions, or you’re using an Windows OS older than Windows 10 build 15063, this tab might help. This feature only supports USB.

Please close all windows that are reading or writing to the drives on the device first (File Explorer, Disk Management)…

  • According to many users, I recommend using MBR.
  • FAT32 Size: default is 100 MB. If you want a FAT32 partition with a different size, reduce the size of the NTFS partition and then create a new FAT32 partition.

Click the Create button to start creating, after creating, you can install NewGen in the Install tab. By default the first partition will be formatted to NTFS, you can format it to exFAT before installation.

GPT partition table structure: GPT style will have an additional 1MB partition marked as the BIOS boot partition, which is required to install Grub2 i386-pc for Legacy BIOS booting.

BIOS boot partition (grub_bios)


Run AIO_Boot_NewGen.cmd to add the ISO/7z files it supports. Supported ISO files and 7z files are listed in the Download menu.

Add ISO to AIO Boot NewGen
  • Unlike AIO Boot, NewGen has a new design, can add multiple ISO/7z files at once by Drag and Drop. It will detect files without selecting the type.
  • Windows, WinPE and Ubuntu ISO files are extracted completely.
  • WinPE & Setup: the boot.wim file will be modified and repackaged during Add.

Add To: select another drive present on the current disk.

  • Useful if the ISO file you want to add doesn’t support the current drive’s format. Or the capacity of the current drive is not enough.
  • Ubuntu Live does not support mounting the exFAT format, so use NTFS or FAT32.
  • Ubuntu, Fedora Workstation does not support Persistence Mode on NTFS partitions. Just create a new partition in FAT32 format and Add the ISO to the drive of this partition to use Persistence Mode if desired.

The Mount All/Unmount All button to the right of the list helps to quickly mount or unmount all the partitions on the current disk.

  • This button is useful if you want to install Clover, rEFInd and Grub4dos on the ESP partition, just Mount then you will see the drives in the drop-down list.
  • First click will be Mount All, second click will Unmount All.
  • On the GPT disk, we don’t have access to the drive of the ESP partition using Explorer. The way to access it is to run Command Prompt with Administrator privileges. Or open Notepad with Administrator rights, then select File -> Open to open the Explorer dialog box and perform operations here.

Persistence mode:

  • The data used in the current session will not be lost when shutdown, but will be saved for use in the next session.
  • Do not do things that lead to the system having to reconfigure or update the Kernel. For example, sudo apt upgrade or sudo yum update commands, it is advisable to check first which packages will be updated. Also do not configure or change the driver.
  • The persistence file is extracted to the directory from which the ISO was extracted (/AIO/Linux(Android)/isofilename): persistence (Debian), writable (Ubuntu) and data.img (Android-x86, Fedora). You can change the file size easily with resize2fs command.

WinPE & Setup:

  • The ISO file is extracted to the directory /AIO/WinPE/isofilename.
  • Autounattend.xml: The tool will detect this file in the extracted folder, it will copy this file to the system drive when WinPE is started for it to take effect.
  • Because it is extracted, programs have permission to write its data on the mounted drive.
  • The tool will patch the boot.wim file only once while adding the ISO without having to patch it every time it boots.
  • Premium WinPE versions containing cracked programs will never be added. Comments related to these files will not be approved.


  • Why extract an ISO file when booting from an ISO file is supported? Because of compatibility, some systems get stuck during boot up, others get stuck during shutdown or reboot. Many times I had to press the power button to force it to shutdown.
  • The tool is not able to recognize which distribution the ISO file belongs to exactly. So there is a high chance that some incorrect options will be provided. For example Kali Linux is based on Debian but it does not support Persistence Mode from the persistence file.

Debian Live:

  • Supports Persistence mode on both NTFS and FAT32.
  • For Debian Live and Kali Linux, if you want to install it to your hard drive, boot from the ISO file, then choose to boot into Live mode and run Installer from the desktop. The integration only supports Live mode.

Ubuntu, Fedora Workstation:

  • Supports Persistence mode if added to FAT32 drive.
  • For Ubuntu, the Preseed file is usually included in the ISO at the path preseed/ubuntu.seed. This file is also extracted to the /AIO/Linux/isofilename directory.
  • You can also install Ubuntu on USB using WubiUEFI to boot and use on many different machines.

Windows VHD

The WinVHD tab helps to quickly create a VHD file and apply an edition in the Windows ISO file or WIM file to this VHD file.

By installing Windows into a VHD file, we do not need to create actual partitions on the disk, easily deploying, moving and removing the operating system as a file.

NewGen uses WimLib to Apply image in a WIM file to a VHD file.

Windows VHD


  1. Select the Windows installer ISO file, or open the ISO file, then select sources\install.wim or sources\install.esd. If the ISO file is selected, the tool will help select one of these files. In case you are using Windows 7, or the ISO file contains both x64 and x86 architectures, mount the ISO file and choose directly to the WIM/ESD file.
  2. Save VHD file to: only fixed NTFS drives are supported, not removable drives, USB…
  3. Size:
    • Specify the maximum allotable size for the VHD file, 20 GB minimum.
    • The size is dynamically allocated, which means that the file size will increase with the size contained in the file until it reaches the maximum size.
  4. Boot Mode: This option holds a place for future features.
  5. Click the Create button to start creating.

Boot Sequence: Tools -> Windows Boot Manager -> Add a VHD file to the Boot Sequence.

From the BCDEdit /bootsequence description, I have added an option to boot to the VHD file on the next boot of Windows Boot Manager without having to show the entry every time it boots.

  • After creating the VHD file, we should add it to the one-time boot sequence to start the Installation process.
  • Once booted, the item in the list will be automatically deleted so we need to add it again to continue the Installation. Windows installation usually takes at least 2 boot times.
  • Once the installation is complete, you can boot into the VHD file from the File Manager in Grub2.


Before running the tool, you agree that unforeseen risks may occur. That can lead to data loss and anything else.

The file is packaged on a Windows 10 environment with Windows Security enabled. If your Anti-Virus detects any threats, I think this is just a mistake.

Size17 MB
RequirementsWindows 7 and later


  • 23.03.23:
    • Network Boot (for testing):
      • The tool does not currently support adding entries for you, but the configuration file and iPXE commands are available for use.
      • HTTP server:
        • Runs on port 8082.
        • http://IP:8082 is the server address.
        • It is recommended to use HTTP to download files instead of TFTP.
        • For iPXE commands and in the configuration file, the HTTP server address will be http://${next-server}:8082.
      • Update iPXE files: iPXE binaries are not included in the Setup.exe file. Use this button to download or update files from FOGProject.
      • The configuration file for the test is located in the path: \AIO\PXE\iPXE\menutest.ipxe.
    • Setup.exe: Added Simplified Chinese translation. Thanks a1ive.
    • Updated Turkish translation. Thanks Tayfun Akkoyun.
    • Checks and exits if the application is run multiple times at the same time.
  • 23.03.19:
    • New tab: Network Boot (for testing).
    • This tool no longer detects the ISO file of Sergei Strelec.
  • 23.03.10:
    • New: Grub2 -> Settings -> Linux Persistent Partition Mode (Ubuntu & Debian).
    • Parted Magic: Directly boot the ISO file from File Manager or Drag and drop to extract the ISO file through the tool.
    • Fix: Check for Updates.
    • Updated Turkish translation. Thanks Tayfun Akkoyun.
  • 23.03.09:
    • Setup.exe
      • AutoPartition: add a check box to make sure you understand this will lose all data on the selected USB.
      • Add Export files to language list. The files will be exported to the AIO_Boot_NewGen_Setup folder, edit these files to change the translations.
    • Tools -> Check for Updates.
      • The tool uses the GET method to download the contents of a static file containing the latest version information. It will then compare with the currently installed version. So no data is sent and processed by the server, except for the minimum information needed for communication (IP, protocol, User-Agent…).
      • No direct link is provided for direct download because of limited server resources.
    • Tools -> Settings. Here you can choose to have the tool automatically check for updates at startup without having to manually check for updates.
    • CentOS 7 Live, CentOS Stream 9, Red Hat Enterprise Linux 9 (FAT32), VMware vSphere Hypervisor, HDClone (UEFI).
  • 23.03.05: New: Tools -> Remove ISO or Rename Entry
    • Please do not open BCD files with other programs while this tool is running.
    • Not supported on main menu entries.
    • For ISOs added to another partition, please mount the drive for that partition.
  • 23.03.03: Setup.exe:
    • Fix functions not working on Windows 7.
    • If you don’t use this tool on Windows 7 there is no need to update.
  • 23.03.02:
    • Setup.exe:
      • Do not use ESP partition.
      • Remove: Help me choose.
      • Remove: Mark FAT32 is ESP/Active Partition.
    • Windows Setup: Fix the error “We couldn’t create a new partition or locate an existing one. (0x80300024)”.
    • Add Turkish language. Thanks Tayfun Akkoyun.
  • 23.02.24:
    • AutoPartition:
      • Added “Help me choose” option. The disk style will be GPT if the system is booted in UEFI mode and MBR if the system is booted in Legacy BIOS mode.
      • Disable FAT32 Size option, default is 100 MB. If you want a FAT32 partition with a different size, reduce the size of the NTFS partition and then create a new FAT32 partition.
    • File Manager: Added support for booting Ubuntu, Debian, Kali Linux from ISO.
    • Persistence Mode:
      • Added 16GB.
      • Automatically close the window after 10 seconds if no interaction on the list.
    • NewGen.exe:
      • Mount all: mount only partitions whose format is known by the tool. FAT32, NTFS and exFAT are known formats.
      • Debian Live: Supports Persistence mode on both NTFS and FAT32.
      • Ubuntu, Fedora Workstation: Supports Persistence mode if added to FAT32 drive.
      • Kali Linux.
    • For Debian Live and Kali Linux, if you want to install it to your hard drive, boot from the ISO file, then choose to boot into Live mode and run Installer from the desktop. The integration only supports Live mode.
  • 23.02.20:
    • Add Android-x86, Bliss OS, Remix OS and Phoenix OS.
      • Bliss OS shows a striped screen on my machine, glad if someone says it shows properly.
      • Persistence Mode: 1 GB, 2 GB, 4 GB, 8 GB or Don’t use. The tool will extract a highly compressed data.img file, please be patient.
    • Add Mount All/Unmount All button to the right of the drop-down list in the Add ISO tab.
      • This button will mount or unmount all unmounted partitions on the disk (except the current drive).
      • For GPT, a 1 MB partition is mounted and requires Format, ignore this dialog.
    • Rearrange the items in the Download menu.
  • 23.02.15:
    • Add ISO: supports canceling processes in progress and in queues.
    • Grub4dos for UEFI, the same way to add Clover and rEFInd. The way to add is in the changelog in the previous version.
    • EFI/Active Partition: don’t mount partitions on other disks.
  • 23.02.13:
    • Setup.exe:
      • New: Mark FAT32 as ESP/Active Partition
        • This is just an information, cannot be unchecked.
        • For MBR, the FAT32 partition selected in the list will be marked as Active.
        • For GPT, the FAT32 partition selected in the list will be marked as ESP (EFI System Partition).
      • Show all FAT32 drives/partitions in the list. Previous versions only show the one it found first.
    • New: Tools -> ESP/Active Partitions
      • Mount All: this will mount the drive for all ESP/Active partitions it finds. For USB, no more than one partition is visible on versions of Windows prior to Windows 10 build 15063.
      • Unmount All: This item unmounts.
      • Explorer Dialog: this dialog helps to access, edit, add and delete files in the ESP partition.
    • rEFInd Boot Manager và Clover Bootloader:
      • First, we need to mount the drive for the FAT32 partition, then from the Add ISO tab, select the FAT32 drive in the [Add To] section. If you do not know how to mount the drive for the FAT32 partition, use the Mount All function mentioned above.
      • The download link is listed in the Download menu.
      • Clover supports both EFI and Legacy. Supported extensions: .iso.7z.
      • rEFInd only supports EFI. Supported filename:
  • 23.02.10: Grub2 Background and Color: Removed unsupported colors, the list now includes only 16 colors.
  • 23.02.09:
    • New: Tools -> Grub2 Background and Color:
      • The background image should be 1024×768.
      • Click any blank area of the window to select a Background image.
      • Click on the texts to choose a color for them.
      • For a Highlighted entry, click in an empty area on the line to choose a background color.
      • Only 16 colors are supported in the [Custom colors] section, do not choose colors other than these.
      • The colors displayed on the program are not the same as Grub2.
    • Setup.exe: Fix failed to install if both partitions are mounted.
  • 23.02.07:
    • NewGen.exe: New 64-bit version, running AIO_Boot_NewGen.cmd will automatically run the appropriate 32-bit or 64-bit version.
    • WinVHD tab & High DPI Settings (System, System (Enhanced)): fix display of elements.
    • Many bug fixes.
  • 23.02.05:
    • WinVHD tab.
    • Boot Sequence:
      • Tools -> Windows Boot Manager -> Add a VHD file to the Boot Sequence.
      • Select a VHD file to boot on next boot.
      • The VHD file will be booted by the current system’s Windows Boot Manager, not Grub2.
  • 23.01.31:
    • Accepts drag and drop WIM files.
    • Uses the wimlib to modify WIM files, which is faster, does not require mounting to a directory.
  • 23.01.27:
    • AutoPartition: format to NTFS instead of exFAT.
    • WinPE & Setup:
      • All entries will be stored in a single BCD file.
      • Repackages the boot.wim file.
      • Supports ISO files created from Win10XPE.
      • Autounattend.xml: The ISO files will be extracted to the \AIO\WinPE\xxxxx folder. Just copy the XML file into these folders for it to take effect.
  • 23.01.22: WinPE 10-8 Sergei Strelec both Russian and English versions.
  • 23.01.19:
    • DLC Boot 2022:
      • Only .RAR files downloaded from the official website are supported.
      • WinPE XP does not run on exFAT formatted drives.
    • Fix #475867.
  • 23.01.16: Initial release version.

Join the Conversation


Your email address will not be published. Required fields are marked *

    1. I see it has split into two copies (11&10), the tool cannot extract both. Given the way it works, it’s better to use other programs that support booting from ISO files. I don’t add it back anyway.

  1. Can’t start .img file anymore right?
    In the old version, it is possible to start creating .img e istoi used no to install the MacOS system.

  2. Không thể khởi tạo tệp .img nữa phải không?
    Trong phiên bản cũ, có thể khởi tạo .img và tôi đã sử dụng nó để cài đặt hệ thống MacOS.

  3. Hello.

    First of all, thank you very much for your work.

    In the program AIO Boot New Gen

    ISO Sergei Strelec 2023.02.28 cannot be added because it gives an error.

    The old version 2022.01.03 does work.

  4. Can we not add the VHD to the Menu of Grub2 instead of using the FileManager?
    I’ve been trying to do this manually with no joy, only your sample script is for ISO, in custom.cfg. How to boot win11.vhd/vhdx from menu.
    Thanks for this tool.

    1. Try this code:

      menuentry "Windows 11 VHD" {
      	set vhdfile="/Win11.vhd"
      	search -s vhdroot -f "$vhdfile"
      	set vhdfile="(${vhdroot})${vhdfile}"
      	vhd vhd_disk "$vhdfile"
      	for vhd_part in (vhd_disk,*); do
      		if [ -e ${vhd_part}/windows/syswow64 ]; then
      			set _vhdarch=x86_64
      		elif [ -e ${vhd_part}/windows/system32 ]; then
      			set _vhdarch=i386
      	vhd -d vhd_disk
      	if [ x$grub_platform == xefi ]; then
      		if [ -z "$_vhdarch" ]; then
      			# try
      			set _vhdarch=x86_64
      		set _file="--efi=/AIO/PXE/MS/${_vhdarch}/bootmgfw.efi"
      		set _file="--efi=/AIO/PXE/MS/bootmgr.exe --dll=/AIO/PXE/MS/bootvhd.dll"
      	ntboot --vhd ${_file} "$vhdfile"
      1. Wow, Thank you for the first ever working solution, I’ve tried and I’ve tried many. Could you please add this to your samples for future editions and reference, or even integrate “Select img/vhd/vhdx to menu” I’m sure I’m not the only one. It’s great for Win2Go when WinPE is not enough.
        Once again Thank you so much.

  5. Where did you get i386-pc/bootmgfw.efi file?

    If i recall correctly i copied from windows 10 32 bit. If your file works, can you please share it?

      1. Looks like file is load. Got this msg:

        Is this syntax correct?

        menuentry “Boot WinPE WIM (ntboot)” {
        set wim_file=”xyz/abc.wim”;
        set winload=”${prefix}/${grub_cpu}-${grub_platform}/wimboot.xz”;
        set lang=en_US;
        terminal_output console;
        ntboot –testmode=no –efi=”${winload}” “${wim_file}”;

      2. Found it. Extract the file and found bootmgfw.efi and place it in respective directory. Work like a charm. A billion thanks for your precious help.

  6. Hello friends!! I am looking for some help with grub. With the command below from grub manual i have successfully booted wim on 64 bit uefi system.

    menuentry “Boot WinPE WIM (ntboot)” {
    set wim_file=”xyz/abc.wim”;
    set winload=”${prefix}/${grub_cpu}-${grub_platform}/bootmgfw.efi”;
    set lang=en_US;
    terminal_output console;
    ntboot –testmode=no –efi=”${winload}” “${wim_file}”;

    However, i am trying to boot a wim file via nt boot on 32 bit system. So what do i need to replace/add in order to boot the file on bios/csm. Any help regarding this will be appreciated. A1ive GrubFM can boot the file on 32 bit. But i have created a custom menu to access all my wim files with ease w/o having to browse them every time. Thank You.

      1. Nothing. Both on BIOS PC and BIOS VM. System just restarts. I was wondering to ask it is not a uefi PC so efi part need to be replaced with something that works for BIOS PC?

        1. WinPE restarts when CmdLine script is closed. Maybe it’s running a 64-bit app, or something causes it to close, then the system reboots. This you have to check yourself or I will help you check if I have a link.

          1. file.html
            This the wim file i am trying to boot on 32 bit system. Works fine when booted via nt boot through grubfm for 32 bit system. But above script cause it to restart pc

  7. aio newgen and aio old have problem with booting on older bioses. Pc normaly boot, select iso, (win7 or any win), choose edition, and when you need to make partition it wont go further(windows cannot be installed on this partition). Thank You for your work

    1. It seems that at this stage the tool has finished all its processing. It would be helpful if you could provide a screenshot.

      Did you boot into the ISO file from File Manager or WinPE & Setup?

      1. Direct Iso boot, no WinPe,legacy boot. My mistake,setup delete old and create new partition,i can format partition, and then wont go further, saying : windows cannot be installed on this partition. Tried with old and new aio boot, same thing. Tried different iso’s, same thing

    1. sources\boot.wim, mount the original file and the modified file then compare the directory

        1. Check this link on Easy2Boot, I use wimlib library doesn’t mean I know how to use its command or GUI.

          If you don’t want to use this tool then you should use Easy2Boot, it has Ventoy and GrubFM integration. Or solve your own problems.

  8. Would it be possible to boot a linux vhd in the same way as it is possible in ventoy? I use aioboot for macbook equipment that works great, in ventoy does not work, if it were possible to boot linux vhd would be very good.

      1. Sorry, I think you didn’t understand.
        What I mean is that it would be interesting if it were possible to boot Linux directly from a VHD file.
        I tried to do this using the disk image (img), but for some reason it didn’t work with ubuntu.

        1. I think you didn’t understand, I have to get the “Linux VHD” file on my drive first, then I can do the tests. I will then give you the commands or add the codes in a future release.

          If you can’t send me the file, at least show me how to create it.

          I think you should try booting via GrubFM then booting the VHD file.

    1. This is very difficult for me, can be done manually by modifying the .cfg files but the files will be overwritten when updating to the new version.

  9. Definitely. I would love to support this project. It is not a problem for me to support developers who do hard work. I like your work and definitely support it.

    1. I couldn’t do it because it was too hard. Easy2Boot will be an ideal choice for everyone, it has both Ventoy and GrubFM integration.

      1. Thanks for trying. Wish you success on your future endeavors. Is there by any chance can i get AIOBoot.iso so that i can load it from ventoy / Grub2?
        Thanks. Stay safe.
        And how can i donate to you??

        1. I don’t need a donation, I just really want to see if it matters. Assuming I can do that, it’s definitely free.

          Try this Setup version, I will not maintain it.

          • Setup Ventoy. Ventoy’s Grub2 will be the default loader.
          • Run Setup.exe
          • From Install tab, check Don’t override the current bootloader
          • Click Install

          Because its FAT16 partition size was too small I couldn’t copy EFI files, so I copied aioboot efi files to exFAT/NTFS partition. You will need to delete unused files in the /AIO/EFI directory.

  10. Great job on adding “grubfm”
    I would like to request ventoy. The reason is that ventoy is great with handling WinPE like:
    Nasi / NKboot / MCboot / Bob’s
    Other tools including AIO and grubfm can load but cannot load programs in it.
    So far only ventoy successfully can.
    AIO is very powerful in handling Windows setup and other PEs which comes without programs but it is not good with PE with program. Definitely it will become a very powerful when paired with ventoy as well

        1. This did not help. Ventoy creates a disk that matches its requirements. When it officially has the boot files for other loaders then I will add it as easily as I added grubfm.

          You have misunderstood the WinPe. Windows Setup = WinPE -> Setup.exe -> looks sources folder…
          The sources folder and the “program in it” as you said are all necessary data for that PE system.
          So how did Ventoy “great with handling WinPE” but “sometimes fail” in Windows Setup as you said?

          1. On some PC we encounter blank screen booting WinPE with Ventoy. AIO solves this issue. No blank screen ever.
            But AIO cannot load program that are inside above mentioned iso. Ventoy does. It would great to have all three tools on a single bootable usb.
            So AIO to solve blank screens
            And Ventoy to above mentioned WinPE programs
            Like this:
            AIOBoot+Grubfm+Ventoy all in one

          2. In this case I think you should ask Ventoy for an ISO version or an EFI file to be able to boot from a different loader. Ventoy is an opensource project with a large community, I think this is not difficult.

            The results are not the same across systems. There is no basis for me to put the Ventoy files on a disk other than the Ventoy disk.

            We better switch to using the same partition structure and drive info as Ventoy. Are you willing to pay a fee?

    1. Make sure it is a removable device, sometimes the system gets it wrong or it is interfered with by the driver.

  11. 1. previous gen has integrate usb3 driver when adding windows 7 iso. does this gen has it?
    2. it would be great if we could cancel any items that was added to aioboot queue.

    1. 1. No. I think we should use IOS files with driver preinstalled instead of letting the tool do it.
      2. I’m planning to support this in an upcoming release.

  12. i have been using AIO Boot for some time,and i found a problem with a specific ubuntu that failed to install grub when integrated to AIO boot on UEFI mode.
    This problem is in with AIO Boot NewGen also.
    i can install this iso without integrating but when i integrate to AIO boot and tried to install in UEFI mode it showa errorGrub intsalltion failed the grub-efi-amd-signed failed to install to /target

    1. Sorry for the late reply, this is a file that is unknown to the tool. This tool only knows this file based on Ubuntu, for Ubuntu 22.04 I didn’t have any problem.

    1. Sorry for the late reply, I don’t intend to add other languages ​​to this program at this time.

    1. Could you send me the link to download this file?

      I checked the ISO file you sent, the problem is not with the tool. WimLib no longer works at a certain drive condition that I’m not aware of, nor does it return an error code.
      Please help me check the results in the new version.

  13. Hi can/will you add support for Ventoy Live CD or integrate Ventory in newgen like e2b does? It is make it a super awesome tool and virtually boot almost any iso.

      1. The Benefit of booting any iso. AIOBoot is great with windows setup. Sometimes even ventoy fails with windows iso.

  14. So i have pinpoint the problem. I have tested the bcd files with two different reputable software but problem persists and file is not recognized by system when:

    Software #1:
    (What doesn’t work)
    1. You remove bcd entries with software
    2 You try to change the order with the software
    3. If you make a mistake while specifying the boot.sdi file and boot the flash with incorrect data.
    4. Deleting any entry from bcd file (In case you wanna remove the files of winpe and also clear the entries from bcd file to make it clean)
    All above condition will lead into a file which NewGen won’t handle anymore

    (What works)
    Adding CORRECT entries without making any error.


    Software #2:
    (What doesn’t work)
    1. Trying to add any entries to bcd files

    (What works)
    1. Sorting or reordering the bcd file by moving it up or down the list.
    2. Remove any obsolete or redundant entry.

    Software #1 >> Bootice
    Software #2 >> EasyBCD

    Both software can read the correctly which is no longer handled by NewGen leading me to the conclsion that the problem is not with Software #1 and #2 but with NewGen parsing the file.

    1. I use BOOTICE to modify BCD files but haven’t had any problems as you describe. So if you want to edit, create your own BCD file. Have you used this tool in a WinPE environment?

      1. Yep tried that. Under different environments Windows/VM/PE.
        Using these two tools at different stages gets my job done so its not a problem only a hassle. Just wanted to bring this to the attention if user might face an issue this is what can do as work around. And creating a new bcd file won’t help either.

        Thank u for reaching out. Cheers.

  15. I think i found what the problem is. It is due to corrupted / bad handling of bcd file.

    I managed to take backup of the bcd file and restored it work temporarily. When you add another iso it again become unusable.

    I do use other tools, as a matter of fact i have 7 multiboot usb with different tools loaded but i like to share my feedback. That is why i am reporting problems i encounter.

    1. I have no plans for future features so I can’t say for sure. Currently File Manager supports WinPE iso & WIM.

      Thanks for testing and reporting bugs, but I haven’t been able to reproduce this. Immediately after adding the ISO, open the BCD file to make sure the tool has added the correct elements. We need to know for sure at what stage the values ​​are changed.

      1. I will keep testing it and when i pinpoint it i will share it. Thank you for bringing us this tool. Your hard work is appreciated. Cheers

  16. Could you please re-upload the version:
    23.01.22: WinPE 10-8 Sergei Strelec both Russian and English versions.
    It works perfectly for me. BCD way is problematic on my devices. Thank You.

    1. I will not upload old versions. It will be of no value to you either now or in the future. Try this version, if still nothing changes you should use another tool.

          1. I added the iso and it won’t open. Then i had a looked at bcd file and found this. I edited and changed to ramdisk and it worked. Now works fine. Happened just randomly. I formatted the flashed and created a fresh install and it was working then.

            And one more thing: File manager seems to be broken (0r discontinued ??) It doesn’t recognize wim and both PE and Linux isos

  17. What is the most convenient way to edit BCD file(s). I have to test certain WinPEs and have to remove them later. Thanks

      1. This message is really strange. Looking at the /AIO/Menu/Main cfg file, actually the bootmgfw.efi and the BCD file are loaded into wimboot. It will load the boot.wim file from the physical drive at a later stage.

        Try in Legacy mode, it uses official wimboot.

        1. Also, if someone does not have Windows already installed it won’t work. Hence you cannot use rescue media like macrium reflect.
          Also, another thing, you need to boot windows on a machine for it to make work.
          I think user should have option to use wim boot or the bcd boot option because of the problem mentioned before. It relies on system32/boot/x file to work. When there is no windows on the partition it wont work.
          It is problematic to run on PC which doesn’t have at least a preinstalled windows on it. This issue needs to address. Like putting the required on the bootable media and load them from there to no longer rely on Windows/System32/Boot/ location.

          1. I regularly test on VMware that doesn’t have Windows preinstalled. Files should only be patched once without needing to be patched every time booting via wimboot.

  18. Hi Developer,
    Not able to add my Sergei Strelec into Drive with Default exFat Formated drive. then tried with FAT32 which didn’t worked either, but Worked on NTFS formatted drive.

    it is also noticed that if i close software after partitioning to format my drive to NTFS or FAT32 then drive don’t show up again in software.

    You have to start partitioning again then convert your formatting to exFAT to NTFS/FAT32 which ever is required (while software open) then install into your drive (which will still recognize it as exFAT)

    Previously i have never formatted my drive to different format to get my sergei strelec into it. please fix it.

    Thanks in advance.

    1. This file is not supported but it just needs to put it in the correct path and add an entry.

      • Copy this file to the root of the drive.
      • Create the file /AIO/grub/custom.cfg and add the following code then save.
      • ### BEGIN \Bob.Ombs.Modified.Win10PEx64.v4.985.ISO
        menuentry "Bob.Ombs.Modified.Win10PEx64.v4.985" {
        	Map_and_Boot /Bob.Ombs.Modified.Win10PEx64.v4.985.ISO
        ### END \Bob.Ombs.Modified.Win10PEx64.v4.985.ISO
      1. Thanks for the info. Really appreciate it
        What would be the command for iso to memory (isomem) If NewGen supports it?

          1. Thank u, but in cfg file what should i add instead of:
            Map_and_Boot /Bob.Ombs.Modified.Win10PEx64.v4.985.ISO

          2. Map_and_Boot is a function in the Functions.cfg file, in UEFI it uses the map command, in Legacy it uses Grub4dos to boot the ISO file. You can trace this function to the code that I wrote in it.

  19. Unfortunately, WinPE files on booting restarts the PC. Doesn’t completely boots. Windows 11 works fine, but the problem is with WinPE files. Kindly fix it. Thank You.

    1. Make sure you download the 7z file from the tool’s menu. What controller does your machine use, SATA, SCSI?