Help - Search - Members - Calendar
Full Version: Isoemu - Boot System From An Iso File
The CD Forum > The CD Forum > Bootable CDs
useronce
biggrin.gif
Download from here, and select isoemusv#_eng.zip for english version of ReadME.txt


Here is a new program named ieldr - IsoEmu Loader.

By using it, we can boot our system from a local iso file, if this iso file is bootable. Cool or Not? ;-)

Here is some info about it:

QUOTE
ISOEMU 1.0# [Final, SV]by Gandalf/Einstein

[history]

21:38 2004-10-27    Support eltorito.sys;        # version
16:39 2004-10-27    Advanced Version - speed up. + version
12:00 2004-10-27    Base Version, 1st step       - version


Boot from an ISO file located on a FAT32 partition
===================================================

This zip package contains 5 files, they are:

ieldr        - IsoEmu, the loader, main program

isoemu.ini   - configuration file for ieldr

isogrub.iso  - demo iso file(Boot Grub)

eltorito.sys - Let dos know there is a CD inserted.  ;-) Thanks Mr. Bart.

ReadME       - IT's me



Known Limitation
=================

* Support FAT32 partition only;

* Works on x86's RealMode only(so this cannot boot Windows PE,
           OR, WinNT based OS), `cause it hooks INT13h;

* Support 8.3 file format only;


HOW TO USE
============

A) As a menu item of NTLDR

     1). Extract ieldr to your c:\, and modify your boot.ini,add the
following line:

         c:\ieldr="Load IsoEmu Final# SV"

     2). Extract isoemu.ini and the iso file what you want to Emulate,
to the root directory of a FAT32 partition;

      -AND- change a line of isoemu.ini:

         "isoemu isogrub.iso" (modify `isogrub.iso` to your iso file)
  

cool.gif Run from Grub, or Other Loader. (can run @0x0000:0x7c00, 0x0000:0x8200)

      It's simple, put the ieldr to one place where grub can found it,
and then, use:

         run (path)/ieldr          That's all!



C) Something about the internal-shell
    
    This shell is a multi-cd-loader just like Mr. Bart's DiskEmu1x. It has
many commands(for more info, type help at the prompt), such as:

      * Use "UP" key for last command;

      * Run app from a CD,i.e. 1.44M/2.88M FDD-img,or another boot loader;

      * Drv, to change the drive number of CD, it is always 0x9f in VMWare;

      * Dir/ls, list the current directory;

      * BOOT  boot system from fdd/hdd, just like:  boot hdd [CR]

      * And there is a east egg... ...


>> This program is designed for exploration; till now, there are some bugs, maybe.



Wish you like it, and hope it useful!
Kalonji
Same does QEMU. QEMU Homepage.

From author's site:
QUOTE
Introduction
QEMU is a FAST! processor emulator using dynamic translation to achieve good emulation speed.

QEMU has two operating modes:
Full system emulation. In this mode, QEMU emulates a full system (for example a PC), including a processor and various peripherials. It can be used to launch different Operating Systems without rebooting the PC or to debug system code.
User mode emulation (Linux host only). In this mode, QEMU can launch Linux processes compiled for one CPU on another CPU. It can be used to launch the Wine Windows API emulator or to ease cross-compilation and cross-debugging.
As QEMU requires no host kernel patches to run, it is very safe and easy to use.


Since I have trouble booting my bcdw based boot-cd using VirtualPC *AND* VMWare I'm using QEMU. Does a good job and is for free since it is released under the GPL.

I love this one.
d4vr0s
I hope isoemu supports ntfs in the future, it looks like it could be very cool. smile.gif
useronce
isoemusv$_eng has been release!

Get it from: http://159.226.20.15/grub_chs/isoemu/bin/

QUOTE
18:23 2004-10-28    Fixed some bugs, improved sth. $ version
                    * before launch the default loader of emu-cd, we can run into
                          the internal shell by press Alt Key;
                    * display the information of this iso file while emulating;
                    * we can display some message or pause the boot sequence,
                          before launch this CD, by put some lines after
                          `isoemu xxx.iso' line, see isoemu.ini file for detail info;
                    * if we try to rein isoemu, it will display some info, and refuse to
                          use the new one to emulate.
QUOTE
for internal shell, boot command can boot cdrom/fdd/hdd:

boot hdd
boot cdrom
boot fdd


It is maybe the last step on FAT32 file system. ;-)
useronce
Congratulations!

NTFS is now supported!!!

If you want to try it, following this link, and select the one named isoemu!.zip

http://159.226.20.15/grub_chs/isoemu/bin/



Wish you like it! ;-)
cyrano
@useronce:
on the link you provided there is no such file.
And the readme is also speaking about the releas from 28.Okt, which is FAT32 only...
Bernd Blaauw
nice project, with limitations though.
I tried my FreeDOS ISO-file (uses isolinux.bin). Fails
I tried Memtest86+ v1.27 ISO (www.memtest.org). Fails.

the provided GRUB seems to work.
CDrom needs 2048byte cdrom bootsector + a kernel (GRUB v0.95).

