¿Cuál es la diferencia entre estos dos esquemas de carga?
- PXE del BIOS.
- PXE de EFI.
Sé que el firmware pasa el control al programa NIC que está almacenado en la ROM NIC. Este programa proporciona una dirección IP sobre BOOTP y al menos una ruta al cargador. Este cargador se carga a través de TFTP en la RAM de la NIC y comienza a ejecutarse. Luego, el cargador (syslinux, grub...) carga kernel e initrd a través de TFTP/HTTP/FTP en la RAM del host y pasa el control al kernel.
¿Por qué debo tener dos versiones diferentes del cargador (versión BIOS y versión EFI)?
Respuesta aceptada:
Pensé que los cargadores que han sido recuperados por el firmware de la NIC son ejecutados por el controlador de la NIC, pero eso es incorrecto. Este cargador es ejecutado por BIOS o EFI. BIOS es un entorno de 16 bits, EFI es un entorno de 32/64 bits. Por lo tanto, el cargador debe ser compatible con el entorno de ejecución. Gracias por el enlace Administrar cargadores de arranque EFI para Linux