mirror of
https://github.com/reactos/reactos.git
synced 2026-05-23 15:50:29 +08:00
CORE-9069, CORE-13525, RELEASE-11
This new BootCD contains the functionality of both the original bootcd
(text-mode 1st-stage installer) and the livecd (that will include the
1st-stage GUI installer later).
Our separate livecd ISOs become obsolete, and this completely removes
the need for the so-called "hybridcd" ISO.
Some details:
- The "hybridcd" build target is completely removed, since now the new
BootCD *is* basically what we used to call "hybridcd".
- The "livecd" build target is kept so far (to minimize the code changes),
but internally I start to refer to it as "LiveImage", and is reduced
to a minimum.
A minimal non-bootable "liveimg.iso" is built (but currently not
included within the BootCD). Its purpose will be to implement the
"ReactOS Live" functionality as a RAMDISK.
(We currently don't support other file formats apart from ISO and
flat disk for a RAMDISK).
The "ReactOS Live" (non-RAMDISK) is implemented by adding to the
BootCD file tree the files from the LiveImage.
These files add two root directories, "Profiles" and "reactos"
(which is the SystemRoot for the non-ramdisk LiveImage).
- The minimal text-mode ReactOS installation used for the 1st-stage
installer, including USETUP itself, and the executable for the
1st-stage GUI installer and the reactos.cab (installation source),
are moved to the root directory called "i386" (ideally, one directory
per architecture).
- The "bootcdregtest" target, i.e. the ISOs we feed our testbots with,
are left untouched, i.e. they are only constituted of the 1st-stage
text-mode installation only, but placed in a per-architecture root
directory ("i386", etc. as for the bootcd).
- Remove the ACPI APIC/SMP entries from bootcd.ini. They will be made
available via the Advanced Boot Options F8 menu in Debug builds, for
testing purposes only, in a subsequent commit.
This commit is based upon an older SVN one:
svn path=/branches/setup_improvements/; revision=75273
64 lines
1.6 KiB
INI
64 lines
1.6 KiB
INI
[FREELOADER]
|
|
DefaultOS=LiveImg_Debug
|
|
TimeOut=10
|
|
|
|
[Display]
|
|
TitleText=ReactOS Boot Media
|
|
MinimalUI=Yes
|
|
|
|
[Operating Systems]
|
|
Setup="ReactOS Setup (Text Mode)"
|
|
LiveImg="ReactOS Live Environment (Graphics Mode)"
|
|
LiveImg_RamDisk="ReactOS Live Environment (Graphics Mode) in RAM"
|
|
|
|
;; The following options are for testing and development:
|
|
Setup_Debug="Setup (Debug)"
|
|
Setup_Screen="Setup (Screen Debug)"
|
|
LiveImg_Debug="Live Environment (Debug)"
|
|
LiveImg_VBoxDebug="Live Environment (VBox Debug)"
|
|
LiveImg_Screen="Live Environment (Screen Debug)"
|
|
; The following entry is an example template:
|
|
;LiveImg_LogFile="Live Environment (Log file)"
|
|
|
|
[Setup]
|
|
BootType=ReactOSSetup
|
|
|
|
[Setup_Debug]
|
|
BootType=ReactOSSetup
|
|
Options=/DEBUG /DEBUGPORT=COM1 /BAUDRATE=115200 /NOGUIBOOT /SIFOPTIONSOVERRIDE
|
|
|
|
[Setup_Screen]
|
|
BootType=ReactOSSetup
|
|
Options=/DEBUG /DEBUGPORT=SCREEN /SIFOPTIONSOVERRIDE
|
|
|
|
[LiveImg]
|
|
BootType=Windows2003
|
|
SystemPath=\reactos
|
|
Options=/FASTDETECT /MININT
|
|
|
|
[LiveImg_RamDisk]
|
|
BootType=Windows2003
|
|
SystemPath=ramdisk(0)\reactos
|
|
Options=/FASTDETECT /MININT /RDPATH= /RDEXPORTASCD
|
|
;Options=/FASTDETECT /MININT /RDPATH=liveimg.iso /RDEXPORTASCD
|
|
|
|
[LiveImg_Debug]
|
|
BootType=Windows2003
|
|
SystemPath=\reactos
|
|
Options=/DEBUG /DEBUGPORT=COM1 /BAUDRATE=115200 /SOS /FASTDETECT /MININT
|
|
|
|
[LiveImg_VBoxDebug]
|
|
BootType=Windows2003
|
|
SystemPath=\reactos
|
|
Options=/DEBUG /DEBUGPORT=VBOX /SOS /FASTDETECT /MININT
|
|
|
|
[LiveImg_Screen]
|
|
BootType=Windows2003
|
|
SystemPath=\reactos
|
|
Options=/DEBUG /DEBUGPORT=SCREEN /SOS /FASTDETECT /MININT
|
|
|
|
;[LiveImg_LogFile]
|
|
;BootType=Windows2003
|
|
;SystemPath=\reactos
|
|
;Options=/DEBUG /DEBUGPORT=FILE:\Device\HarddiskX\PartitionY\debug.log /SOS /FASTDETECT /MININT
|