Forum: EasyBoot
Topic: ERD Commander 2005 and BartPE(Avast!, you name it)
started by: Soma

Posted by Soma on Feb. 24 2005,12:59
Hi all

After much test and trial, i've finally made a Multiboot CD with ERD Commander 2005 and BartPE, and other boot applications, for that matter (Avast!, O&O Blue Con, etc...).

The problem when we add ERD in a normal way, it just stops working the web browser (Firefox) wich is included in it. That happens because the ERD ".ISO" is made in iso9660 level 1 and Joliet tree directory. When we add it to Multiboot with BartPE and build the new ".ISO", we set files to UPPERCASE and that's what maskes it go wrong.
But, even if we set the ".ISO" building to -allow-lowercase, it will still won't work because, then, when we start ERD, it won't see the ntdetect.com and all the other files, since their in lowercase. Major Bummer,  :angry:

So, i've found a way to break it, making a iso9660 level 4 from the ERD ".ISO" first,  :D

How?!? Easy pie, once you get the hang of it.

Just for your information, the only directories (and the files inside them) that have to be in lowercase are, "Firefox" and FirefoxProfile" inside the SYSTEM32.

BTW, I did this with UltraISO, you can use whatever you like, as long as you can have control over the building of the ".ISO" file.

1st: Make your ERD iso with Winternals Pak. Then extract all of the files and directories to a folder of your choice, let's assume to "C:\erdiso".

2nd: Open UltraISO and make a new iso from "C:\erdiso", setting the iso properties to "Iso9660" with "Max(221)" and "Omit version number ISO9660" ticked, ONLY THIS OPTIONS. Don't forget to load the boot file.
This will make an all UPPERCASE ERD Commander that will fail to work the web browser.
Now, save it to, let's say, "C:\ISOs\ERD_alpha.iso"

3rd: Extract your "ERD_alpha.iso" to a new folder, for example, "C:\erd_uppercase". Now delete both "FIREFOX" and "FIREFOXPROFILE" directories inside "I386\SYSTEM32".
Then copy/paste both "FireFox" and "FireFoxProfile" directories from "C:\erdiso\i386\system32" to "C:\erd_uppercase\I386\SYSTEM32" directory.

4th: Open UltraISO once more and make a new ISO from "C:\erd_uppercase" but, on the ISO properties tick the "allow lowercases" box also. It will be an IS09660 with "Max(221) caracters, with lowcase and no version number, hence iso level 4.

Save that iso to whatever you want and check if every thing is working to the full, web browser, network, etc...
You can burn it to a CD-RW or use VMware to test it.
After checking that it's working the way it should, you can safely delete the folders you created for this project.

After you have this iso made, you can use it to make your multiboot CD/DVD, taking just the precaution to use BartPE already in uppercase and all other things you want to use and use  the "allow-lowercase" when you build the ISO.

Ex: "mkisofs.exe -iso-level 4 -allow-lowercases......"
Ex: "cdimage.exe -h -n -d -o -m -c ..........."
Ex: Use UltraISO with the same last configuration of the ISO properties with the "Optimize" box ticked.

ATTENTION: Do not use the "EasyBoot" "Make ISO" function or you'll have an all uppercase ISO again. Use UltraISO.--^^
Maybe you guys can add more options to your "Make ISO" function? *hint, hint*

And that is that,  :cool:

Hope this will help someone.

Greetings to all

Joćo Oliveira