The difference between PXE and Wake-on-LAN (WoL)

netbootwake-on-lan

They seem to serve the same purpose which is the ability to boot a client/machine as long as it's connected to a network and thus has a NIC.

What is the difference between the two with respect to how they work?

Is there a clear advantage of using WoL (Wake-on-LAN) over PXE (Preboot eXecution Environment) or vice versa?

Also, both WoL and PXE are OS-agnostic, right?

Best Answer

You cannot compare them like that. WoL is used to power on and PXE is used for booting (to load an OS from a remote server), so WoL happens before PXE.

Related Question