Steve's blog about RMPrepUSB, Easy2Boot and USB booting and sometimes other stuff too! Don't forget to Subscribe! PDF eBooks here
Visit www.rmprepusb.com for over 140 Tutorials on USB booting or www.easy2boot.xyz for a unique USB multiboot solution.
Saturday, 16 September 2017
Sunday, 10 September 2017
E2B v1.95 release available
v1.95 Downloads are now available in Alternate Downloads Areas.
I will update the website in a few days.
OneDrive download area
Easy2Boot Download page
E2B Version History
I will update the website in a few days.
OneDrive download area
Easy2Boot Download page
E2B Version History
Thursday, 7 September 2017
E2B v1.95e available
Download E2B v1.95e from here.
Change History
v1.95a - Czech F1.cfg help added, bugfix for set NOHELPER=1 not working.
v1.95b - XP ISO install issue of 'Selected disk does not exist' fix added, '0K low memory' error fixed for some XP boot issues.
v1.95c - Increase menu memory from 0x50 sectors to 0xA0 sectors for bigger menus, fix bug when using 'set GRUB_USB=045' in MyE2B.cfg, Greek language folder added, Choose a preset wallpaper.mnu file added (also in PimpMyDrive), 0x50 changed to 0xA0 in many Sample mnu files and language files for very large menus.
v1.95d - New \grldr grub4dos 2017-08-28 (change in memory map handling - bugfix), increase size of FASTLOAD cache file for very large menus (bugfix).
v1.95e - Falcon4 sample menu file updated, grldr 2017-08-30, Sample_MyE2B.cfg file updated, small change to ENG English strings.txt file, BIOS beep code references added to \_ISO\docs\Download URLs folder.
I will release this as v1.95 soon. Please update your E2B drives and report if you spot a problem.
I have also added a few more 800x600 wallpapers to the Alternate Download - Themes Areas:



v1.95a - Czech F1.cfg help added, bugfix for set NOHELPER=1 not working.
v1.95b - XP ISO install issue of 'Selected disk does not exist' fix added, '0K low memory' error fixed for some XP boot issues.
v1.95c - Increase menu memory from 0x50 sectors to 0xA0 sectors for bigger menus, fix bug when using 'set GRUB_USB=045' in MyE2B.cfg, Greek language folder added, Choose a preset wallpaper.mnu file added (also in PimpMyDrive), 0x50 changed to 0xA0 in many Sample mnu files and language files for very large menus.
v1.95d - New \grldr grub4dos 2017-08-28 (change in memory map handling - bugfix), increase size of FASTLOAD cache file for very large menus (bugfix).
v1.95e - Falcon4 sample menu file updated, grldr 2017-08-30, Sample_MyE2B.cfg file updated, small change to ENG English strings.txt file, BIOS beep code references added to \_ISO\docs\Download URLs folder.
I will release this as v1.95 soon. Please update your E2B drives and report if you spot a problem.
I have also added a few more 800x600 wallpapers to the Alternate Download - Themes Areas:



