From f570a718fea501ae428fcb8a1da47288c8c62c08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20S=C5=82abo=C5=84?= Date: Sun, 24 Apr 2022 21:53:49 +0200 Subject: [PATCH] Notes for ReactOS with Windows 2003 MultiProcessor kernel Currently only LiveCD/2nd stage will work with Windows 2003 kernel. BootCD will not work because 1st stage installer doesn't generate fully win2k3-compatible registry hives. 3rd stage/desktop install will not work because it is not running in setup mode. Currently it is possible to boot to desktop only in setup mode. To install ReactOS for usage with win2k3 kernel, please use installfreeldr to write FreeLDR boot sector onto target volume and copy LiveCD files there. To boot ReactOS with win2k3 kernel, you need following files from win2k3. In system32: * ntoskrnl.exe * ntkrnlmp.exe * hal.dll (Standard PC HAL) * halmps.dll (APIC MultiProcessor HAL) * win32ss (gdi32.dll, user32.dll, win32k.sys, winsrv.dll) * taskmgr.exe (to be able to see CPU usage on all cores) In system32\config: * security hive In drivers: * classpnp.sys * disk.sys * cdrom.sys * scsiport.sys (to avoid some race conditions with ROS scsiport) * atapi.sys * pciidex.sys * pci.sys (to have eg. USB working) * videoprt.sys * vga.sys (replace vgapnp.sys with it in ROS) * mouclass.sys, kbdclass.sys (to avoid hangs at boot) * i8042prt.sys, isapnp.sys (to have PS/2 input working) * mouhid.sys (to avoid problems when having multiple HID devices) Limitations: * No networking * Audio stack is not working * Probably many others