GNU/Linux >> Znalost Linux >  >> Linux

Síťové bootování (pxe) z Bios/efi?

Jaký je rozdíl mezi těmito dvěma schématy načítání?

  1. PXE z BIOSu.
  2. 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


Linux
  1. Mohu zavést Linux z VHD?

  2. spusťte Windows ze záchrany GRUB

  3. Jaké jsou nevýhody režimu kompatibility systému BIOS oproti spouštění UEFI?

  1. Nastavení spouštění UEFI HTTP pomocí libvirt

  2. Jak vytvořit systémový oddíl EFI?

  3. Spouštíte síťové připojení z obnovy Ubuntu?

  1. Jak Pxe Network Boot Ubuntu Server 14.04 pomocí Nfs?

  2. CentOS / RHEL 5,6 :Jak přeinstalovat zavaděč GRUB ze záchranného režimu

  3. Změna velikosti spouštěcího oddílu