• Hello,
    i had to change “undionly.kpxe” to “undionly.kkpxe” to be able to boot on pxe with my laptop.
    What are the difference between them ?
    Would it be possible to see computer boot fine with the “undionly.kpxe” then not work with the “undionly.kkpxe” ?
    Thank you.

  • Developer

    his comment is a quote from the ipxe forums about the different options to compile ipxe with. we do have a .pxe but have not had any use for a .kkkpxe

  • Developer

    not the .kkkpxe that was just information I decided to arm you with. I found that information on Etherboot.org It is a forum where that works very diligently on the ipxe system with the help of a VERY intelligent man by the name of Robin Smidsrod, the particular post I quoted you can be found here: [url]http://forum.ipxe.org/showthread.php?tid=6989[/url]

    Only .pxe, .kpxe, and .kkpxe exist within FOG. (and kpxe.INTEL which was an attempt to alleviate issues with INTEL boards)

  • .pxe and .kkkpxe does exist on fog 1.x ?
    In the updates, i only remember that it was write kpxe and kkpxe.

  • Developer

    Yes it’s very highly possible. While they are all boot files, there are some key differences and that is why we recommend users test the others when one does not work, it helps us to determine what is failing and what helps it to succeed. I gathered some information for you below:

    from Etherboot.org:
    .pxe is an image designed to be chain loaded, unloading both the underlying PXE and UNDI code sections
    .kpxe is a PXE image that keeps UNDI loaded and unloads PXE
    .kkpxe is a PXE image that keeps PXE+UNDI loaded and return to PXE (instead of int 18h). From here
    And there is also .kkkpxe - “The ipxelinux.0 build process should therefore now use undionly.kkkpxe instead of undionly.kkpxe.”

    You usually use a .pxe when you want to use native iPXE drivers, most likely loading ipxe.pxe using chainloading.

    And .kpxe is most commonly used with undionly.kpxe, because it allows you to use the driver of the vendor PXE ROM (which is handy when iPXE doesn’t support your card, or the iPXE driver is broken in some way).

    I would have to argue that .pxe and .kpxe is the more commonly used forms, and .kkpxe is mostly used for buggy BIOSes and .kkkpxe is just for the ipxelinux.0 build (and nothing else).