Hello ReactOS Team and Community,
I would like to share a successful build and execution report of ReactOS
0.4.17 compiled from source on Debian 12 (Linux Kernel 6.1.0-52-amd64) and
tested inside VirtualBox 5.2.44.
---
### 🛠️ Build Environment & Toolchain:
* Host OS: Debian 12 (Bookworm) - Linux Kernel 6.1.0-52-amd64
* Host CPU: Intel Core (11th/12th Gen Tiger Lake/Alder Lake architecture)
* Build Environment: RosBE-Unix 2.2.1
* Compiler Toolchain: i686-w64-mingw32-gcc (GNU 8.4.0), CMake, Ninja
* Source Version: ReactOS 0.4.17-dev (Build
20260819-0.4.17-dev-680-gef8bcd3)
* Build Status: 11,231 / 11,231 targets built with 0 errors (ninja bootcd &
ninja livecd).
---
### ⚙️ Hypervisor & Host Setup (VirtualBox 5.2.44 on Linux 6.1):
To achieve full virtualization stability on modern Linux 6.1 and 11th/12th
Gen Intel CPUs:
1. vboxdrv Kernel Port:
- Migrated to mmap_lock and modern 7-argument get_user_pages_remote.
- Used module .bss heap (RTMEMALLOC_EXEC_HEAP) with PTE RWX mapping to
satisfy 32-bit ELF relocations for VMMR0.r0.
2. Kernel / Boot Parameters:
- clearcpuid=smap,smep: Prevents Ring-0 user-pointer faults in the EMT
execution loop.
- ibt=off: Disables Intel Indirect Branch Tracking (avoids #CP hardware
traps).
- randomize_kstack_offset=0: Fixes VERR_INVALID_STATE (-79) caused by
kernel stack randomization.
---
### 🖥️ Guest OS Test Results (ReactOS-Dev 0.4.17):
* Installation: Formatted 20 GB VDI drive (FAT) and completed graphical
setup without any errors.
* Video & GDI: 32-bit True Color rendering is crisp, with no GDI
alpha-blending icon glitches.
* Audio: Intel AC'97 emulation works natively out of the box with clear
startup chime.
* Guest Additions: VirtualBox Guest Additions (5.0.40) installed cleanly:
- Full HD (1920x1080) widescreen resolution.
- Seamless mouse pointer integration.
- No "Cannot load boot driver" warnings during FreeLdr boot.
Everything is stable, fast, and fully functional. Thank you for your
continued hard work on this amazing project!
Best regards,
Adrián