+FSCTL_DISMOUNT_VOLUME define
[reactos.git] / bootcd.bat
1 @echo off
2 set BOOTCD_DIR=..\bootcd
3 set FREELDR_DIR=..\freeldr
4 set ROSAPPS_DIR=..\rosapps
5
6 md %BOOTCD_DIR%
7 md %BOOTCD_DIR%\disk
8 md %BOOTCD_DIR%\disk\bootdisk
9 md %BOOTCD_DIR%\disk\install
10 md %BOOTCD_DIR%\disk\reactos
11 md %BOOTCD_DIR%\disk\reactos\system32
12 md %BOOTCD_DIR%\disk\loader
13
14 rem copy FreeLoader files
15 copy /Y %FREELDR_DIR%\bootsect\isoboot.bin %BOOTCD_DIR%
16 copy /Y %FREELDR_DIR%\freeldr\obj\i386\setupldr.sys %BOOTCD_DIR%\disk\reactos
17
18 copy /Y %FREELDR_DIR%\bootsect\dosmbr.bin %BOOTCD_DIR%\disk\loader
19 copy /Y %FREELDR_DIR%\bootsect\ext2.bin %BOOTCD_DIR%\disk\loader
20 copy /Y %FREELDR_DIR%\bootsect\fat.bin %BOOTCD_DIR%\disk\loader
21 copy /Y %FREELDR_DIR%\bootsect\fat32.bin %BOOTCD_DIR%\disk\loader
22 copy /Y %FREELDR_DIR%\bootsect\isoboot.bin %BOOTCD_DIR%\disk\loader
23 copy /Y %FREELDR_DIR%\freeldr\obj\i386\freeldr.sys %BOOTCD_DIR%\disk\loader
24
25 rem copy boot files
26 copy /Y ntoskrnl\ntoskrnl.exe %BOOTCD_DIR%\disk\reactos
27 copy /Y hal\halx86\hal.dll %BOOTCD_DIR%\disk\reactos
28 copy /Y drivers\fs\vfat\vfatfs.sys %BOOTCD_DIR%\disk\reactos
29 copy /Y drivers\fs\cdfs\cdfs.sys %BOOTCD_DIR%\disk\reactos
30 copy /Y drivers\fs\ntfs\ntfs.sys %BOOTCD_DIR%\disk\reactos
31 copy /Y drivers\dd\floppy\floppy.sys %BOOTCD_DIR%\disk\reactos
32 copy /Y drivers\dd\blue\blue.sys %BOOTCD_DIR%\disk\reactos
33 copy /Y drivers\input\keyboard\keyboard.sys %BOOTCD_DIR%\disk\reactos
34 copy /Y drivers\storage\atapi\atapi.sys %BOOTCD_DIR%\disk\reactos
35 copy /Y drivers\storage\scsiport\scsiport.sys %BOOTCD_DIR%\disk\reactos
36 copy /Y drivers\storage\cdrom\cdrom.sys %BOOTCD_DIR%\disk\reactos
37 copy /Y drivers\storage\disk\disk.sys %BOOTCD_DIR%\disk\reactos
38 copy /Y drivers\storage\class2\class2.sys %BOOTCD_DIR%\disk\reactos
39 copy /Y lib\ntdll\ntdll.dll %BOOTCD_DIR%\disk\reactos\system32
40 copy /Y subsys\system\usetup\usetup.exe %BOOTCD_DIR%\disk\reactos\system32\smss.exe
41
42 rem copy data files
43 copy /Y bootdata\autorun.inf %BOOTCD_DIR%\disk
44 copy /Y bootdata\readme.txt %BOOTCD_DIR%\disk
45
46 copy /Y bootdata\hivecls.inf %BOOTCD_DIR%\disk\install
47 copy /Y bootdata\hivedef.inf %BOOTCD_DIR%\disk\install
48 copy /Y bootdata\hivesft.inf %BOOTCD_DIR%\disk\install
49 copy /Y bootdata\hivesys.inf %BOOTCD_DIR%\disk\install
50
51 copy /Y bootdata\txtsetup.sif %BOOTCD_DIR%\disk\install
52
53 rem copy install files
54 copy /Y ntoskrnl\ntoskrnl.exe %BOOTCD_DIR%\disk\install
55 copy /Y hal\halx86\hal.dll %BOOTCD_DIR%\disk\install
56
57 copy /Y drivers\bus\acpi\acpi.sys %BOOTCD_DIR%\disk\install
58 copy /Y drivers\bus\isapnp\isapnp.sys %BOOTCD_DIR%\disk\install
59
60 copy /Y drivers\dd\beep\beep.sys %BOOTCD_DIR%\disk\install
61 copy /Y drivers\dd\blue\blue.sys %BOOTCD_DIR%\disk\install
62 copy /Y drivers\dd\floppy\floppy.sys %BOOTCD_DIR%\disk\install
63 copy /Y drivers\dd\null\null.sys %BOOTCD_DIR%\disk\install
64 copy /Y drivers\dd\serial\serial.sys %BOOTCD_DIR%\disk\install
65 copy /Y drivers\dd\vga\display\vgaddi.dll %BOOTCD_DIR%\disk\install
66 copy /Y drivers\dd\vga\miniport\vgamp.sys %BOOTCD_DIR%\disk\install
67 copy /Y drivers\dd\videoprt\videoprt.sys %BOOTCD_DIR%\disk\install
68
69 copy /Y drivers\fs\cdfs\cdfs.sys %BOOTCD_DIR%\disk\install
70 copy /Y drivers\fs\fs_rec\fs_rec.sys %BOOTCD_DIR%\disk\install
71 copy /Y drivers\fs\ms\msfs.sys %BOOTCD_DIR%\disk\install
72 copy /Y drivers\fs\mup\mup.sys %BOOTCD_DIR%\disk\install
73 copy /Y drivers\fs\np\npfs.sys %BOOTCD_DIR%\disk\install
74 copy /Y drivers\fs\ntfs\ntfs.sys %BOOTCD_DIR%\disk\install
75 copy /Y drivers\fs\vfat\vfatfs.sys %BOOTCD_DIR%\disk\install
76
77 copy /Y drivers\input\keyboard\keyboard.sys %BOOTCD_DIR%\disk\install
78 copy /Y drivers\input\mouclass\mouclass.sys %BOOTCD_DIR%\disk\install
79 copy /Y drivers\input\psaux\psaux.sys %BOOTCD_DIR%\disk\install
80
81 copy /Y drivers\lib\bzip2\unbzip2.sys %BOOTCD_DIR%\disk\install
82
83 copy /Y drivers\net\afd\afd.sys %BOOTCD_DIR%\disk\install
84 copy /Y drivers\net\dd\ne2000\ne2000.sys %BOOTCD_DIR%\disk\install
85 copy /Y drivers\net\ndis\ndis.sys %BOOTCD_DIR%\disk\install
86 copy /Y drivers\net\npf\npf.sys %BOOTCD_DIR%\disk\install
87 copy /Y drivers\net\packet\packet.sys %BOOTCD_DIR%\disk\install
88 copy /Y drivers\net\tcpip\tcpip.sys %BOOTCD_DIR%\disk\install
89 copy /Y drivers\net\tdi\tdi.sys %BOOTCD_DIR%\disk\install
90
91 copy /Y drivers\storage\atapi\atapi.sys %BOOTCD_DIR%\disk\install
92 copy /Y drivers\storage\cdrom\cdrom.sys %BOOTCD_DIR%\disk\install
93 copy /Y drivers\storage\class2\class2.sys %BOOTCD_DIR%\disk\install
94 copy /Y drivers\storage\disk\disk.sys %BOOTCD_DIR%\disk\install
95 copy /Y drivers\storage\scsiport\scsiport.sys %BOOTCD_DIR%\disk\install
96
97 copy /Y lib\advapi32\advapi32.dll %BOOTCD_DIR%\disk\install
98 copy /Y lib\crtdll\crtdll.dll %BOOTCD_DIR%\disk\install
99 copy /Y lib\fmifs\fmifs.dll %BOOTCD_DIR%\disk\install
100 copy /Y lib\freetype\freetype.dll %BOOTCD_DIR%\disk\install
101 copy /Y lib\gdi32\gdi32.dll %BOOTCD_DIR%\disk\install
102 copy /Y lib\kernel32\kernel32.dll %BOOTCD_DIR%\disk\install
103 copy /Y lib\msafd\msafd.dll %BOOTCD_DIR%\disk\install
104 copy /Y lib\msvcrt\msvcrt.dll %BOOTCD_DIR%\disk\install
105 copy /Y lib\ntdll\ntdll.dll %BOOTCD_DIR%\disk\install
106 copy /Y lib\ole32\ole32.dll %BOOTCD_DIR%\disk\install
107 copy /Y lib\oleaut32\oleaut32.dll %BOOTCD_DIR%\disk\install
108 copy /Y lib\packet\packet.dll %BOOTCD_DIR%\disk\install
109 copy /Y lib\secur32\secur32.dll %BOOTCD_DIR%\disk\install
110 copy /Y lib\shell32\shell32.dll %BOOTCD_DIR%\disk\install
111 copy /Y lib\user32\user32.dll %BOOTCD_DIR%\disk\install
112 copy /Y lib\version\version.dll %BOOTCD_DIR%\disk\install
113 copy /Y lib\winedbgc\winedbgc.dll %BOOTCD_DIR%\disk\install
114 copy /Y lib\winmm\winmm.dll %BOOTCD_DIR%\disk\install
115 copy /Y lib\ws2_32\ws2_32.dll %BOOTCD_DIR%\disk\install
116 copy /Y lib\ws2help\ws2help.dll %BOOTCD_DIR%\disk\install
117 copy /Y lib\wshirda\wshirda.dll %BOOTCD_DIR%\disk\install
118
119 copy /Y services\eventlog\eventlog.exe %BOOTCD_DIR%\disk\install
120 copy /Y services\rpcss\rpcss.exe %BOOTCD_DIR%\disk\install
121
122 copy /Y subsys\csrss\csrss.exe %BOOTCD_DIR%\disk\install
123 copy /Y subsys\ntvdm\ntvdm.exe %BOOTCD_DIR%\disk\install
124 copy /Y subsys\smss\smss.exe %BOOTCD_DIR%\disk\install
125 copy /Y subsys\system\autochk\autochk.exe %BOOTCD_DIR%\disk\install
126 copy /Y subsys\system\lsass\lsass.exe %BOOTCD_DIR%\disk\install
127 copy /Y subsys\system\services\services.exe %BOOTCD_DIR%\disk\install
128 copy /Y subsys\system\cmd\cmd.exe %BOOTCD_DIR%\disk\install
129 copy /Y subsys\system\winlogon\winlogon.exe %BOOTCD_DIR%\disk\install
130 copy /Y subsys\win32k\win32k.sys %BOOTCD_DIR%\disk\install
131
132 copy /Y media\fonts\helb____.ttf %BOOTCD_DIR%\disk\install
133 copy /Y media\fonts\timr____.ttf %BOOTCD_DIR%\disk\install
134
135 rem copy test apps
136 copy /Y apps\tests\winhello\winhello.exe %BOOTCD_DIR%\disk\install
137
138 rem copy rosapps files
139 copy /Y %ROSAPPS_DIR%\games\winemine\winemine.exe %BOOTCD_DIR%\disk\install
140 copy /Y %ROSAPPS_DIR%\hcalc\hcalc.exe %BOOTCD_DIR%\disk\install
141 copy /Y %ROSAPPS_DIR%\mc\mc.exe %BOOTCD_DIR%\disk\install
142
143 rem create the reactos.iso image file
144 tools\cdmake\cdmake -m -b %BOOTCD_DIR%\isoboot.bin %BOOTCD_DIR%\disk REACTOS %BOOTCD_DIR%\reactos.iso