iPXE является открытым исходным кодом реализация Preboot Execution Environment (PXE) клиента программного обеспечения и загрузчика, созданного в 2010 году в качестве вилки из gPXE . [2] Его можно использовать для включения компьютеров без встроенной функции PXE для загрузки из сети или для предоставления дополнительных функций, помимо тех, что предоставляет встроенный PXE.
Разработчики) | iPXE проект |
---|---|
Стабильный выпуск | 1.21.1 [1] / 31 декабря 2020 г . |
Репозиторий | |
Написано в | C |
Тип | Загрузчик |
Лицензия | GPLv2 + |
Веб-сайт | ipxe |
В то время как стандартные клиенты PXE используют только TFTP для загрузки параметров и программ с сервера, клиентское программное обеспечение iPXE использует дополнительные протоколы, включая HTTP , iSCSI , ATA через Ethernet (AoE) и Fibre Channel через Ethernet (FCoE). Кроме того, на определенном оборудовании клиентское программное обеспечение iPXE может использовать соединение Wi-Fi , в отличие от проводного соединения, требуемого стандартом PXE.
Программное обеспечение iPXE не может рассматриваться как прямая замена программного обеспечения PXE.
iPXE - официальная замена gPXE. в нем есть все функции gPXE, и пользователи могут легко перейти с gPXE на iPXE. [2] До 2008 года gPXE назывался Etherboot.
Реализация PXE
iPXE может быть загружен с помощью компьютера либо путем замены ( перепрошивки ) существующий стандарт PXE ROM на поддерживаемой сетевой интерфейсной платой (NIC), или путем загрузки стандартного PXE ROM сетевого адаптера, а затем Последовательная загрузка в двоичном iPXE, получая таким образом своих возможностей без необходимости перепрограммировать сетевую карту. Микропрограмма iPXE встраивает свой сценарий конфигурации в образ микропрограммы, поэтому любые изменения конфигурации требуют повторной прошивки сетевой карты.
iPXE реализует свой собственный стек PXE либо с помощью драйвера сетевой карты, предоставляемого iPXE, либо с помощью стандартного драйвера PXE UNDI, если iPXE загружается по цепочке из стандартного ПЗУ PXE. Внедрение независимого стека PXE позволяет клиентам без стандартного ПЗУ PXE на своих сетевых адаптерах использовать альтернативный стек iPXE, загружая его с альтернативного носителя.
Менеджер загрузки
Хотя его основная роль заключалась в реализации стека PXE, iPXE также можно использовать в качестве диспетчера сетевой загрузки с ограниченными возможностями для взаимодействия с конечными пользователями на основе меню. iPXE может получать загрузочные файлы с использованием нескольких сетевых протоколов, таких как TFTP , NFS , HTTP или FTP .
iPXE может выступать в качестве загрузчика ядра Linux с поддержкой мультизагрузки . Для других операционных систем, например Windows CE , iPXE загружает по цепочке соответствующий загрузчик Microsoft. Кроме того, iPXE поддерживает сценарии и может загружать расширения COMBOOT и COM32 SYSLINUX , которые, например, позволяют использовать возможности графического меню на основе SYSLINUX для загрузки по сети.
Смотрите также
Рекомендации
- ^ «Теги» . GitHub . Проверено 28 января 2021 .
- ^ a b ipxe.org - Часто задаваемые вопросы по iPXE , 2011-12-02
Внешние ссылки
- Официальный сайт и репозиторий исходного кода
- Etherboot / gPXE вики
- Введение в загрузку по сети и Etherboot