Add Easy2Boot to a Ventoy USB drive

Introduction

By adding Easy2Boot to an existing Ventoy USB drive you can add E2B with these extra Legacy-BIOS features:

  1. Boot DOS images
  2. Boot and install XP from ISO with Mass Storage Drivers
  3. Install Win98/Win2K
  4. Generic method of legacy-booting Linux ISOs which Ventoy may not support
  5. Use SDI_CHOCO to automate Legacy Windows 7/8/10/11 installs with drivers and apps
  6. Run PassPass to bypass WIndows User Account passwords (legacy windows)
  7. Access a password protected Windows account using UtilMan automated method

Note: E2B Partition images (.imgPTN) are NOT supported and will not work.

Instructions

If you have a Ventoy USB drive but you would like to add Easy2Boot to it, you can do it as follows:

  1. First I highly recommend that you format the main Ventoy partition as NTFS. This is not essential, but I highly recommend it because DOS and some Windows versions may not recognise exFAT or ext formats and FAT32 does not support files larger than 4GB.
  2. Download the latest .zip version of E2B (either the DPMS version if you want to install XP or the smaller non-DPMS version)
  3. Extract all the E2B files directly to the root of the Ventoy main volume – e.g. E:\
  4. Make a new \ventoy folder – e.g. E:\ventoy, if one does not already exist
  5. Copy the file at “E:\_ISO\docs\Sample mnu files\Ventoy\ReloadVentoy.mnu” to the \_ISO\MAINMENU folder.
  6. Copy the file at “E:\_ISO\docs\Sample mnu files\Ventoy\ventoy_grub.cfg” to the \ventoy folder. If you have already made a ventoy_grub.cfg file, then you will need to edit the existing file and add in the new menu entry that you will find within the sample file.
  7. Add any payload files that you want to run using Easy2Boot to one of the Easy2Boot menu folders under \_ISO. For instance, if you want to install XP, then add the XP ISO to the \_ISO\WINDOWS\XP folder. If you want to boot a LINUX ISO file that will not boot using Ventoy, add it to the \_ISO\LINUX folder.
  8. Before booting to E2B, you should run the MAKE_THIS_DRIVE_CONTIGUOUS.cmd file under Windows. Linux ISO files need to be contiguous for E2B.

Tip: To save 500MB of space, you can delete the 500MB \_ISO\CONTIG,ISO file as long as all files are contiguous.

Usage

If you Legacy-boot to Ventoy, you can now press F6 under Ventoy to load the ventoy_grub.cfg file and you should see an Easy2Boot menu entry:

This will only be seen if you have booted in Legacy mode.

Select this to load the E2B menu.

You can also reload the Ventoy Legacy menu from the E2B Main Menu.

Note that you will need to move any ISOs that you want to boot from the E2B Menu system over to one of the E2B menu folders under \_ISO.

Most payloads should work as on a standard E2B USB drive, however .imgPTN files will not work as well as a few other file types such as .hfs, haiku, .isoBSD, etc,.

Booting files from other folders

If you have a Linux payload file (or WinPE or WIM or VHD) that is not in a standard E2B menu folder, you can add it to your E2B menu as follows:

  1. To boot to \Ubuntu64.iso we would create a \_ISO\LINUX\Ubuntu.mnu file as follows:
title Ubuntu x64\nThis runs the Ubuntu iso file using E2B
qrun ()/Ubuntu64.iso
errorcheck off
boot
configfile (md)0x3000+0xA0
errorcheck on

If the filename contains spaces, you must add a \ character before each space. e.g.

/Ubuntu x64 v1.021.iso becomes /Ubuntu\ x64\ v1.021.iso, e.g.

title Ubuntu x64 v20.04.3\nThis runs the Ubuntu iso file using E2B
qrun ()/010\ Ubuntu\ v20.04.3\ (64-bit).iso
errorcheck off
boot
configfile (md)0x3000+0xA0
errorcheck on

Windows ISOs however need to be in the correct E2B menu folder.

Updating

To update E2B, just extract the E2B files from the latest E2B zip file as before (and delete the \_ISO\CONTIG.ISO file to save space).

Updating Ventoy is done in the usual way using the Ventoy tool provided.