GNU/Linux >> Linux Esercitazione >  >> Linux

Avvio di rete (pxe) da BIOS/efi?

Qual è la differenza tra questi due schemi di caricamento?

  1. PXE dal BIOS.
  2. PXE da EFI.

So che il firmware passa il controllo al programma NIC che è memorizzato nella NIC ROM. Questo programma fornisce un indirizzo IP su BOOTP e almeno un percorso al caricatore. Questo caricatore viene caricato su TFTP nella RAM della scheda di rete e inizia l'esecuzione. Quindi il caricatore (syslinux, grub ...) carica il kernel e initrd su TFTP/HTTP/FTP nella RAM dell'host e passa il controllo al kernel.

Perché devo avere due diverse versioni del caricatore (versione BIOS e versione EFI)?

Risposta accettata:

Pensavo che i caricatori che sono stati recuperati dal firmware NIC fossero eseguiti dal controller NIC, ma è sbagliato. Questo caricatore viene eseguito da BIOS o EFI. Il BIOS è un ambiente a 16 bit, EFI è un ambiente a 32/64 bit. Pertanto, il caricatore deve essere compatibile con l'ambiente di esecuzione. Grazie per il collegamento Gestione dei caricatori di avvio EFI per Linux


Linux
  1. Come accedere alle impostazioni del BIOS con Efi?

  2. avvia Windows dal salvataggio di GRUB

  3. Quali sono gli svantaggi dell'utilizzo della modalità di compatibilità del BIOS rispetto all'avvio UEFI?

  4. Come creare una partizione di sistema EFI?

  5. Come avviare da iso con il boot loader Grub2/Burg

Configura server di installazione PXE (avvio di rete) su CentOS 7.x

Installa Debian 9 (Stretch) tramite il server di avvio di rete PXE

Avvia Linux ISO dal telefono Android

Caricatore di avvio GRUB

Convertire il filesystem di avvio da Xfs a Ext4?

Risoluzione dei problemi di rete dalla riga di comando con TShark