NBI and ELF images in Fedora

Warren Togami wtogami at redhat.com
Fri Aug 15 02:36:35 UTC 2008


I did some testing of mkelfimage, mknbi and wraplinux.

Etherboot-5.0.5 in NSC Geode GX1 (DisklessWorkstations.com Jammin-125)
Failed to boot with mknbi.
Boots with wraplinux --nbi.

Etherboot-5.4 with real BIOS (qemu-kvm)
Failed to boot with mknbi.
Boots with wraplinux --nbi.
Boots with mkelfimage with ram base detection patch.

Etherboot-5.4 with coreboot (ArtecGroup ThinCan DBE61)
Fails to boot wraplinux --elf.
Fails to boot mknbi ELF or NBI.
Boots with mkelfimage with ram base detection patch.

Based upon these findings, I am dropping mknbi entirely from Fedora. 
mkelfimage will be for ELF images, coreboot and Etherboot-5.4. 
wraplinux --nbi will be for NBI images.

      # Etherboot ELF (only 5.4), should work with Coreboot
      elsif substring (option vendor-class-identifier, 0, 13) = 
"Etherboot-5.4"
      {
         filename      "/ltsp/i386/elf.ltsp";
      }
      # Etherboot NBI (older clients)
      elsif substring (option vendor-class-identifier, 0, 9) = "Etherboot"
      {
         filename      "/ltsp/i386/wraplinux-nbi.ltsp";
      }
      # PXE
      elsif substring (option vendor-class-identifier, 0, 9) = "PXEClient"
      {
         # NOTE: kernels are specified in /tftpboot/ltsp/i386/pxelinux.cfg/
         filename      "/ltsp/i386/pxelinux.0";
      }
      # default to an i386 BOOTP image
      else
      {
         filename      "/ltsp/i386/vmlinuz.ltsp";
      }

We are using this in Fedora's default dhcpd.conf.  I totally have not 
tested any BOOTP clients in like 7 years now.  I inherited this from 
Eric Harrison's default dhcpd.conf.  I can't see how it could possibly 
work?  How could it find the initrd image?

Warren Togami
wtogami at redhat.com




More information about the K12Linux-devel-list mailing list