Import my Hybrid-CD stuff from last year.
authorColin Finck <colin@reactos.org>
Wed, 16 Mar 2011 22:34:40 +0000 (22:34 +0000)
committerColin Finck <colin@reactos.org>
Wed, 16 Mar 2011 22:34:40 +0000 (22:34 +0000)
Hopefully the kernel hack is not required anymore..

svn path=/branches/ros-branch-0_3_13-clt2011/; revision=51077

reactos/hybridcd_freeldr.ini [new file with mode: 0644]
reactos/make_hybridcd.cmd [new file with mode: 0644]

diff --git a/reactos/hybridcd_freeldr.ini b/reactos/hybridcd_freeldr.ini
new file mode 100644 (file)
index 0000000..b5d52b1
--- /dev/null
@@ -0,0 +1,32 @@
+[FREELOADER]\r
+DefaultOS=Install\r
+Timeout=10\r
+\r
+[Display]\r
+TitleText=ReactOS 0.3.13 - CLT 2011\r
+StatusBarColor=Cyan\r
+StatusBarTextColor=Black\r
+BackdropTextColor=White\r
+BackdropColor=Blue\r
+BackdropFillStyle=Medium\r
+TitleBoxTextColor=White\r
+TitleBoxColor=Red\r
+MessageBoxTextColor=White\r
+MessageBoxColor=Blue\r
+MenuTextColor=White\r
+MenuColor=Blue\r
+TextColor=Yellow\r
+SelectedTextColor=Black\r
+SelectedColor=Gray\r
+\r
+[Operating Systems]\r
+Install="ReactOS-Installation starten"\r
+Live="ReactOS Live-System starten"\r
+\r
+[Install]\r
+BootType=ReactOSSetup2\r
+\r
+[Live]\r
+BootType=Windows2003\r
+SystemPath=LiveCD\live\r
+Options=/DEBUGPORT=COM1 /SOS /MININT\r
diff --git a/reactos/make_hybridcd.cmd b/reactos/make_hybridcd.cmd
new file mode 100644 (file)
index 0000000..00e850b
--- /dev/null
@@ -0,0 +1,51 @@
+:: Script to create a Hybrid-CD (Boot-CD + Live-CD) for demo purposes.\r
+:: Only run it from the root "reactos" dir (where you would also call "make").\r
+::\r
+:: Written by Colin Finck (2010-03-10)\r
+::\r
+\r
+@echo off\r
+\r
+:: Ensure that\r
+::   - the user already built Boot-CDs and Live-CDs\r
+::   - put his extra stuff into "hybridcd_extras"\r
+::   - added a copy of mkisofs\r
+if exist "output-i386\bootcd\." (\r
+    if exist "output-i386\livecd\." (\r
+        if exist "hybridcd_extras\." (\r
+            if exist "mkisofs.exe" (\r
+                goto NEXT\r
+            )\r
+        )\r
+    )\r
+)\r
+\r
+echo Please build regular Boot-CDs and Live-CDs first!\r
+echo Also create a directory "hybridcd_extras" and put everything else\r
+echo for the CD root into this directory.\r
+echo.\r
+echo You also need to put a version of "mkisofs.exe" into this\r
+echo directory. Get one from e.g. "PE Builder" at http://nu2.nu/.\r
+echo Our cdmake doesn't support creating an ISO9660:1999 filesystem, which is\r
+echo important for a universally usable disc.\r
+goto :EOF\r
+\r
+:: Create directories and copy the basic stuff there\r
+:NEXT\r
+rd /s /q "hybridcd"\r
+mkdir "hybridcd"\r
+mkdir "hybridcd\live"\r
+mkdir "hybridcd\Profiles"\r
+\r
+xcopy /e "output-i386\bootcd" "hybridcd"\r
+xcopy /e "output-i386\livecd\reactos" "hybridcd\live"\r
+xcopy /e "output-i386\livecd\Profiles" "hybridcd\Profiles"\r
+\r
+:: Copy our modified "freeldr.ini"\r
+copy /y "hybridcd_freeldr.ini" "hybridcd\freeldr.ini"\r
+\r
+:: Copy the extra stuff\r
+xcopy /e "hybridcd_extras" "hybridcd"\r
+\r
+:: Create the ISO\r
+mkisofs -iso-level 4 -volid "ReactOS-HybridCD" -b "loader/isoboot.bin" -no-emul-boot -boot-load-size 4 -hide "boot.catalog" -o "hybridcd.iso" "hybridcd"
\ No newline at end of file