I still don't know what the eltorito.sys file is for (separately).
IELDR does not seem to require it, and the isogrub.iso already contains Grub + Memdisk + Win98 image including eltorito.sys
(so you're violating several copyrights, and maybe Bart Lagerweij's redistribution permissions.).

what kind of ISO's can it actually boot?
-Simple emulation (hdd, floppy) ?
-Non-emulation -> GRUB only ?

any more examples?

Keep up the good work, but do improve the compatibility.

how do I install the IELDR to an empty FAT32 partition?
I guess it needs some kind of bootsector then.

copy ieldr c:\
copy test.iso c:\
copy isoemu.ini c:\
sys c: c: bootonly /k ieldr

I tried the 2004-10-28 version.

Bernd
useronce
QUOTE (cyrano @ Nov 3 2004, 01:44 PM)
@useronce:
on the link you provided there is no such file.
And the readme is also speaking about the releas from 28.Okt, which is FAT32 only...


- Oh, I've found that this version is only support cluster's size <=2kb, and it

has some bugs to cluster's size is 4kb.

- But, we may all use the 4kb/cluster partition to host an iso file. So, I'm

solving this problem.
useronce
QUOTE (Bernd Blaauw @ Nov 3 2004, 04:49 PM)
nice project, with limitations though.
I tried my FreeDOS ISO-file (uses isolinux.bin). Fails
I tried Memtest86+ v1.27 ISO (www.memtest.org). Fails.

the provided GRUB seems to work.
CDrom needs 2048byte cdrom bootsector + a kernel (GRUB v0.95).

I still don't know what the eltorito.sys file is for (separately).
IELDR does not seem to require it, and the isogrub.iso already contains Grub + Memdisk + Win98 image including eltorito.sys
(so you're violating several copyrights, and maybe Bart Lagerweij's redistribution permissions.).

what kind of ISO's can it actually boot?
-Simple emulation (hdd, floppy) ?
-Non-emulation -> GRUB only ?

any more examples?

Keep up the good work, but do improve the compatibility.

how do I install the IELDR to an empty FAT32 partition?
I guess it needs some kind of bootsector then.

copy ieldr c:\
copy test.iso c:\
copy isoemu.ini c:\
sys c: c: bootonly /k ieldr

I tried the 2004-10-28 version.

Bernd


- 1st thing, I want to say sorry to Mr. Bart Lagerweij for my violating. I'll remove

the eltorito.sys from the root of this package.

- 2nd, the isoemu is now only support an non-emu bootable cd to boot. If it is an

emu-disk, such as floppy-disk-image, or hard-disk-image, we can use

grub+memdisk to launch it (just use the internal-shell and run isogrub.bin coming

with isogrub.iso)

- 3rd, the installation is simple. We know, ieldr can run from

: 0x0000:0x7c00 - the common address for loaders

: or_ 0x2000:0x0000 - this is the address for ntldr. ;-)

so, we can use grub(with run-command-patched by Gandalf. you can download

it from http://159.226.20.15/grub_chs/grubin/rtl8139_run4.zip, this version can

load a binary loader with max 64kb size) to run ieldr, just like:

grub> run (hd0,0)/boot/ieldr

And, we can also use the ntldr to launch ieldr, as an menu item:

c:\boot\ieldr="boot isoemu with ntfs support"

_IT_ should not be installed to disk's boot sector(s).
sherpya
this looks very intresting... hmm why days are only made by 24 hours??
useronce
laugh.gif Here, isoemu with NTFS supported!

Download it from the same location, http://159.226.20.15/grub_chs/isoemu/bin/ isoemu_3rd_eng.zip

QUOTE
ISOEMU 1.03rd fs_fat32/fs_ntfs [Sinctech, DV]by Ganstein

[history]

        -----------------------
21:05 2004-11-5     3rd version        - main update: NTFS

                    * Full Support NTFS parition(Perfect on cluster size <=2kb);
                    * update codes for iso files made by mkisofs. And now, isolinux is working.
                    * improved the fs_fat32 stub of ie_diskmgr(c code =>asm code). > reduced size 4kb.
        -----------------------
18:23 2004-10-28    Fixed some bugs, improved sth. $ version

                    * before launch the default loader of emu-cd, we can run into
                             the internal shell by press Alt Key;
                    * display the information of this iso file while emulating;
                    * we can display some message or pause the boot sequence,
                             before launch this CD, by put some lines after
                             `isoemu xxx.iso' line, see isoemu.ini file for detail info;
                    * if we try to rein isoemu, it will display some info, and refuse to
                             use the new one to emulate.

21:38 2004-10-27    Support eltorito.sys;        # version
16:39 2004-10-27    Advanced Version - speed up. + version
12:00 2004-10-27    Base Version, 1st step       - version


Boot from an ISO file located on a FAT32/NTFS partition
==================================================
cyrano
link mistyped:
should be: http://159.226.20.15/grub_chs/isoemu/bin/

wink.gif
foothills
Ok... I'm confused. Will it or won't it boot a pebuilder winpe ISO ? If it will, can someone post a step by step??
useronce
Hi, everybody, isoemu_105th is now availbale! - It is a final step for updating

of this currently ie_diskmgr structure.

Download it from the same location, http://159.226.20.15/grub_chs/isoemu/bin/ isoemu_5th_eng.zip


QUOTE
ISOEMU 1.05th fs_fat32/fs_ntfs+ [Sinctech]by Ganstein [Final Step]

[history]
13:38 2004-11-6     5th version        - main update: NTFS +

                    * update the xchanging data code for hdd-sector => v.iso-sector;
                    * you can use your own oem-logo or internal shell(such as diskemu1x.bin) in ieldr.
                    * -=No Support=- :"

                             we can display some message or pause the boot sequence,
                             before launch this CD, by put some lines after
                             `isoemu xxx.iso' line, see isoemu.ini file for detail info;"
