iPXE discussion forum

Full Version: [SOLVED] iPXE won't boot on old Pentium
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi,
I'm trying to load iPXE on an old P233MMX but the boot process gets stuck after.
Code:
Loading ipxe.krn.......ready.
No Ctrl-alt-del, I've to hard reset.

I've tried :
- the official iso (isolinux loads but no iPXE)
- build on WSL (Ubuntu 18.04)
- build on Debian 9 i386
With the same result, with floppy image and iso.

I've tested a build with debug enabled :
make bin/rhine.iso DEBUG=libprefix,dskprefix

Code:
iPXE ISO boot image
Loading rhine.krn... ok

install_prealloc: 00009C88 00009D0C 00000000 00000000 FFFFFFFF
   .text16.early  00010DF0 0009C080 000000F8 000000F8
   access_highmem
   open_payload   00000000 00000EE0
   .text16.late   00100000 0009C980 00000712 00000712
   .datal6        00100570 0009D0C0 000000C0 000000C0
   .textdata      001005C0 04052000 0001BB10 0009DD68
   init_librm     00009C88 00009D0C 04052000

If the boot process worked, the next message should be
Code:
close_payload

From the source I understand that it has to do with switching to protected mode. So I tried to build a kir with
Code:
make -f arch/i386/kir-Makefile
but failed : https://gist.github.com/vanmachin/180a73...297a3a005d

What can I do next?
Well, after several trial and error, undefining TIVOLI_VMM_WORKAROUND in general.h does the trick.
Reference URL's