Op 15-6-2011 7:17, Ameen Ross schreef:
Most Linux distros nowadays can boot from ISO. Even
with persistent
changes.
ah so you're claiming something like this would work out of the box:
label ubuntu1104
kernel memdisk
append iso initrd=ubuntu.iso
To my knowledge, Linux ISO booting consisted of
[A] booting kernel
[B] processing INITRD
[C] mounting CD/DVD/BluRay, or ISO
[D] continuing.
What I mean is only doing C and D, everything has to be self-contained
in 1 single file
For DOS this goes fine as it doesn't enter protected mode.
For Linux specific adjustments are required (unless working with
separate kernel and initrd as above)
For Windows and ReactOS as well.
Persistent changes depend on some writable medium (harddisk, usb etc), I
don't like messing around with that. A single file to load an operating
system.
Anyway, I'll be quite happy for now if someone can just tell me how to
create a bootdisk with recent FreeLoader on it, so I can boot recent
ReactOS (installed on C:\REACTOS) from it.
My guess is finding some bootsector writing software (perhaps WinImage),
adjusting diskette bootsector followed by copying FreeLDR and its
freeldr.ini file.
That may be the solution or not, purely depends on if bootsector refers
to a file on filesystem, or to a specific location/sector (as SYSLINUX
does, thus ruining DEFRAG and partition resizing).