Saturday 13 October 2018

E2B v1.A5b/c/d Beta with support for BSD ISOs

BSD-based ISOs are hard to boot using E2B because BSD does not like the overlapping partitions caused by mapping the ISO file 'inside' the E2B partition.

Most BSD ISO files however can be booted to E2B by using two partitions:

ptn1: FAT32 .imgPTN file containing grub4dos (made using an empty folder)
ptn3: the untouched original BSD ISO file

More details of this method are at the bottom of the page at www.easy2boot.com/add-payload-files/freebsd/

Instead of having to make the .imgPTN file for each BSD ISO, I added extra code to QRUN.g4b so that it recognises the new file extension of .isoBSD. This means that you can boot to most BSD ISO files now just by changing the file extension of the ISO to .isoBSD and it will automatically use a small FAT bsd.imgptn file for the ptn1 partition.

The new .isoBSD file extension is recognised by E2B v1.A4c Beta and later versions.

1. Update your E2B drive to  E2B v1.A4d.

2 Change the file extension of your BSD-based ISO file to end in .isoBSD and copy it to your \_ISO\LINUX folder (or any standard menu folder).

3. Run \MAKE_THIS_DRIVE_CONTIGUOUS (run as admin).cmd.

To add another BSD-based ISO, simply add it to the E2B drive and change the file extension to .isoBSD.

Note that the default CSM menu entry will be to boot BSD, but as soon as the BSD menu entry is chosen, the default menu entry is set to #0 Restore E2B partition, so that when you next MBR-boot after running BSD, it will switch partitions back to E2B and load the E2B menu system again automatically.

Only MBR-booting is supported and it does not work with all types of BSD ISOs - see  www.easy2boot.com/add-payload-files/freebsd/ more for details.

Thursday 11 October 2018

Easy2Boot v1.A4 released (with bugfixes)

Due to a couple of bugs found in Make_Ext.exe and SWITCH_E2B.exe, I have decided to release v1.A4.

v1.A4 (bugfixes for Make_Ext.exe and SWITCH_E2B.exe) - 2018-10-11
  • SWITCH_E2B.exe v1.0.20 has bugfix for sometimes E2B drive not listed.
  • Make_Ext.exe (v1.1.0) bugfix, v1.0.0 did not correctly format the ext file.
  • New file extension suffixes now recognised (4GB=only lists file in menu if RAM>4GB, 3GB=only listed in menu if RAM <4GB). 
  • File extensions suffixes can now be in any order and not case sensitive (pwd, 32, 64, 4GB, 3GB, AUTO). 
  • File suffixes for .iso and .imgptn files in all \_ISO\WINDOWS folders (except XP) also now recognised. e.g. .isopwd4GB64, .imgPTN3GBAUTO. 
  • SnipStr.g4b grub4dos subroutine added which can remove a sub-string from a variable.
  • Txt_Maker.exe now has option for 4GB RAM detection and CAPSLOCK hotkey.
  • Desinfect 201819 sample .mnu file added (and older 2018 version updated).
Download v1.A4.exe here or go to Alternate Download Areas for other variants.

As usual, please let me know if you find any problems.

P.S. Small bug found already! The 'AUTO' suffix in a file extension (e.g. HirensCD.imgPTNAUTO) still prompts user to switch when it shouldn't! Fixed in v1.A5a Beta.

Wednesday 10 October 2018

Desinfect 201819 ISO with Persistent updates

I have added to the instructions in an earlier blog for the latest version of PC Welt's Desinfect AV ISO with persistent updates.

The is a new .mnu file which can be used for both the older 2017,  2018 and the new 201819 versions.

The current updates require an ext3 or ext4 partition file of around 3.1GB, so you will need to make the desinfect-rw file larger than that by a good bit..

As usual, you must first make a Desinfect USB Flash drive using the Create bootable USB dektop icon and then copy the signature folder to your E2B ext4 partition. Full details are at the bottom of the earlier blog.

Please let me know if you try it.


Monday 8 October 2018

E2B v1.A4b Beta

