3 ms·
The reason is very simple, you only get to call ExitBootServices() once (absent hacks that hook the function). If you want to be able to do anything prior to c
by nickelpro 2y ago
The reason is very simple, you only get to call ExitBootServices() once (absent hacks that hook the function).
If you want to be able to do anything prior to calling ExitBootServices(), such as choose what EFI application you want to use and options you want to pass it, you need a service built to provide you that interface which itself does not call ExitBootServices().
The name of that service is the bootloader.
- JoeAltmaier 2y ago...which should simply be another build of a real OS. Not some weird beast we inherited from the bad old days of tiny ROMs.