CONTIG.ISO

Easy2Boot v1.42+ has a new feature that means that you don't have to make all your linux ISO files contiguous (though it will be much faster if you do!).
 
If a payload ISO file is not contiguus, E2B will copy the contents of the whole ISO to the \_ISO\CONTIG.ISO file which is a contiguous file. E2B will then boot from CONTIG.ISO instead of the original, non-contiguous ISO file. However, this feature is only useful for .ISO files that are reasonably small as it takes time for E2B to make a contiguous copy of the ISO (and it does this each and every time you run the same ISO).
 
This feature is mainly for linux users who may have difficulty in defragging the E2B payload files, due to the lack of good linux file defrag/contig utilities.
 
Note: If you made your E2B drive using Windows and the Make_E2B.exe GUI, the E2B drive may not contain a CONTIG.ISO file.
 
 
Tip: When running from the E2B drive, the E2B copy process can be quite slow - the copy time can often be greatly improved by using the 'Install Grub4DOS USB driver' menu option first (in the Utilities Menu in later versions), before you select the ISO file. This option is only visible if grub4dos 0.4.6a is in use (default). You can also hold down the SHIFT key as E2B starts to boot to load the grub4dos fast driver.
 
The CONTIG.ISO file must be at least as large as the ISO file you are trying to boot from (max 4GB) .
 
The E2B download contains a 500MB \_ISO\CONTIG.ISO file which you can copy to the USB drive if it is not present. 
 
If you see this message:
 
WARNING: /_ISO/CONTIG.ISO is smaller than ()/_ISO/xxx/yyy.iso - cannot copy!

then you will need to increase the size of the CONTIG.ISO file or make the source ISO file contiguous (e.g. using WinContig or Defraggler).
 
It does not matter what is in the CONTIG.ISO file, as long as it is contiguous and is the same size or larger than the non-contiguous ISO that you are trying to boot from.
 

Make a CONTIG.ISO file

 

1. Run "\_ISO\docs\E2B Utilities\Make_CONTIG.ISO\Make_CONTIG.ISO.cmd" from the E2B drive to quickly make a new CONTIG.ISO file

    OR

Copy a large file - e.g. 3.8GB, to the \_ISO folder of your E2B USB drive and rename it as CONTIG.ISO. Any file will work as long as it is larger than the largest ISO that you might use (up to 3.9GB). You can also create a large file using the RMPrepUSB - Create Ext2 FS button if you wish.

2. Then run WinContig on the E2B USB drive to make sure that the CONTIG.ISO file is contiguous (or use DeFraggler or WinContig just on the \_ISO\CONTIG.ISO file).

Now when you add any new linux ISO files, if you forget to make them contiguous, E2B will copy the ISO file to CONTIG.ISO and boot from that file.
 
For more details see my blog post here.
 
Note: Do not exceed 3.99GB for the CONTIG.ISO file (even on an NTFS E2B drive) as the size check in E2B will not fail due to a grub4dos bug.
 
If you are short of space on the USB drive, you can just delete the CONTIG.ISO file at any time (but you then cannot use this feature).
Tip: To boot to grub4dos 0.4.6a and load the USB driver, add a \_ISO\MyE2B.cfg file by copying the Sample_MyE2B.cfg file and uncomment the line 'set GRUB_USB=Y' to automatically load the 0.4.6a USB driver when E2B loads (note that this may cause problems on some systems!). You can hold the SHIFT key down as E2B starts to boot to load the USB driver too.
Note that the copy process can be quite slow on some systems or USB Flash drives - this copy time can often be greatly improved by using the 'Install Grub4DOS USB driver' menu option first (in the Utilities Menu in later versions), before you select the ISO file. This option is only visible if grub4dos 0.4.6a is in use (default).