Re:
Dear WinDrv:
Thanks for you atteintion of the ISOEmu and the its next generation AviatoR.
Basically, it is true that isoemu has the limitations, i.e.
1. Only support FAT32/NTFS partition;
2. Only support Non-Emu mode Bootable CD;
3. Only support RealMode access;
... ...
But, I don't think it is ture for ISOEmu you mentioned above. If you tried it
you would get to know that. Let's explore the internal info of ISOEmu, and draw
some conclusion(s):
While getting the control of local system, ISOEmu will try to find its configuration
file - isoemu.ini, from the 1st hard disk, on the partition one by one(not only the
pri. partition but also dos-ext. prtition). Of course, ISOEmu will determinate the
partition type before looking into it.
While geting the proper isoemu.ini, ISOEmu analyses it, and try to get the
`isoemu` tag for the emulating iso filename. When ISOEmu found the ISO file at
the same position of isoemu.ini, it will use some basic information of this ISO
file to initialize the INT13h hook-stub, and uses the drive number `0xee` to access
the emulated CD. ;-)
Here, we must know:
A). ISOEmu has the powerful mini-fs of FAT32/NTFS, that can access those dis-
continuous files hosted on FAT32/NTFS partition;
B). ISOEmu will analyse the bootable type of CD. If this CD is non-emu mode,
ISOEmu will read the 1st 4KB of bootstrap program to memory: 0x0000:0x7c00, and
trans control to it, system is now booting with this emulated CD. ;-) Otherwize,
it will drop user to the internal shell. <img src="images/smilies/face-wink.png" align="absmiddle" border="0"> For how to use this CD, you can get
the information from the isoemu_eng.chm coming with 'isoemu 109th' release; or
get it from http://sysoft.zdwx.com/isomu/.
C). the INT13h hook-stub is FAT32/NTFS aware. So, the booting method is not
`simply jump to grub or syslinux`;
-------------------------
Something about ISOEmu G2, AviatoR
==================================
In general, the AviatoR is an OS, not a pure os loader. Now, I'd like to tell
you all 2 things about it:
A). AviatoR will use `3 in 1` technology as its existence. I mean, it will be
at the same file of its loader. And, AviatoR's loader, Avldr.exe, can be loaded
by NTLDR, can be run from DOS envirenment, and Windows Envirenment. Of course,
the Windows' function is only an installer, an assembler of Loader and Kernel; not
the same function of Grub4Lin from Mr. Tinybit. ;-)
B). AviatoR is an OS, which can act as a common multi-boot platform just like
NTLDR, GRUB and Syslinux. It is running on the Protected Mode, with beatiful GUI,
and has the full Chinese Supporting: Display, and Input. ;-)
But, I want to say, the Grub is so powerful that I even want to use it as the
loader of AviatoR. ;-) And the AviatoR is some kind of the exploring of x86's
protected mode.
OK, that's all.
Best wishes,
AviatoR