Tip: The first partition with the E2B files should not be larger than 137GB for best compatibility with some 'bad\buggy' BIOS systems.
If you are using a USB Hard Disk, you may also need a WinHelper USB flash drive or you may need to convert the Windows ISOs to .imgPTN files.
If you have used the Make_E2B.exe utility on a large (>137GB or >128GiB) USB drive, it may have a small 2nd partition. Use a partition tool (such as EaseUS Home Partition Master) to delete it and add a new large Primary NTFS 2nd partition.
It is easiest to use the Make_E2B.exe GUI to make an E2B USB drive - see here.
<<<use the Gear\Spanner\Wrench button to define what partitions you want
Instructions for making an E2B USB drive under linux are here.
WARNING: If using a large USB hard disk, make sure the E2B files are in the first partition and it is below 137GB.
Many BIOSes (even modern ones!) have a problem accessing USB drives beyond 137GB (137GB=128GiB).
Note: pre-Windows 10 1607 OS's can only access the first partition on a Removable USB Flash drive. For a multi-partition USB drive, use a 'Fixed-disk' type of USB drive.
E2B disks must be MBR-partitioned and less than 2TB - GPT partitions on E2B drives are not supported.
1. Download and install the latest version of RMPrepUSB (or use the portable version).
2. Download Easy2Boot (either the basic download or E2B+DPMS\XP MassStorage drivers) - there is also usually a .zip file available.
If the file is a self-extracting .exe file, extract the contents first (use the 'Extract E2B' button in the Make_E2B.exe Windows GUI)
E2B v1.97+ uses .rar compression, earlier versions use .zip encoding.
3. Insert your USB Flash drive (a USB HDD can be used but a USB Removable flash drive will give the most trouble-free results).
4. Run RMPrepUSB and tick the 'No User Prompts' checkbox and select (see screenshot below):
Tips: Tick the 'No user prompts' checkbox to reduce the number of prompts!
Press Ctrl+Z to show large USB drives.
If you tick the Boot as HDD (C: 2PTNS) option, a small, unused, hidden Type 21h partition will also be made by RMPrepUSB - this is so that it will always boot as a 'hard disk'. If you intend to add your own 2nd partition, do not tick the Boot as HDD (C: 2PTNS) option and then you can later add more partitions by using a different partitioning utility.
Note: Some 'bad' BIOSes will treat a single-partition USB drive as a 'super-floppy' drive and will not boot to grub4dos - E2B needs to boot as a 'hard disk'. If a USB drive contains 2 or more partitions, it should boot correctly by all BIOSes as a USB 'hard disk'.
The screenshot shows a .zip file has been selected, you can instead select a folder containing the extracted files.
Note: Partition size is in MB (e.g. 131072 MiB = 137GB)
To partition and format a drive, RMPrepUSB is numbered 1 to 6 for the six steps...
1 Partition Size - MAX or 131072 MiB (tick No user prompts) - if you want more than one partition then specify a smaller size for the first partition. Recommended maximum 131072.
2 Volume Name - Easy2Boot (or whatever name you like!)
3 Bootloader Options - WinPE v2 [BOOTMGR] (any option except SYSLINUX will work)
4 Filesystem and Overrides: NTFS + Boot as HDD
If using a drive >128GB, Size=131072 (do NOT tick Boot as HDD - create 2nd Primary partition later)
If using a drive <128GB Size=MAX + Boot as HDD.
NTFS (highly recommended) - FAT32 is faster and is compatible with a wider variety of OS's, but you can't have files >4GB with FAT32! (I always use NTFS!). SWITCH_E2B.exe will work with FAT32 volumes and only a single .imgPTN file, but SWITCH_E2B.exe works fully with NTFS volumes and supports single and dual partition images. exFAT is an alternative option but is not recommended as it cannot be accessed by XP/Vista/Win7RTM and does not work with the SWITCH_E2B.exe utility.
If you are going to create a multiple-partition USB drive, then set the Partition Size to a smaller size and do NOT tick the 'Boot as HDD' option (Note: 131072 MiB is recommended maximum size for an E2B partition, due to some BIOSes having problems with larger USB partitions).
5 Copy OS Files - click 'Choose Source' answer Copy Files='YES' and choose the folder you extracted the files to (or choose 'No' if the source is the downloaded .zip file).
6Prepare drive (this will erase all the USB partitions and drive contents)
After clicking '6 Prepare Drive' the drive should be formatted and the files copied to the USB drive.
For exFAT: answer YES for the GRLDR bootloader to be installed to the MBR.
5. We need to install grub4dos to the MBR and the PBR (it can be done in any order) - first we install to the PBR...
Click on Install grub4dos button (see screenshot above) - answer 'NO'=PBR.
Note: Do NOT do this if you formatted as exFAT or it won't boot and you will have to reformat the drive!
Always use grldr=CANCEL when prompted to overwrite it, so that you do not overwrite the E2B \grldr file with an older version.
Always use the version of \grldr included with E2B
6. Repeat step 5 but answer 'Yes'=MBR - grldr=CANCEL - do not overwrite the E2B grldr file when prompted to overwrite it.
Note: You must do Step 6 for exFAT USB drives too.
Check: The \grldr file should be the same one that is included in the E2B download. If you are unsure, run the E2B Update script to update the E2B drive.
Note: If you intend to use .imgPTN files (e.g. for UEFI booting), you must install grub4dos to the MBR.
Check that the Easy2Boot file that you downloaded earlier has been extracted onto the root (top level) of the USB drive. There should now be a \_ISO folder on the USB drive. The top level (root) should also contain several files including \grldr and \menu.lst.
Note: For best bootability/compatibility, you should always have two Primary partitions present on the USB drive. This ensures that it will always boot correctly as a USB HDD and not a USB FDD (flashing cursor!) on some systems. If your E2B drive has only one Primary partition, then add a second Primary partition of any size and type using EaseUS Home Partition Manager. Tip: You can use RMPrepUSB - DriveInfo - 0 to view the actual partition table contents. If a small 2nd partition exists - delete it first.
For direct MBR-booting from .VHD, .VHDX and .WIM files, you will need to copy a Windows 8/8.1 version of bootmgr to the \_ISO\e2b\grub\DPMS\NTBOOT.MOD folder. More details here. Only certain Windows 8/8.1 versions of bootmgr will work, do not use the Windows 10 version of bootmgr as it will give a BSOD. Bootmgr versions that work are sizes 398,156; 427,680; 398,356; 404,250; 409,154; 403,390 or 400,517 bytes.
7. Run "\_ISO\docs\Make_E2B_USB_Drive\Add_Bootmgr_to_E2B_drives.cmd" to automatically download and add the correct version of bootmgr to your E2B drive.
Your USB E2B drive is now complete, but you might want to add ISO and other payload files, so now...
exFAT drives may be used by MACs as well as other OS's. However, you cannot use the Windows utility SWITCH_E2B.exe with exFAT volumes. If you wish to use .imgPTN files (e.g. for UEFI-booting), you will have to switch to the .imgPTN file using the E2B menu system (which means you have to MBR-boot to the E2B menu first using a VM or real system).
Here is a quick summary of how to prepare an exFAT USB E2B drive:
Use RMPrepUSB v2.1.740 or later - WinPE - exFAT+boot as HDD (C: 2PTNS)
say YES to install grub4dos when prompted to install grub4dos code to the PBR.
RMPrepUSB - Install grub4dos - MBR=Yes to install grub4dos to the MBR.
Extract the E2B download files and copy all the E2B files to the USB drive.
For a multiple-partition USB drive, you should have used RMPrepUSB to make the first partition and untick the Boot as HDD (C: 2PTNS) option so that only one partition is made, and set the Size to what you want for the first partition. For the other partitions, you can now add multiple Logical partitions - OR - add one single Primary partition.
Note that for 'Removable' USB drives, Windows XP/7/8 will only mount and access the first partition on the drive. Unless you are very familiar with disk partitions, etc. I suggest you do not create additional 'usable' partitions on a 'Removable' type USB drive - just tick the 'Boot as HDD (C:)' option.
Tip: If Windows only allows access to the first partition, you can access the second partition on a Removable USB drive by using RMPrepUSB - CTRL+O - 2 or \_ISO\SWITCH_E2B.exe - 'Access Partition 2 on a Removable Drive'.
After changing any partition sizes\types on your E2B drive, you should re-install grub4dos as follows so that the MBR backup sector at LBA1 is updated:
Run RMPrepUSB - Ctrl+B to install standard MBR and then RMPrepUSB - Install grub4dos - Y=MBR - cancel copy of grldr if prompted. This process will cause a new backup in LBA1 to be made which has the new partition table.
Installing grub4dos to both the MBR and PBR, and having more than one partition on the USB drive improves 'bootability' on a wider range of systems.
If you have more than 2 partitions on the drive and one of them is the RMPrepUSB dummy Type 21h partition, then delete the dummy Type 21 hex partition as it is not needed if you have more than one partition. If you only have two partitions, then do NOT delete the small Type 21h empty partition - it is needed by some BIOSes for successful booting.
You can add payload files to the 2nd partition and add a menu entry which allows you to select any of the payload files from a menu. See the \_ISO\docs\Sample mnu Files\E2B Menus folder for example PTNxxxxx.mnu files. Due to some buggy BIOSes, files past 128GiB may not be accessible though - see next point!
Note that if a BIOS has the 137GB USB bug (very common even today!) then it will not be able to boot from any files in the 2nd partition, if that partition starts after the 137GB point on the USB disk! If possible, keep all E2B files in the first 137GB from the start of the USB disk.
Use an existing grub4dos multiboot USB drive
If you already have a grub4dos bootable USB drive, just extract the E2B file contents to your USB drive (don't overwrite your own \menu.lst file, \_ISO folder must be in root of drive). I strongly recommend you use the E2B version of the \grldr file. Many other versions of grub4dos have bugs!
You can then add a menu entry into your \menu.lst file to load the E2B Main menu, e.g.
title Easy2Boot \nLoad the Easy2Boot Main menu.
if exist (bd)/_ISO/e2b/grub/E2B_GRUB.txt set grub=_ISO/e2b/grub
if not exist (bd)/%grub%/E2B_GRUB.txt echo SORRY - CAN'T FIND E2B_GRUB.txt file (please edit \menu.lst file)! && pause && commandline
Note: If you have a \EFI folder already present and your first partition is FAT32, on some UEFI systems this may prevent MBR-booting to grub4dos and E2B. Unless you really need EFI boot files, I suggest you delete the \EFI folder from your USB drive as it is not needed by E2B - you can still boot to UEFI-payloads using .imgPTN files.