Description
I tried booting ReactOS over the network using IPXE (not to be confused with PXE, which is LAN only). Depending on the commands, FreeLoader either immediately crashed into BSOD or gave an error about the inability to find/read freeldr.ini.
Log:
Assertion 'Block->Tag == 0' failed at /srv/buildbot/worker_data/Build_GCCLin_x86/build/boot/freeldr/freeldr/lib/mm/heap.c line 359 |
Assertion '*REDZONE_SIZE(Block) <= Block->Size * sizeof(HEAP_BLOCK)' failed at /srv/buildbot/worker_data/Build_GCCLin_x86/build/boot/freeldr/freeldr/lib/mm/heap.c line 171 |
(/srv/buildbot/worker_data/Build_GCCLin_x86/build/boot/freeldr/freeldr/lib/inifile/ini_init.c:40) err: Error while opening freeldr.ini, Status: 7 |
SEQUENCE OF ACTIONS TO REPRODUCE THE PROBLEM:
- Download IPXE iso from https://ipxe.sebaxakerhtc.pro (GitHub)
- Connect the ISO to a virtual machine or PC with a compatible (IPXE) Ethernet adapter.
- Upload LiveCD to your HTTP or HTTPS server
- Download memdisk http://preseed.panticz.de/ipxe/memdisk
- Upload memdisk to your HTTP/HTTPS server
- Start your VM and boot from ISO from steps 1-2
- Select IPXE shell in menu
- Enter commands (replace your server URLs)
BSOD commands:
initrd http://changeme.local/reactos.iso
chain http://changeme.local/memdisk.memdisk iso
INI not found commands:
initrd http://changeme.local/reactos.iso
chain http://changeme.local/memdisk.memdisk iso raw
TECHNICAL DETAILS:
- WEB server: IIS 10.0
- VM: 1 core, 1 GB RAM, VMware Workstation Pro 17.5
- ReactOS image: reactos-livecd-0.4.15-dev-7374-g88107ad-x86-gcc-lin-dbg.7z (unpacked)
- Host: Windows 11 23H2 Enterprise multi-session, Intel core i7-7820X, 32 GB RAM