useronce
QUOTE (foothills @ Nov 5 2004, 02:06 PM)
Ok... I'm confused.  Will it or won't it boot a pebuilder winpe ISO ? If it will, can someone post a step by step??


tongue.gif Mr. this tool is not support NT based system.

It is simply hooked the INT13h of BIOS. And NT system will not use

INT13h to load system files(except ntldr), so, we cannot run winpe

within isoem envirenment.
jaclaz
useronce,
it looks like you have done an exceptionally good work.

Keep up with it!

Cheers,

jaclaz
useronce
Thank you all. ;-)

Ehn, I've heard some bugs of this 5th version.

1. It cannot support Ext-Dos FAT32 filsystem, on SOME PC;

2. It has bug to emu an iso file hosted on EXT-NTFS partition;

3. ?? Wish you tell us. ;-)


For some reason, I have to quit this game of ieldr. But I have a

new plan - dump isoemu to grub. This new feature of grub, looks

like:

QUOTE
vcdrom --install (hdx,y)/path/to/bootable_file.iso
vcdrom --bootcd


Here is the full story:

http://savannah.gnu.org/bugs/?func=detaili...80#dependencies

tongue.gif
useronce
QUOTE (useronce @ Nov 4 2004, 01:06 AM)
- 1st thing, I want to say sorry to Mr. Bart Lagerweij for my violating. I'll remove

the eltorito.sys from the root of this package.

- 2nd, the isoemu is now only support an non-emu bootable cd to boot. If it is an

emu-disk, such as floppy-disk-image, or hard-disk-image, we can use

grub+memdisk to launch it (just use the internal-shell and run isogrub.bin coming

with isogrub.iso)

- 3rd, the installation is simple. We know, ieldr can run from

:       0x0000:0x7c00   -  the common address for loaders

: or_ 0x2000:0x0000   - this is the address for ntldr. ;-)

so, we can use grub(with run-command-patched by Gandalf. you can download

it from http://159.226.20.15/grub_chs/grubin/rtl8139_run4.zip, this version can

load a binary loader with max 64kb size) to run ieldr, just like:

grub> run (hd0,0)/boot/ieldr

And, we can also use the ntldr to launch ieldr, as an menu item:

c:\boot\ieldr="boot isoemu with ntfs support"

_IT_ should not be installed to disk's boot sector(s).
*



[2005-07-29] All of those link about 159.226.20.15 is boken, and we have a new
site hosted on sysoft.zdwx.com, so if you want to download the isoemu, visit:

http://sysoft.zdwx.com/isoemu/

--------------------------------
Wish you have a better day!
jaclaz
QUOTE
[2005-07-29]All of those link about 159.226.20.15 is boken, and we have a new
site hosted on sysoft.zdwx.com, so if you want to download the isoemu, visit:

http://sysoft.zdwx.com/isoemu/


Maybe I am stoned today, but seem not to be able to find any link for downloading it, all I get is this:
http://sysoft.zdwx.com/isoemu/index_eng.html

where I can find only snapshots and here are the howto's:
http://sysoft.zdwx.com/isoemu/ishell_eng.htm



I also went to the chinese page here:
http://sysoft.zdwx.com/grub/download.html

But could not find a download link.

Could you provide a direct link to isoemu and to grub?

jaclaz
useronce
QUOTE (jaclaz @ Jul 29 2005, 02:00 PM)
Maybe I am stoned today, but seem not to be able to find any link for downloading it, all I get is this:
http://sysoft.zdwx.com/isoemu/index_eng.html

where I can find only snapshots and here are the howto's:
http://sysoft.zdwx.com/isoemu/ishell_eng.htm
I also went to the chinese page here:
http://sysoft.zdwx.com/grub/download.html

But could not find a download link.

Could you provide a direct link to isoemu and to grub?

jaclaz
*



Sorry, the download link is bellow:

http://sysoft.zdwx.com/isoemu/bin/
---------

And, I think, the version 1.10 or 1.11 will be available soon. For

the old version may cannot be loaded by bootmgr(coming with

the Windows Vista, as a replacement of ntldr)
tongue.gif
jaclaz
Thanks a lot.

jaclaz
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.