eOS PXE

elementary OS Preboot eXecution Environment

Автономный PXE-сервер, предназначенный для работы в любой среде выполнения Linux или Mac OS без установки системного ПО. Сервер позволяет загружать немодифицированный elementary OS Luna Live CD ISO на любом оборудовании, поддерживающем PXE.

Очень полезный инструмент для загрузки инсталлятора на машинах без CD-ROM дисковода, или для экономии времени на создание загрузочной USB-флешки. Ethernet пачкорд — единственное дополнительное "железо", которое понадобится для работы.

elementary OS

elementary OS — один из лучших настольных дистрибутивов Linux.

Он включает в себя операционную систему, построенную на базе Ubuntu, окружение рабочего стола (Panthenon) и все его компоненты, несколько приложений (Files, Noise, Audience, Maya, Terminal, Scratch, Snap, and Switchboard — некоторые из них), инструментарий разработчика (Granite), набор требований к дизайну и руководство по проектированию пользовательских интерфейсов.

Как использовать

Хост-машина:

  1. Подготовьте отдельную машину (хост) с Linux или Mac со свободным Ethernet-интерфейсом.
  2. Установите VirtualBox, Vagrant и Ansible.
  3. Загрузите eOS PXE.
  4. Загрузите Elementary OS Luna LiveCD (elementaryos-stable-i386.20130810.iso) и положите его в директорию eos_pxe/files/.
  5. Сконфигурируйте eOS PXE и запустите его.

Целевая машина:

  1. Сконфигурируйте порядок загрузки BIOS для загрузки по сети.
  2. Соедините хост и целевую машины с помощью Ethernet пачкорда.
  3. Перезагрузитесь и дождитесь запуска Elementary OS.

Конфигурация

ПО требует для своей работы выделенную подсеть. Чтобы изменить настройки, отредактируйте eos_pxe/roles/common/vars/main.yml.

  • bridged_network
    Имя Ethernet-интерфейса.
    "en0: Ethernet" — интерфейс сетевой карты Mac OS.
  • server_ip
    IP хоста. Должен находиться в выделенной подсети.
    Возможные значения: "192.168.x.x", "172.16.x.x" и "10.x.x.x"
    Зачение по умолчанию: "192.168.0.1"
  • dhcp_subnet, dhcp_range_start and dhcp_range_end
    Конфигурация DHCP-сервера. Значения по умолчанию:
    dhcp_subnet: "192.168.0.0 netmask 255.255.255.0"
    dhcp_range_start: "192.168.0.100"
    dhcp_range_end: "192.168.0.200"
  • iso_file
    Имя загруженного ISO-файла с elementary OS.

Пример конфигурации:
bridged_network: "en0: Ethernet"
server_ip: "192.168.0.1"
dhcp_subnet: "192.168.0.0 netmask 255.255.255.0"
dhcp_range_start: "192.168.0.100"
dhcp_range_end: "192.168.0.200"
iso_file: "elementaryos-stable-i386.20130810.iso"

Запуск

Для инициализации виртуальной машины и запуска сервера:
$ eos_pxe/start.sh

Для остановки сервера:
$ eos_pxe/stop.sh

Для удаления:
$ cd eos_pxe/cache && vagrant destroy

Версия для Windows

Текущая версия ПО не предназначена для запуска на платформе Windows. Однако, такая возможность может быть добавлена в будущем. Пожалуйста, выскажите в комментариях своё мнение, нужна ли вам поддержка Windows или нет.

Разработка

Системные требования

Год выпуска

2014