iPXE discussion forum
[SOLVED] iPXE won't boot on old Pentium - Printable Version

+- iPXE discussion forum (https://forum.ipxe.org)
+-- Forum: iPXE user forums (/forumdisplay.php?fid=1)
+--- Forum: General (/forumdisplay.php?fid=2)
+--- Thread: [SOLVED] iPXE won't boot on old Pentium (/showthread.php?tid=17401)



[SOLVED] iPXE won't boot on old Pentium - xavquatorze - 2019-02-09 15:04

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/180a73c2c766478913f4b3297a3a005d

What can I do next?


RE: iPXE won't boot on old Pentium - xavquatorze - 2019-02-13 00:52

Well, after several trial and error, undefining TIVOLI_VMM_WORKAROUND in general.h does the trick.