This latest v1.A4b Beta version has a slightly tweaked Txt_Maker.exe utility which allows you to use CapsLock with a letter hotkey.

With grub4dos, you can use Shift, Ctrl or Alt with a hotkey (but you cannot combine them), however if you hold down the Shift key in E2B, then E2B will run ISOBOOT on the payload file so we cannot use the SHIFT key as a hotkey 'modifier'. We can however work around this by ensuring CapsLock is ON, now if you press the 'b' key it will work in the same way as SHIFT+b.


Note: Not all hotkey code combinations are valid (e.g. the ; key will work, but Ctrl+; and Alt+; will not work),  so stick to using A-Z only if you want to use the Ctrl, Alt or CapsLock modifiers. You can also use Ctrl or Alt with the F1-F10 keys and the 0-9 number keys.

The F11 and F12 keys and the number pad keys may not work on all systems (e.g. some notebooks) so avoid these.

One way to check if a combination is valid or not is to use the:

pause --test-key

command in the grub4dos console and then hit you a key 'chord' - e.g. Ctrl+;. If the scan code 0000 is returned then you cannot use that combination.


However, even if a non-zero scancode is returned, it does not mean that the combination can be used as a hotkey - you will just have to try it in a .txt file to find out!

You should also note that a Virtual Machine such as QEMU or Virtual Box may give different results from that of a real system.

I hope to release this version soon as 1.A4, so please let me know if you see an issue.

Friday 5 October 2018

E2B v1.A4a Beta available (with bugfix for SWITCH_E2B.exe sometimes not listing the E2B drive)

Download here (unpack and run Make_E2B.exe - Update E2B Drive).

Changes from v1.A3 are:
  • New file extension suffixes recognised ('4GB'=only lists file in E2B menu if RAM >4GB, '3GB'=only listed in menu if RAM size <4GB) - e.g. Ubuntu_amd64.iso4GB, Ubuntu_i386.iso3GB.
  • New grub4dos variable %GB4% now in E2B environment, so can be used to test for systems which have more or less than 4GB RAM (e.g. 'if exist GB4 pause This system has more than 4GB RAM').
  • File extensions suffixes can now be in any order and not case sensitive (pwd, 32, 64, 4GB, 3GB, AUTO). 
  • File suffixes for .iso and .imgptn files in \_ISO\WINDOWS folders (except XP folder) also recognised. e.g. .isopwd4GB64, .imgPTN3GBAUTO. 
  • SnipStr.g4b grub4dos subroutine added which can remove a sub-string from a variable,
  • SWITCH_E2B.exe v1.0.20 has bugfix for sometimes E2B drive not listed.
  • Txt_Maker.exe v1.0.9 now has option for > or < 4GB RAM detection.





Notes:

1. I only found the bug in SWITCH_E2B.exe by accident. After running an ISO file, I found that SWITCH_E2B would not list the E2B drive in SWITCH_E2B any more! The problem turned out to be caused by the byte 0x4D appearing in the MBR partition table which caused SWITCH_E2B to throw an unhandled exception and exit out of a subroutine without any error message. This would explain why one user (many months ago) found that SWITCH_E2B.exe would not list his particular E2B drive, even though we could not find anything wrong with his drive!

2. The E2B grub4dos code to recognise file extension suffixes in any order is new and there may be bugs, so if you are using any of the file extension suffixes (pwd, 32, 64, 4GB, 3GB, AUTO) and see a problem, please let me know.

Tuesday 2 October 2018

How to add Dell EFI Diagnostic files to E2B

Some Dell Diagnostics and Tools are provided as bootable ISO files (e.g. Dell PowerEdge Support Live Image 3.0 here). It is easy to convert this to a .imgPTN file using the MPI Tool Kit so that you can MBR- and UEFI-boot from these ISOs.

EFI boot under VirtualBox of Dell Live Image 3.0

Some Dell systems have a UEFI pre-boot diagnostic already on the hard disk and provided that the hard disk is not completely corrupt or dead, you can use the Dell BIOS boot option to run these tests and check the hardware.

