There are a few things I want to change. The textmode installer uses
windows dll's that are identical to the livecd ones. Though they are
stored in different locations for example ntoskrnl.exe is in reactos
on bootcd and reactos/system32 on livecd. Also currently the textmode
installer just replaces smss.exe to boot the installer(which would
ruin a live cd ). So I am proposing text mode installer exe be called
usetup.exe and change the ntoskrnl to load usetup depending on the
boot options from freeldr(also the code seems to hint that smss.exe
location should be loaded from registry. I'm not sure what would be
the correct way at the moment).
It sounds like People still want to be able to build different cd's.
I suppose if there are separate builds of disks they should inherit
from the one below them. Heres an example
A text mode installer should contain the minimal files to do the job..
A gui installer should contain the the textmode installer files + the
ones needed just for the gui installer.
live cd should conain the gui installer files + extra system files.
live cd with apps should of course add apps onto the previous livecd.
Also this should be easy to maintain. so that any dependencies that
are added or removed will effect the cd type that inherits from it.
Also i was just thinking the option might be to combine. so to get a
install and live cd would be make "bootcd + livecd" or to just get
live cd with no installer would be make "livecd".
At this point I'm' thinking of keeping the cab file for the installer.
For simplicity mostly. It has been recommended that files are needed
to run the cd will be removed from the cab and the installer will
check the cd and the cab. Though that could be painful.
Any comments or suggestions are more than welcome, as it is coming
down to the due date for proposals.
On Mon, Mar 28, 2011 at 7:51 PM, Colin Finck <colin(a)reactos.org> wrote:
Andrew Green wrote:
I was wondering what peoples preferred methods would be.
Put the files to be installed into a single CAB file (ReactOS style),
multiple CAB files (NT5 style) or some other container (NT6 style), but
don't just use the system files the Live-CD needs to run.
ROS shall be installable from a minimal Live-CD system. We cannot ensure
that this minimal system includes _all_ components that can be installed.
Also this stuff should be properly separated to allow things such as
installing ROS under Windows.
It's certainly possible to just put all files uncompressed on the Live-CD,
but cleaner and more flexible in the long-term if we separate this stuff.
The additional space on the CD should be neglectable for any reasonable
solution. LZMA compression already makes a Live-CD smaller than a Boot-CD,
so even a minimal Live-CD plus already compressed files of a Boot-CD
shouldn't consume that much more space on our servers.
- Colin
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev