Automatic Booting
I just hate to be pushed around by some ... machine.
— Ken Thompson
This should be trivial, but like many things with modern systems, it is not
  • PXE used to be simple. One interface. Just use it
  • Now many interfaces, which one do we use?
  • BIOS, loader and kernel all must agree
    # order of ethernet drivers should match that in ../pcboot/boot so that
    # devices are detected in the same order by bootstraps and kernels
    # and thus given the same controller numbers.