However, if you cannot boot from the diagnostic software on the hard disk, it is sometimes difficult to know if it is because of a corrupt/wiped hard disk, hardware fault in the hard disk itself, a BIOS configuration issue or a different hardware issue. In this case it is often useful to be able to boot from an E2B USB drive and run the same pre-boot diagnostic.

Here is a way to add as many different Dell pre-boot diagnostic EFI files as you want (using Clover you can also try them on non-Dell/non-UEFI systems too)...

Tuesday 25 September 2018

Easy2Boot v1.A3 release now available

Due to v1.A2.exe giving false-positives with some AV software and causing users problems, I have decided to release v1.A3 early which I hope will give less trouble!

The changes from v1.A2 are:
  • New \grdlr grub4dos 2018-09-19 (no bug fixes, just extra functionality).
  • Bugfix QRUN.g4b for .jpg/,bmp wallpaper file extension - if an animation was running then selecting a .bmp or .jpg file did not change the wallpaper.
  • Warning added if Windows 7 .imgptn file has the bootx64.efi boot file missing.
  • \_ISO\docs\Make_Ext\Make_Ext.exe utility added - allows you to make persistence files without needing RMPrepUSB.
  • QRUN now displays contents of the \.disk\info file just before running an ISO (if it exists).
  • SWITCH_E2B.exe re-packaged so will not trigger false-positives with AV software and file sync.exe removed.
  • Comments changed in Sample .mnu files to add a mention of the Make_Ext.exe utility which is now available as well as RMPrepUSB.
Let me know if this version gives you any problems. I will put it on the main website in a day or two as soon as I get some feedback.

Sunday 23 September 2018

E2B v1.A3b Beta includes new Make_Ext.exe utility

The latest Beta version now includes the new Make_Ext.exe utility which will make linux persistence files on your E2B USB drive for you. This means you do not need to have RMPrepUSB on your PC or the USB drive.


The \_ISO\docs\Make_Ext folder contains the utility + support files.

Note: v1.0.0 had a bug and did not always format the file to ext format (you can tell because it runs very quickly!). Please use v1.1.0 which can be found in E2B v1.A4 and later versions.

The symptom is that if you attempt to mount the ext file, linux will complain about a bad superblock, etc.



Saturday 22 September 2018

How to directly install from Windows Install ISOs using UEFI with E2B

E2B allows you to boot Windows Installers via UEFI. However, you must first convert the Windows Install ISO to a .imgPTN file if you wish to UEFI-boot from it as well as MBR-boot.

This means that you must convert each Windows Install ISO to separate .imgPTN files.

However, there are ways to perform UEFI installs directly from Windows ISOs.

If you first MBR- or UEFI-boot to a Windows PE .imgPTN file and your Windows ISOs are on a second partition, you can use WinNTSetup or Windows Setup.exe to install Windows.

The WinNTSetup process has the advantage that you can boot to either a 32-bit or 64-bit WinPE and install either 32-bit or 64-bit Windows to the target hard disk. The Windows Setup.exe process is simpler, but you must boot to WinPE32 to install 32-bit Windows or WinPE64 to install 64-bit Windows.

Here is an outline of the Windows Setup.exe process:

Thursday 20 September 2018

E2B v1.A3a Beta

Apparently, the new self-extracting Switch_E2B.exe in v1.A2 is triggering false-positives on some AV engines.

I have re-packaged it in 1.A3a Beta and hopefully it will cause less false-positives.

Changes from v1.A2 are:
  • New grdlr grub4dos 2018-09-19 (additional function added, no bug fixes)
  • Fix QRUN.g4b for .jpg/,bmp wallpaper file extension (if an animation was running on menu then selecting a .bmp or .jpg file did not change wallpaper)
  • Warning added if win 7 .imgptn has the bootx64.efi boot file missing
  • Repackage Switch_E2B.exe for less false-positives with AV software (same v1.0.18)
Please let me know if this new version of Switch_E2B.exe is any better if you had problems with the v1.A2 E2B version. I will update 1.A2 to 1.A3 if it fixes the false-positive issue.