Jaký je rozdíl mezi těmito dvěma schématy načítání?
- PXE z BIOSu.
- PXE od EFI.
Vím, že firmware předává řízení programu NIC, který je uložen v NIC ROM. Tento program poskytuje IP adresu přes BOOTP a alespoň cestu k zavaděči. Tento zavaděč se načte přes TFTP do RAM NIC a začne se spouštět. Poté zavaděč (syslinux, grub …) nahraje jádro a initrd přes TFTP/HTTP/FTP do hostitelské RAM a předá řízení jádru.
Proč musím mít dvě různé verze zavaděče (verzi systému BIOS a verzi EFI)?
Přijatá odpověď:
Myslel jsem, že zavaděče, které byly načteny firmwarem NIC, jsou spouštěny řadičem NIC, ale to je špatně. Tento zavaděč spouští BIOS nebo EFI. BIOS je 16bitové prostředí, EFI je 32/64bitové prostředí. Zavaděč tedy musí být kompatibilní s prostředím provádění. Děkujeme za odkaz Správa zavaděčů EFI pro Linux