Разработчик (и) | Проект iPXE |
---|---|
Стабильный выпуск | 1.0.0+ |
Репозиторий | |
Написано на | C |
Тип | Boot загрузчик |
Лицензия | GPLv2 + |
Веб-сайт | ipxe.org |
iPXE - это реализация с открытым исходным кодом Preboot eXecution Environment (PXE) клиентская прошивка и загрузчик, созданные в 2010 году как форк для gPXE. Его можно использовать для включения компьютеров без встроенной поддержки PXE для загрузки из сети или для расширения существующей реализации клиента PXE для поддержки дополнительных протоколов.
В то время как стандартизованные клиенты PXE используют TFTP для передачи данных, нестандартное микропрограммное обеспечение клиента iPXE добавляет возможность извлечения данных через другие протоколы, включая HTTP, iSCSI, ATA через Ethernet (AoE) и Fibre Channel через Ethernet (FCoE). Кроме того, на поддерживаемом оборудовании микропрограмма iPXE может использовать канал Wi-Fi вместо того, чтобы требовать проводного подключения. Прошивка iPXE не может рассматриваться как «прямая» замена прошивки PXE.
iPXE - официальная замена gPXE. Любая функция, присутствующая в gPXE, также присутствует в iPXE, и пользователи могут легко перейти с gPXE на iPXE.
iPXE можно загрузить с компьютера либо путем замены (повторной прошивки ) существующего стандартного ПЗУ PXE на поддерживаемой сетевой карте . (NIC), или загрузив стандартное PXE ROM сетевого адаптера, а затем загрузив по цепочке в двоичный файл iPXE, таким образом получив его функции без необходимости повторной прошивки NIC. Прошивка PXE встраивает свой сценарий конфигурации в образ прошивки, поэтому любые изменения в конфигурации требуют повторной прошивки сетевой карты.
iPXE реализует свой собственный стек PXE либо с помощью драйвера сетевой карты, предоставляемого iPXE, либо стандартного драйвера PXE UNDI, если iPXE загружается по цепочке из стандартного ПЗУ PXE. Внедрение независимого стека PXE позволяет клиентам без стандартного PXE ROM на своих сетевых адаптерах использовать альтернативный стек iPXE, загружая его с альтернативного носителя.
Хотя его основная роль заключалась в реализации стека PXE, iPXE можно также использовать в качестве диспетчера сетевой загрузки с ограниченными возможностями для взаимодействия с конечными пользователями на основе меню. iPXE может получать загрузочные файлы с использованием нескольких сетевых протоколов, таких как TFTP, NFS, HTTP или FTP.
iPXE может выступать в качестве загрузчика. для ядра Linux с поддержкой мультизагрузки. Для других операционных систем, например Windows CE, iPXE последовательно загружает соответствующий загрузчик Microsoft. Кроме того, iPXE поддерживает сценарии и может загружать расширения COMBOOT и COM32 SYSLINUX, что, например, позволяет использовать возможности графического меню на основе SYSLINUX для загрузки по сети.
.