Skip to content

Commit

Permalink
Notes for ReactOS with Windows 2003 MultiProcessor kernel
Browse files Browse the repository at this point in the history
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
  • Loading branch information
archeYR authored and DarkFire01 committed Dec 7, 2024
1 parent 01141a4 commit f570a71
Showing 0 changed files with 0 additions and 0 deletions.

0 comments on commit f570a71

Please sign in to comment.