Hello,
Is there a build command to install ReactOS to a folder. Something equivalent to "make install" of good old RBuild days? I used to install ReactOS on real hardware this way, because it allowed me to have more control over the install process (aka control it completely).
Thanks, João Jerónimo
Is there a build command to install ReactOS to a folder. Something equivalent to "make install" of good old RBuild days? I used to install ReactOS on real hardware this way, because it allowed me to have more control over the install process (aka control it completely).
Thanks, João Jerónimo
I've been wondering about that too.
Perhaps I'm spoiled by the procedures in NetBSD and FreeBSD for building and installing from source code, but I'd like to be able to build ReactOS from source with ROSBE from FreeBSD, NetBSD or Linux, or even from Wine, and install directly to USB stick or old IDE hard drive in a Sabrent enclosure connecting by USB 2.0 (making it effectively a USB hard drive).
That would save burning CDs which would become obsolete with every new build from updated source, and might not even boot, as was the case with downloaded 0.3.15 installation ISO.
It would also be good, with "make installworld" or "make install", to be able to control the installation target and not mess up the wrong disk.
Tom
Back in the days when we used the old rbuild build system, we did have a "make install" that did just what you describe, but the system was lost in the upgrade to cmake, and none of the current developers wants to reimplement it. If any of you want to try, it would be welcome by many.
On 9 December 2014 at 07:25, Thomas Mueller mueller6723@twc.com wrote:
Is there a build command to install ReactOS to a folder. Something
equivalent
to "make install" of good old RBuild days? I used to install ReactOS on real hardware this way, because it allowed
me to
have more control over the install process (aka control it completely).
Thanks, João Jerónimo
I've been wondering about that too.
Perhaps I'm spoiled by the procedures in NetBSD and FreeBSD for building and installing from source code, but I'd like to be able to build ReactOS from source with ROSBE from FreeBSD, NetBSD or Linux, or even from Wine, and install directly to USB stick or old IDE hard drive in a Sabrent enclosure connecting by USB 2.0 (making it effectively a USB hard drive).
That would save burning CDs which would become obsolete with every new build from updated source, and might not even boot, as was the case with downloaded 0.3.15 installation ISO.
It would also be good, with "make installworld" or "make install", to be able to control the installation target and not mess up the wrong disk.
Tom
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
I think it's possible to find my rants about that here in ros-dev, and there were some replies too which tried to explain why using make install such a bad idea.
Regards, Aleksey
On 09.12.2014 15:07, David Quintana (gigaherz) wrote:
Back in the days when we used the old rbuild build system, we did have a "make install" that did just what you describe, but the system was lost in the upgrade to cmake, and none of the current developers wants to reimplement it. If any of you want to try, it would be welcome by many.
On 9 December 2014 at 07:25, Thomas Mueller <mueller6723@twc.com mailto:mueller6723@twc.com> wrote:
> Is there a build command to install ReactOS to a folder. Something equivalent > to "make install" of good old RBuild days? > I used to install ReactOS on real hardware this way, because it allowed me to > have more control over the install process (aka control it completely). > Thanks, > João Jerónimo I've been wondering about that too. Perhaps I'm spoiled by the procedures in NetBSD and FreeBSD for building and installing from source code, but I'd like to be able to build ReactOS from source with ROSBE from FreeBSD, NetBSD or Linux, or even from Wine, and install directly to USB stick or old IDE hard drive in a Sabrent enclosure connecting by USB 2.0 (making it effectively a USB hard drive). That would save burning CDs which would become obsolete with every new build from updated source, and might not even boot, as was the case with downloaded 0.3.15 installation ISO. It would also be good, with "make installworld" or "make install", to be able to control the installation target and not mess up the wrong disk. Tom
On 09-12-2014 15:52, Aleksey Bragin wrote:
I think it's possible to find my rants about that here in ros-dev, and there were some replies too which tried to explain why using make install such a bad idea.
Thanks for the insight... I'll search it.
As far as I have concluded from looking into the result of the "make bootcd" command, a simple python script can replace the "make install" command, by extracting the files in the .CAB into the correct folder (they are discrimined in another in-CD text file which name I don't remember). That can be an alternative.
JJ
Hi,
Just by copying files with folders wouldn't make it normal ReactOS installation, you also need create boot sector(s) OK by filling it, the problem is we do not have proper tools for it. I.e. tool just like sys.exe/sys.com utility was in DOS/Windows 9x or fixmbr.exe utility is for Windows 2000+ or "bootrec /fixmbr" for WinVista+.
More on this could be read here: http://en.wikipedia.org/wiki/Master_boot_record#Editing.2Freplacing_MBR_cont...
More on ReactOS startup steps described can be found by links here: https://www.reactos.org/wiki/User:Mna.#ReactOS_startup_procedure_described_....
Regards, Minas
On Wed, Dec 17, 2014 at 7:02 AM, João Jerónimo j_j_b_o_devel@yahoo.com wrote:
On 09-12-2014 15:52, Aleksey Bragin wrote:
I think it's possible to find my rants about that here in ros-dev, and there were some replies too which tried to explain why using make install such a bad idea.
Thanks for the insight... I'll search it.
As far as I have concluded from looking into the result of the "make bootcd" command, a simple python script can replace the "make install" command, by extracting the files in the .CAB into the correct folder (they are discrimined in another in-CD text file which name I don't remember). That can be an alternative.
JJ
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
On 02-01-2015 01:01, Minas Abrahamyan wrote:
Hi,
Just by copying files with folders wouldn't make it normal ReactOS installation, you also need create boot sector(s) OK by filling it, the problem is we do not have proper tools for it. I.e. tool just like sys.exe/sys.com http://sys.com utility was in DOS/Windows 9x or fixmbr.exe utility is for Windows 2000+ or "bootrec /fixmbr" for WinVista+.
I had already installed ReactOS this way, when the "make install" command existed. That command wasn't able to store the boot sectors and/or MBR in the disk, and by the way, the install directory didn't have to be in the root of a partition either, it could be inside my home folder or anywhere you could imagine. The "make install" command just copied the relevant files to that folder (the ones that in a normal instalation should be inside the ReactOS folder), in apropriate subdirectories. At the time, FreeLDR could be loaded as a multiboot kernel, and I just configured Grub to boot the .sys file. It is even less fragile than the "normal" instalation.
JJ
On 2015.01.02 01:01, Minas Abrahamyan wrote:
the problem is we do not have proper tools for it. I.e. tool just like sys.exe/sys.com http://sys.com utility was in DOS/Windows 9x or fixmbr.exe utility is for Windows 2000+ or "bootrec /fixmbr" for WinVista+.
That's not entirely true.
The Windows application Rufus [1] can install a ReactOS MBR, albeit only to an USB or VHD target (disclaimer: I am the author of Rufus). Granted, because Rufus is aimed at a general user population, this option is only made available in advanced mode (you'll need to click the white arrow in the UI before it becomes listed in the bootable types) but it is there.
If that doesn't suit your needs, I'll just point that I added ReactOS MBR support in the ms-sys [2] branch I use for Rufus [3], so it should be should be a relatively simple effort to create an ms-sys based Windows application, that installs a ReactOS MBR wherever.
Regards,
/Pete
[1] http://rufus.akeo.ie [2] http://ms-sys.sourceforge.net/ [3] https://github.com/pbatard/rufus/tree/master/src/ms-sys
from Hermès B�?LUSCA - MA�?TO
Our build system is now able to build so-called �\223hybrid cds�\224 . What are they?
They are boot+live-cd all-in-one. In addition it is now possible with them to load the live cd as a ramdisk. For that the contents of the bootcd is placed into a bootcd/ directory, the contents of the livecd is placed into a livecd/ directory, and the livecd image itself is also included (this is the one that is used for livecd ramdisk). You can notice that makes a lot of redundancy, but it�\222s the best thing I could do for now. The best way would be to build some kind of flat HDD image that is used as the livecd ramdisk (and never use the livecd with reads from the cd as we currently do�\205) .
Anyways.
Is the USB-stick installation read-only or read-write?
Being able to install ReactOS to a USB stick would be a great advantage, but any step forward is good to know.
Tom