Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

iPXE

From Wikipedia, the free encyclopedia
Open-source implementation of the Preboot eXecution Environment
iPXE
DeveloperiPXE project
Stable release
1.21.1[1] / December 31, 2020; 5 years ago (2020-12-31)
Written inC
TypeBoot loader
LicenseGPLv2+
Websiteipxe.org
Repository

iPXE is anopen-source implementation of thePreboot eXecution Environment (PXE) client software and bootloader, created in 2010 as afork ofgPXE (gPXE was named Etherboot until 2008).[2] It can be used to enable computers without built-in PXE capability to boot from the network, or to provide additional features beyond what built-in PXE provides.

While standard PXE clients use onlyTFTP to load parameters and programs from the server, iPXE client software can use additional protocols, includingHTTP,iSCSI,ATA over Ethernet (AoE), andFibre Channel over Ethernet (FCoE). Also, on certain hardware, iPXE client software can use aWi-Fi link, as opposed to the wired connection required by the PXE standard.

The iPXE client is a superset of, and can replace or supplement, prior PXE implementations.

iPXE is the official replacement for gPXE. It has every feature of gPXE, and users can seamlessly upgrade from gPXE to iPXE.[2]

PXE implementation

[edit]

iPXE can be booted by a computer either by replacing (re-flashing) the existing standard PXE ROM on a supportednetwork interface card (NIC), or by booting the NIC's standard PXE ROM and thenchainloading into the iPXE binary, thus obtaining its features without the need to re-flash a NIC. iPXE firmware embeds its configuration script into the firmware image, thus any changes to the configuration require a NIC to be re-flashed.

iPXE implements its own PXE stack either by using the network card driver provided by iPXE, or the standard PXEUNDI driver if iPXE is chainloaded from a standard PXE ROM. Implementing an independent PXE stack allows clients without the standard PXEROM on their NICs to use an alternative iPXE stack by loading it from an alternative medium.

Boot manager

[edit]

Although its basic role was to implement a PXE stack, iPXE can be also used as a network boot manager with limited capabilities for menu-based interaction with end users. iPXE can fetch boot files using multiple network protocols, such asTFTP,NFS,HTTP orFTP.

iPXE can act as a boot loader for theLinux kernel, with support formultiboot. For other operating systems, for exampleWindows CE, iPXE chain-loads corresponding Microsoft boot loader. Additionally, iPXE is scriptable and can loadCOMBOOT and COM32SYSLINUX extensions, which, for example, allows SYSLINUX-based graphical menu capabilities to be available for network booting.

See also

[edit]

References

[edit]
  1. ^"Tags".GitHub. Retrieved2021-01-28.
  2. ^abipxe.org - iPXE FAQs, 2011-12-02

External links

[edit]
Processes
Bootingfirmware
Types
Interfaces
Implementations
Hybrid firmware bootloader
Bootloaders
Implementations
Partition layouts
Partitions
Utilities
Software
Hardware
Network boot
ROM variants
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=IPXE&oldid=1281536380"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp