gPXE - это реализация микропрограмм и загрузчика клиентской прошивки Preboot eXecution Environment (PXE) с открытым исходным кодом, полученная из Etherboot . Его можно использовать для включения компьютеров без встроенной поддержки PXE для загрузки из сети или для расширения существующей клиентской реализации PXE с поддержкой дополнительных протоколов. В то время как стандартные клиенты PXE используют TFTP для передачи данных, микропрограммное обеспечение клиента gPXE добавляет возможность извлечения данных с помощью других протоколов, таких как HTTP , iSCSI и ATA через Ethernet (AoE), и может работать с Wi-Fi , не требуя проводного подключения.
Разработчики) | Проект Etherboot |
---|---|
Первый выпуск | 1995, 25–26 лет назад [1] [2] |
Окончательный релиз | 1.0.1 / 16 августа 2011 г . |
Написано в | C |
Тип | Загрузчик |
Лицензия | GPLv2 + |
Веб-сайт | etherboot |
Разработка gPXE была прекращена летом 2010 года [3], и в результате несколько проектов переходят [4] или рассматривают возможность перехода [5] на iPXE .
Реализация PXE
gPXE можно загрузить на компьютер несколькими способами:
- с носителя, такого как дискета , USB-накопитель или жесткий диск
- как псевдо ядро Linux
- как изображение в формате ELF
- из дополнительного ПЗУ на сетевой карте или встроенного в системный BIOS
- по сети как загрузочный образ PXE
gPXE реализует свой собственный стек PXE, используя драйвер, соответствующий сетевой карте, или драйвер UNDI, если он был загружен самим PXE. Это позволяет использовать стек PXE, даже если на сетевой карте нет загрузочного ПЗУ , путем загрузки gPXE с фиксированного носителя.
Загрузчик
Хотя его основная роль заключалась в реализации стека PXE, gPXE можно использовать как полнофункциональный сетевой загрузчик. Он может извлекать файлы из нескольких сетевых протоколов [6], таких как TFTP , NFS , HTTP [7] [8] или FTP , а также может загружать образы PXE, ELF , Linux, FreeBSD , мультизагрузку , EFI , NBI и Windows CE .
Кроме того, он поддерживает сценарии и может загружать расширения COMBOOT и COM32 SYSLINUX . Это позволяет, например, создать графическое меню для загрузки по сети.
Смотрите также
Рекомендации
- ^ "о - Etherboot / gPXE Wiki" .
- ^ «Обеспечение загрузки PXE в 21 веке» . Архивировано из оригинала на 2012-11-20.
- ^ "gPXE больше не поддерживается активно. Пользователи должны перейти на iPXE."
- ^ Xen ChangeLog показывает миграцию на iPXE, потому что "он активно поддерживается"
- ^ Протокол звонков KVM, показывающий рассмотрение перехода на iPXE
- ^ Google TechTalk демонстрирует, как загружать операционные системы с удаленных серверов с помощью gPXE.
- ^ «Загрузка машины через HTTP» . Архивировано из оригинала на 2010-02-08 . Проверено 23 декабря 2009 .
- ^ Веб-загрузка SliTaz
Внешние ссылки
- etherboot.org - Etherboot / gPXE Wiki
- ROM-o-matic.net динамически генерирует загрузочный образ по сети gPXE и Etherboot.
- Введение в загрузку по сети и Etherboot
- PXE dust: масштабируемая повседневная бездисковая загрузка (последний раз доступен на Archive.org)