Создание PXE загрузчика на любом носителе

Когда нет под рукой сетевой платы с загрузчиком PXE или нужно загрузиться по сети, а в BIOS не предусмотренно такой возможности на помощь приходит проект gPXE. gPXE - это open source реализация сетевого загрузчика поддерживающая большое количество сетевых плат, без необходимости размещения загрузчика в ПЗУ. Т.е. для сетевой загрузки нам потребуется сетевая плата, дискета(USB flash, CD диск и т.п.) и образ загрузчика с сайта автоматического создания образов. Для любителей сбора образов из исходников смотреть тут.

По умолчанию подключаются все известные модели сетевых плат, поэтому для уменьшения размера образа можно выбрать только используемую(мые) модели

Создание PXE загрузочной дискеты

Загрузить образ с сайта автоматического создания образов с расширением .dsk или собрать из исходного кода командой

  make bin/gpxe.dsk

Записать образ на дискету

  dd if=bin/gpxe.dsk of=/dev/fd0

или

  cat bin/gpxe.dsk > /dev/fd0

Создание PXE загрузочного диска

Загрузить образ с сайта автоматического создания образов с расширением .iso или собрать из исходного кода командой

  make bin/gpxe.iso

Записать образ на диск

  dd if=bin/gpxe.iso of=/dev/cdrom

или

  воспользоваться программой записи дисков.

Создание PXE загрузочной флешки

Загрузить образ с сайта автоматического создания образов с расширением .usb или собрать из исходного кода командой

  make bin/gpxe.usb

Записать образ на флешку

  dd if=bin/gpxe.usb of=/dev/sdX

вместо /dev/sdX необходимо указать флешку и главное не спутать с жестким диском. :-)

путь bin/gpxe.x может отличаться истинного расположения, поэтому необходимо подставить свое местоположение образа

Статья подготовлена на основе вики-статьи с сайта etherboot.org


Личные инструменты