2 ms·
> UEFI is very complex. I.e. it contains a TCP/IP stack (v4 & v6), and whatnot. For better or worse. Most regular BIOSes contains IPv4 for PXE anyway. UEFI ju
by josteink 9y ago
> UEFI is very complex. I.e. it contains a TCP/IP stack (v4 & v6), and whatnot.
For better or worse. Most regular BIOSes contains IPv4 for PXE anyway.
UEFI just allows you to do PXE a little more cleanly directly from firmware without needing a disk to bootstrap the process with other stuff like iPXE.
- jabl 9y ago> Most regular BIOSes contains IPv4 for PXE anyway. Indeed. But that's UDP only, not TCP which is a lot more complex. UEFI contains TCP as well (IIRC recent versions of UEFI support boot over HTTP, similar to iPXE). > UEFI just allows you to do PXE a little more cleanly directly from firmware without needing a disk to bootstrap the process with other stuff like iPXE. That's correct. OTOH when your firmware + bootloader stuff requires a TCP/IP stack, HTTP, support for booting from all kinds of software RAID setups, filesystem support in order to be able to find and load the kernel, and whatnot, replacing all of that with a minimal Linux kernel + userspace doesn't sound so crazy anymore.
- forapurpose 9y ago> Most regular BIOSes ... Can you still buy machines with non-UEFI BIOS from mainstream manufacturers?