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), набор требований к дизайну и руководство по проектированию пользовательских интерфейсов.
Как использовать
Хост-машина:
- Подготовьте отдельную машину (хост) с Linux или Mac со свободным Ethernet-интерфейсом.
- Установите VirtualBox, Vagrant и Ansible.
- Загрузите eOS PXE.
- Загрузите Elementary OS Luna LiveCD (
elementaryos-stable-i386.20130810.iso
) и положите его в директориюeos_pxe/files/
. - Сконфигурируйте eOS PXE и запустите его.
Целевая машина:
- Сконфигурируйте порядок загрузки BIOS для загрузки по сети.
- Соедините хост и целевую машины с помощью Ethernet пачкорда.
- Перезагрузитесь и дождитесь запуска 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
anddhcp_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 или нет.
Загрузка
Разработка
Системные требования
- Linux или Mac OS
- Oracle VM VirtualBox
- Vagrant 1.6+
- Ansible 1.6+
Год выпуска
2014