Thursday, 31 August 2017
Add PassMark's MemTest86 v7.4 to E2B
The MemTest86 ISO will MBR-boot and run the old MemTest86 version v4.
Version 7.4 will only run if it is UEFI-booted.
However, if you make a .imgPTN file from the MemTest86.zip download, you can MBR boot to the CSM menu and then choose the Clover boot option. This will allow you to run v7.4 even on a non-UEFI system.
MemTest86 has signed UEFI boot files and so the .imgPTN file can UEFI-Secure Boot too.
I have created the latest version of this file (2018-03-29) for you.
Note: This is now included in E2B v1.A8 and later versions in the UTILITIES - Memory Test sub-menu.
Version 7.4 will only run if it is UEFI-booted.
However, if you make a .imgPTN file from the MemTest86.zip download, you can MBR boot to the CSM menu and then choose the Clover boot option. This will allow you to run v7.4 even on a non-UEFI system.
MemTest86 has signed UEFI boot files and so the .imgPTN file can UEFI-Secure Boot too.
I have created the latest version of this file (2018-03-29) for you.
Note: This is now included in E2B v1.A8 and later versions in the UTILITIES - Memory Test sub-menu.
Wednesday, 30 August 2017
Run DOS games from E2B
E2B contains a FreeDOS image in the DOS Menu which can boot to FreeDOS and allow you access to the NTFS files on the E2B drive. This allows you to run copy simple DOS programs to the NTFS E2B drive - boot to FreeDOS - and run them directly from the E2B drive (as drive C:).
However, the amount if free memory is limited in this environment due to the NTFS driver, etc.
Here is how to make your own DOS Games payload (.imgPTN file) for E2B:
However, the amount if free memory is limited in this environment due to the NTFS driver, etc.
Here is how to make your own DOS Games payload (.imgPTN file) for E2B:
Tuesday, 29 August 2017
E2B v1.95d Beta now available
E2B v1.95d has the latest version of grub4dos 0.4.6a 2017-08-28 (\grldr) (available in Alternate Download Areas). It also fixes a small bug with FASTLOAD when using very large menus.
This new version of grub4dos has major changes on the way grub4dos modifies and uses memory.
Please update to v1.95d and report any problems if you find them (go back to v1.95c to check that the problem is with 1.95d).
The changes in grub4dos fixes a previous bug which could cause XP to fail to boot and give a 0K low memory error (see bug report).
The stats also show there are now over 15,000 downloads a day of E2B and E2B+DPMS (the downloads are used to update E2B drives or make an E2B drive using linux as well as make a new drive under Windows) - and that download count does not include downloads from the Alternate Download site.
E2B is free and I mainly rely on ad revenues (sorry about all the ads but feel free to click on them if they interest you) to pay the site fees and also to buy equipment (for instance, I have bought 2 notebooks on eBay recently to investigate and fix compatibility issues found by users). My aim is that E2B should work on as wide a range of different systems as possible.
You can support E2B by making a donation, I will reward you by sending you two URLs for the easy2boot.com and rmprepusb.com sites which use a tidier format and contain hardly any ads at all. For instance, the Forum page on the E2B site is in the alternate 'cleaner' format for easy2boot.com.
cheers
Steve
This new version of grub4dos has major changes on the way grub4dos modifies and uses memory.
Please update to v1.95d and report any problems if you find them (go back to v1.95c to check that the problem is with 1.95d).
The changes in grub4dos fixes a previous bug which could cause XP to fail to boot and give a 0K low memory error (see bug report).
E2B popularity is growing!
When someone uses Make_E2B (exe or cmd) to make an E2B USB drive, the script will download LatestE2B.txt from my web server to tell the user if there is a newer version available. A recent hit count for that file shows that on average, Make_E2B is run 1,500 times a day!The stats also show there are now over 15,000 downloads a day of E2B and E2B+DPMS (the downloads are used to update E2B drives or make an E2B drive using linux as well as make a new drive under Windows) - and that download count does not include downloads from the Alternate Download site.
E2B is free and I mainly rely on ad revenues (sorry about all the ads but feel free to click on them if they interest you) to pay the site fees and also to buy equipment (for instance, I have bought 2 notebooks on eBay recently to investigate and fix compatibility issues found by users). My aim is that E2B should work on as wide a range of different systems as possible.
You can support E2B by making a donation, I will reward you by sending you two URLs for the easy2boot.com and rmprepusb.com sites which use a tidier format and contain hardly any ads at all. For instance, the Forum page on the E2B site is in the alternate 'cleaner' format for easy2boot.com.
cheers
Steve
Monday, 21 August 2017
Easy2Boot v1.95c available
Additional changes from v1.95b are:
- Increase menu memory from 0x50 sectors to 0xA0 sectors to cater for bigger menus
- Fix bug when using 'set GRUB_USB=045' in MyE2B.cfg
- Greek language folder added (but not Greek choice in 'make utility' because it is only Beta status)
- Choose a preset wallpaper.mnu file added (also added by PimpMyDrive.cmd)
I added more payload files to my 'test' E2B USB flash drive which resulted in over 70 menu entries in the Main menu. I found then that the F10, F9 and F8 Main menu items, which were usually at the very bottom of the Main menu, had disappeared and pressing F8, F9 or F10 had no affect.
It turns out that I had exceeded the allotted amount of memory that E2B uses to hold all the menu items. v1.95c now has double the amount of memory - from 0x50 sectors of memory to 0xA0 sectors of memory (i.e. 40K to 80K). Since the grub4dos numbering system does not work well past menu entry #99, this should now be enough to allow 100 menu entries (0-99) in all menus!
Note that if you have used any sample .MNU files which still contain '(md)0x3000+0x50' or '(md)0xa000+0x50' then you may still experience 'shortened' menus if your menu is very large.
To fix this, change all occurrences of these two strings to use 0xA0 instead of 0x50 (i.e. use (md)0x3000+0xA0 or (md)0xa000+0xA0).
P.S. Tip: If you first make the \menu.lst file hidden on your E2B drive, then when you run the Update_E2B_Drive.cmd option to update your E2B drive, it will automatically hide most of the other files that are in the root of the E2B drive for you too.
Let me know if you see any issues with v1.95c.
Friday, 18 August 2017
Easy2Boot v1.95b (with XP '0K low memory' error fix)
I have had a few reports of problems with XP Install Step 2 giving the following error:
"Windows NT has found only 0K of low memory. 512k of low memory is required to run Windows NT. You may need to upgrade your computer or run a configuration program provided by the manufacturer."
This has been traced to a compatibility issue between recent 2017 grub4dos versions and some chipsets. See here for a bug report.
E2B v1.95b should fix this issue.
Download E2B v1.95b from one of the Alternate Download Areas. Just click on the 'Update_E2B_Drive' button to update your E2B drive.
I have also had a report that some Gandalf WinPE ISOs do not boot and give a 'Not enough memory to create a RAM Disk' error. This only seems to be a problem on certain systems. These systems also fail in the same way when using Rufus to make a Gandalf bootable USB drive, so it seems to be a compatibility issue between the Gandalf WinPE files with a large boot.wim file and certain system BIOSes (i.e. not an E2B issue!). If you have any info on this issue, please let me know.
Saturday, 12 August 2017
Beta version of Greek Language available for E2B
I have used Google Translate to make a Greek Language version here.
To test, extract the two files to your \_ISO folder on your E2B USB drive:
\_ISO\STRINGS.txt
\_ISO\F1.CFG
They will automatically be used by E2B. This is for test purposes only - any missing strings will be reported by E2B.
To use the files in non-test mode, make a \_ISO\e2b\grub\GREEK folder and place the 2 files in that folder. Then add a line to your \_ISO\MyE2B.cfg file as follows:
if "%LANG%"=="" set LANG=GREEK
If you have any corrections, please edit the files and send them to me (save as UTF-8 format using Notepad).
I will not add them to E2B until they have been properly vetted by a Greek-speaking techy (as it is all Greek to me!).
To test, extract the two files to your \_ISO folder on your E2B USB drive:
\_ISO\STRINGS.txt
\_ISO\F1.CFG
They will automatically be used by E2B. This is for test purposes only - any missing strings will be reported by E2B.
To use the files in non-test mode, make a \_ISO\e2b\grub\GREEK folder and place the 2 files in that folder. Then add a line to your \_ISO\MyE2B.cfg file as follows:
if "%LANG%"=="" set LANG=GREEK
If you have any corrections, please edit the files and send them to me (save as UTF-8 format using Notepad).
I will not add them to E2B until they have been properly vetted by a Greek-speaking techy (as it is all Greek to me!).
Monday, 7 August 2017
Saturday, 29 July 2017
E2B v1.95a BETA available
Change History here
Download from the Alternate Download Areas as usual (see side panel of blog for link).
Don't forget to subscribe for latest E2B news.
Download from the Alternate Download Areas as usual (see side panel of blog for link).
Don't forget to subscribe for latest E2B news.
Sunday, 23 July 2017
Reduce the CPU load when using the E2B Menu
You may have noticed that when you boot to the E2B menu, your CPU fan speed may start to increase and get quite noisy. This can also occur when booting to the E2B menu under a Virtual Machine such as with Virtual Box.
The reason is that grub4dos is continually calling the BIOS to detect a menu key press from the user and so the CPU is running at full speed.
Most operating systems use an interrupt-driven approach. The CPU is in an idle state when not required, until the user presses a key and causes a CPU interrupt from the keyboard controller which then wakes up the CPU.
e.g. (in x86 code)...
sti (enable interrupts)
hlt (stop CPU until it gets an interrupt)
Grub4dos can also use such an interrupt-driven approach if you patch it...
In the \_ISO\Sample_MyE2B.cfg file you will see the lines:
# Use HLT instruction to reduce CPU cycles whilst waiting for keypress (stops CPU from getting too hot)
### write --bytes=1 0x8205 0x20 > nul
Simply uncomment the 2nd line by removing the three ### symbols and add it to your \_ISO\MyE2B.cfg file:
!BAT
# Use HLT instruction to reduce CPU cycles whilst waiting for keypress (stops CPU from getting too hot)
write --bytes=1 0x8205 0x20 > nul
As this patch may cause problems on some systems, it is not included by default in E2B. You may find it useful if you use E2B with a VM a lot.
You can remove or comment out the line to go back to the normal grub4dos behaviour if it causes you any problems (let me know if it does!).
The reason is that grub4dos is continually calling the BIOS to detect a menu key press from the user and so the CPU is running at full speed.
Most operating systems use an interrupt-driven approach. The CPU is in an idle state when not required, until the user presses a key and causes a CPU interrupt from the keyboard controller which then wakes up the CPU.
e.g. (in x86 code)...
sti (enable interrupts)
hlt (stop CPU until it gets an interrupt)
Grub4dos can also use such an interrupt-driven approach if you patch it...
In the \_ISO\Sample_MyE2B.cfg file you will see the lines:
# Use HLT instruction to reduce CPU cycles whilst waiting for keypress (stops CPU from getting too hot)
### write --bytes=1 0x8205 0x20 > nul
Simply uncomment the 2nd line by removing the three ### symbols and add it to your \_ISO\MyE2B.cfg file:
!BAT
# Use HLT instruction to reduce CPU cycles whilst waiting for keypress (stops CPU from getting too hot)
write --bytes=1 0x8205 0x20 > nul
As this patch may cause problems on some systems, it is not included by default in E2B. You may find it useful if you use E2B with a VM a lot.
You can remove or comment out the line to go back to the normal grub4dos behaviour if it causes you any problems (let me know if it does!).
Add i-life Windows OS re-installation payloads to E2B
i-life produce a range of laptops including the ZEDNotes.
It is possible to download the full OS re-installation files + firmware update software (e.g. ZEDNOTE 11.6.rar, 4.5GB) from the appropriate Support page for your particular i-life notebook...
It is possible to download the full OS re-installation files + firmware update software (e.g. ZEDNOTE 11.6.rar, 4.5GB) from the appropriate Support page for your particular i-life notebook...
Saturday, 22 July 2017
E2B v1.94 full release is now available
v1.94 2017-07-21
- Bugfix for TXT_Maker.exe as iftitle caused a 'no title' in .txt file error.
- Change_drive_Letter.cmd added to allow you to change 2nd partition drive letter on Removable Flash drive
- Sample mnu files for linux ext3 comment added
- .iso32 and .iso64 allowed in \_ISO\WINDOWS\xxxxx menu folders
- Latest grub4dos \grldr 2017-06-25
- Latest ImDisk driver
- Spanish kbd now addded if Spanish language selected
- Czech language (Beta) added
Available from Alternate Download Areas (will be added to E2B website in a few days).
Tuesday, 11 July 2017
E2B v1.94c BETA available
The main difference is that I have added a Czech language option.
However, the translations have not been checked by a Czech and so they are probably full of errors!
However, the translations have not been checked by a Czech and so they are probably full of errors!
Monday, 3 July 2017
Czech language for E2B (Beta)
I have used Google Translate to make a very Beta version for the Czech language which you can download from here. You can test it by simply copying the STRINGS.txt and F1.cfg files to your E2B USB drive's \_ISO folder.
The files are probably a bit of a wreck, so, if any Czech tech can check and make them up to spec (see what I did there?), then please send me a corrected version!
Info: How to make new language files E2B page here.
The files are probably a bit of a wreck, so, if any Czech tech can check and make them up to spec (see what I did there?), then please send me a corrected version!
Info: How to make new language files E2B page here.
Sunday, 2 July 2017
E2B v1.94b BETA available
Changes from release version 1.93A are:
Available from alternate download areas as usual.
- bugfix - if TXT_Maker.exe is used with iftitle, it caused a 'no title in .txt file' error.
- Change_drive_letter.cmd added to allow you to change 2nd partition drive letter on Removable Flash drive if using Windows 10 1703
- Sample mnu files for linux - 'use ext3' comment line added
- .iso32 and .iso64 now allowed in \_ISO\WINDOWS\xxxxx menu folders (except XP folder)
- latest grub4dos \grldr 2017-06-25
- latest ImDisk driver for loading Windows ISOs
Available from alternate download areas as usual.
Friday, 30 June 2017
'Kill switch\vaccine' for latest Petya\NotPetya ransomware found
A report on Bleeping Computer says that a way to prevent infection by the latest NotPetya ransomware is to create a read-only file at C:\Windows\perfc.
You can do this by downloading and running this file as Administrator.
I have no idea if it works, but if your organisation has un-updated/unpatched systems, this could be useful to prevent your disk from being encrypted.
As I suspected, virus developers will build in some sort of 'kill switch' to prevent their own systems from getting infected, as with WannaCry. I guess it's kinda difficult to write code and test it, only to find that the code has just encrypted all your source files and the decryption algorithm is not yet working! The Wannacry vaccine was coded to find a specific web server which meant it could be easily stopped by setting up a server of the correct name. The Petya developers obviously did not want to use the same mechanism, which was discovered and then used as a global 'kill switch', and so have used a local file instead to stop infection.
You can do this by downloading and running this file as Administrator.
I have no idea if it works, but if your organisation has un-updated/unpatched systems, this could be useful to prevent your disk from being encrypted.
As I suspected, virus developers will build in some sort of 'kill switch' to prevent their own systems from getting infected, as with WannaCry. I guess it's kinda difficult to write code and test it, only to find that the code has just encrypted all your source files and the decryption algorithm is not yet working! The Wannacry vaccine was coded to find a specific web server which meant it could be easily stopped by setting up a server of the correct name. The Petya developers obviously did not want to use the same mechanism, which was discovered and then used as a global 'kill switch', and so have used a local file instead to stop infection.
Thursday, 29 June 2017
Installing 32-bit and 64-bit Windows ISOs with E2B
A user had Windows 10 32-bit and 64-bit ISO files in his \_ISO\WINDOWS\WIN10 folder.
We can make a .txt file for each .ISO file so that if the system CPU that we are booting from is a 32-bit CPU then only the 32-bit ISO will be listed in the Windows 10 menu. If the CPU is a 64-bit CPU then we can show only the 64-bit ISO file in the menu.
See here for details.
However, this user wanted to only show the 32-bit ISO if the system has <4GB of memory and only show the 64-bit ISO if the system has more than 4GB of memory.
The way around this was to create a new variable (GB4) in our \_ISO\MyE2B.cfg file:
If a system has more than 4GB of memory, only show the 64-bit Windows ISO (it must have a 64-bit CPU if it detects >4GB). If it has less than 4GB we only show 32-bit Windows ISO.
Windows10_x86.txt
Note: There is a bug in E2B which causes a 'no title keyword found in xxxx.txt file' error when the Windows menu loads. This can be fixed by saving the .txt file as ANSI encoded instead of UTF-8 encoded - OR update your E2B drive with E2B v1.94a (beta) which has a bugfix for this.
We can make a .txt file for each .ISO file so that if the system CPU that we are booting from is a 32-bit CPU then only the 32-bit ISO will be listed in the Windows 10 menu. If the CPU is a 64-bit CPU then we can show only the 64-bit ISO file in the menu.
See here for details.
However, this user wanted to only show the 32-bit ISO if the system has <4GB of memory and only show the 64-bit ISO if the system has more than 4GB of memory.
The way around this was to create a new variable (GB4) in our \_ISO\MyE2B.cfg file:
# set 4GB variable if 4GB+ of memory present
set /a M=*0x8298 & 0xffffffff>>10+1 > nul ;; set /a M1=*0x82c0>>10+1 > nul ;; set /a M=%M% + %M1% > nul ;; if %M%>=4096 set GB4=1 ;; set M= ;; set M1=
We can now test for the existence of the variable GB4 in our .txt file:
Example:
We have a Windows10_x86.iso and a Windows10_x64.iso:
Example:
We have a Windows10_x86.iso and a Windows10_x64.iso:
\_ISO\WINDOWS\WIN10\Windows10_x86.iso
\_ISO\WINDOWS\WIN10\Windows10_x64.iso
If a system has more than 4GB of memory, only show the 64-bit Windows ISO (it must have a 64-bit CPU if it detects >4GB). If it has less than 4GB we only show 32-bit Windows ISO.
Windows10_x64.txt
iftitle [if exist GB4] Win10 1703 x64\n Install 64-bit Windows 10
Windows10_x86.txt
iftitle [if not exist GB4] Win10 1703 x86\n Install 32-bit Windows 10
Sunday, 25 June 2017
MPI Tool Kit v0.077 now available
This version has two small changes:
1. Latest RMPartUSB.exe in the e2b folder
2. MakePartImage.cmd will now not copy some 'special' files and folders when you use a USB drive as the source to make the .imgPTN file.
The excluded files/folders include $recycle.bin, pagefile.sys, hiberfil.sys, System Volume Information, etc. which often cause problems when copying under Windows.
To upgrade, download and extract the new MPI_Tool_Pack_Plus_CloverLite_077 folder to your Desktop and run CreateDesktopShortcuts.cmd. You can then delete the old MPI_Tool_Pack_Plus_CloverLite_0xx folder from your desktop.
1. Latest RMPartUSB.exe in the e2b folder
2. MakePartImage.cmd will now not copy some 'special' files and folders when you use a USB drive as the source to make the .imgPTN file.
The excluded files/folders include $recycle.bin, pagefile.sys, hiberfil.sys, System Volume Information, etc. which often cause problems when copying under Windows.
To upgrade, download and extract the new MPI_Tool_Pack_Plus_CloverLite_077 folder to your Desktop and run CreateDesktopShortcuts.cmd. You can then delete the old MPI_Tool_Pack_Plus_CloverLite_0xx folder from your desktop.
Subscribe to:
Posts (Atom)