1-freelance.ru

Журнал "Фрилансер"
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

3. 2. Настройка PXE-загрузки

Загрузка по сети pxe

После этого нужно скопировать файлы, необходимые для запуска установки, на tftp -сервер, чтобы они были доступны, когда клиент их запросит. Сервер tftp обычно разворачивается на том же компьютере, где и сетевой сервер, экспортирующий дерево каталогов установки.

Чтобы скопировать эти файлы, запустите на NFS, FTP или HTTP-сервере Настройку загрузки по сети (Network Booting Tool) . Использовать для PXE отдельный сервер не требуется.

Эти же инструкции, но ориентированные на командную строку, вы найдёте в Разделе 3.2.1 Настройка в командной строке .

Чтобы вы могли использовать графическую версию инструмента Настройки загрузки по сети (Network Booting Tool) , у вас должна работать система X Window, должен быть установлен RPM-пакет system-config-netboot и вы должны иметь права root. Чтобы запустить Настройку загрузку по сети (Network Booting Tool) с рабочего стола, выберите в главном меню Приложения (Applications) (на панели) => Системные параметры (System Settings) => Настройка сервера (Server Settings) => Служба загрузки по сети (Network Booting Service) . Или введите команду system-config-netboot в приглашении оболочки (например, в XTerm или терминале среды GNOME ).

Если вы запускаете Настройку загрузки по сети впервые, выберите в Помощнике первого запуска (First Time Druid) вариант Сетевая установка (Network Install) . В противном случае, выберите в выпадающем меню Настройка (Configure) => Сетевая установка (Network Installation) и нажмите Добавить (Add) . На экране появляется диалог, показанный на рис 3-1 .

Рисунок 3-1. Сетевая установка

Идентификатор операционной системы (Operating system identifier) — укажите уникальное имя из одного слова, определяющее версию и редакцию Red Hat Enterprise Linux. Он используется в качестве имени подкаталога в каталоге /tftpboot/linux-install/ .

Описание (Description) — Введите краткое описание данной версии и редакции Red Hat Enterprise Linux.

Выберите протокол для установки (Selects protocol for installation) — Выберите тип сетевой установки: NFS, FTP или HTTP, в зависимости от того, какой вы настроили ранее. Если выбран FTP и используется не анонимный FTP-сервер, снимите флажок Анонимный FTP (Anonymous FTP) и укажите правильное сочетание имени и пароля.

Файл Kickstart — Укажите размещение файла kickstart. Это может быть URL или путь к файлу, размещённому локально (на дискете). Файл kickstart можно создать с помощью инструмента Настройка Kickstart (Kickstart Configurator) . За подробностями обратитесь к главе 2 Настройка Kickstart .

Сервер (Server) — Укажите доменное имя или IP-адрес NFS, FTP или HTTP-сервера.

Расположение (Location) — Укажите общий каталог сетевого сервера. Если был выбран вариант FTP или HTTP, этот каталог должен находиться внутри каталога по умолчанию FTP-сервера или корневого каталога документов HTTP-сервера. При любой сетевой установке указанный каталог должен содержать каталог RedHat/ дерева установки.

После нажатия OK файлы initrd.img и vmlinuz , необходимые для загрузки программы установки, переносятся из каталога images/pxeboot/ указанного дерева установки в каталог /tftpboot/linux-install/ <os-identifier> / сервера tftp (на котором вы запустили Настройку загрузки по сети (Network Booting Tool) ).

pxeos -a -i " <description> " -p <NFS|HTTP|FTP> -D 0 -s client.example.com -L <net-location> -k <kernel> -K <kickstart> <os-identifer>

Данные параметры рассматриваются ниже:

-a — Указывает, что в конфигурацию PXE добавляется экземпляр ОС.

-i " <description> " — Замените <description> описанием экземпляра ОС. Ему соответствует поле Описание (Description) , показанное на рисунке 3-1 .

-p <NFS|HTTP|FTP> — Указывает, какой из протоколов: NFS, FTP или HTTP, использовать при установке. Указать можно только один из них. Ему соответствует меню Выберите протокол для установки (Select protocol for installation) , показанное на рисунке 3-1 .

-D <0|1> — Укажите значение « 0 », показывающее, что это не бездисковая конфигурация, так как pxeos также может использоваться для настройки бездискового окружения.

-s client.example.com — Укажите после параметра -s имя NFS, FTP или HTTP-сервера. Ему соответствует поле Сервер (Server) , показанное на рисунке 3-1 .

-L <net-location> — После параметра -L укажите размещение дерева установки на этом сервере. Ему соответствует поле Размещение (Location) , показанное на рисунке 3-1 .

-k <kernel> — Укажите для загрузки конкретную версию ядра в дереве установки сервера.

-K <kickstart> — Укажите размещение файла kickstart, если он используется.

<os-identifer> — Укажите идентификатор ОС, который используется в качестве имени подкаталога в каталоге /tftpboot/linux-install/ . Ему соответствует поле Идентификатор операционной системы (Operating system identifier) , показанное на рисунке 3-1 .

Если в качестве протокола установки выбран FTP и используется не анонимный FTP-сервер, задайте имя пользователя и пароль для подключения, указав перед <os-identifer> в предыдущей команде следующие параметры:

-A 0 -u <username> -p <password>

За дополнительной информацией о доступных параметрах команды pxeos обратитесь к странице man pxeos .

PXE — грузим всё! Осваиваем мультизагрузку по локальной сети. Мультизагрузочный PXE-реаниматор Процесс загрузки pxe клиента

AOMEI PXE Boot представляет собой свободное программное обеспечение для загрузки компьютеров с ISO по локальной сети. Будучи очень простой в использовании, эта программа позволяет использовать загрузочный образ диска (ISO) для удаленной загрузки нескольких компьютеров, при условии, что они подключены к одной локальной сети. Это делает AOMEI PXE Boot чрезвычайно полезным инструментом для таких задач, как удаленное развертывание и сопровождение приложений, особенно на предприятиях.

Работать с AOMEI PXE Boot довольно просто: вы устанавливаете программу на систему, которая будет использоваться в качестве сервера, монтируете ISO и ждете загрузки клиентских машин. И лучшая часть заключается в том, что AOMEI PXE Boot поддерживает синхронную загрузку нескольких компьютеров одновременно. Давайте узнаем больше об этой замечательной программе, и выясним, как вы можете использовать ее для загрузки компьютеров с ISO по проводной локальной сети.

Читайте так же:
Домен контроллер windows 2016

AOMEI PXE Boot: основное назначение и несколько слов о Windows PE

Важно отметить, что AOMEI PXE Boot в первую очередь предназначен для устранения проблем с компьютерами в сети. Вы можете использовать программу для загрузки нефункционирующей системы в ограниченной среде. Для этой цели AOMEI PXE Boot лучше всего работает с загрузочными образами дисков Linux, или Windows PE. Последняя является операционной системой с ограниченными службами, которая используется для загрузки компьютера в восстановительных или установочных целях. Основанная на ядре Vista, Windows PE не является полноценной операционной системой. Вместо этого она предоставляет безопасную среду для устранения неполадок с компьютером и восстановления его рабочего состояния.

Нет абсолютно никаких оснований полагать, что AOMEI PXE Boot не будет работать с любым другим образом диска. Во время тестирования я смог удаленно загрузить на клиентской системе Damn Small Linux (DSL), используя загрузочный ISO-образ.

Как загрузить компьютеры с помощью ISO по локальной сети

Теперь, когда вы знаете о AOMEI PXE Boot достаточно много, пришло время увидеть, как эта штука работает. Процесс, по сути, состоит из двух этапов. Первая часть включает в себя настройку клиентского компьютера для загрузки по сети, а вторая состоит из настройки и запуска приложения на системе, действующей в качестве сервера.

Обратите внимание, что оба компьютера должны быть подключены к одной сети. В моем случае сервер был подключен к сети по беспроводному каналу, но клиентская машина была подключена проводом.

Часть 1: Настройка клиентского компьютера(ов) для сетевой загрузки

Как и предполагает название, первое, что необходимо сделать, это настроить клиентский компьютер или компьютеры для загрузки через проводную сеть. Чтобы сделать это, вам нужно получить доступ к меню BIOS компьютера. Ниже говорится о том, как это сделать (процесс более или менее такой же, независимо от производителя компьютера):

1. Включите клиентский компьютер и нажмите клавишу для доступа к меню BIOS (обычно Del, Esc, F8 или F12). В BIOS перейдите в подменю «Boot» и в разделе «Boot Options Priorities» выберите «PXE» (на некоторых компьютерах «Legacy LAN», «Realtek PXE B02 D00», «Network boot from Intel» и т.д.) в качестве первого загрузочного устройства. Вам также может потребоваться включить опцию PXE ROM, если она отключена.

2. AOMEI PXE Boot поддерживает только режим загрузки Legacy, поэтому вам также нужно отключить опцию UEFI Boot, если она поддерживается материнской платой компьютера. Эта опция может быть найдена в подменю Boot.

Это все, что нужно сделать на клиентском компьютере. Не забудьте сохранить изменения, внесенные в конфигурацию BIOS. Теперь давайте перейдем к серверу.

Часть 2: Загрузка ISO и запуск приложения на компьютере-сервере

Эта часть на самом деле еще проще. Для начала, скачайте и установите AOMEI PXE Boot (около 5 МБ) на компьютер, который будет использоваться в качестве сервера. В дополнение к этому вы также должны скачать загрузочный образ диска для загрузки клиентского компьютера или компьютеров. Шаги ниже объясняют, что от вас требуется:

1. Запустите AOMEI PXE Boot. На первом экране программы выберите опцию «Boot from custom image file» и перейдите к вашему ISO-файлу (вы также можете использовать другой вариант для загрузки Windows PE или Linux ISO с сайта компании AOMEI, если вы хотите). Когда образ будет выбран, нажмите на кнопку «Start Service», чтобы запустить службу.

2. Теперь в окне AOMEI PXE Boot будет отображаться информация об активности, происходящей на сервере и клиентских компьютерах. Больше на сервере делать ничего не нужно. Чтобы увидеть реальные действия, давайте переместимся дальше. И, само собой разумеется, приложение и, конечно, сервер, должны быть запущены.

Вам только остается запустить клиентский компьютер и дождаться, пока он загрузится по сети, используя ISO-образ, который был выбран вами через AOMEI PXE Boot на компьютере-сервере. Вот полностью рабочий дистрибутив Damn Small Linux, работающий на клиентском компьютере:

Заключительные слова

Если вы администратор сети, и ищите простой и эффективный способ (и без излишеств) для удаленного развертывания и управления ОС, AOMEI PXE Boot может быть именно тем, что вам нужно. Это качественный инструмент, который до смешного прост в настройке и работает на удивление хорошо.

Отличного Вам дня!

У PXE есть одна очень полезная особенность, все что в нем настроено довольно трудно потерять т.к. все это хранится на сервере, а не на съемном носителе, которые имеют обыкновение теряться, вороваться, забываться в приводах DVD/дома, даваться попользоваться и «с концами», так что, вероятность что у вас возьмут попользоваться и «заиграют» стремится к нулю, ну разве что вместе с сервером… Подключив устройство имеющее возможность загрузки PXE, можно делать довольно много полезных вещей, а именно: производить диагностику оборудования, развертывать операционные системы, загрузить Live систему и т.п. на что хватит знаний и фантазии.
Для этого нам понадобится настроить DHCP сервер и TFTP сервер.
Ранее я уже писал о том как настроить сервер для , крайне рекомендую для ознакомления, основные моменты перекочевали из нее.
Что мы получим на выходе?!
А получим меню загрузки с возможностью выбора приложения которое мы будем загружать на клиентскую машину, а также действия, по умолчанию, которые будут произведены системой-если не поступит команд от пользователей.

Для работы нам понадобится:

Все остальное мы установим по ходу дела… Я не буду останавливаться на настройках DHCP, предполагая что он у вас настроен, согласно статье, ссылка на которую представлена в требованиях к системе.

Читайте так же:
Забился диск с windows 7
Установка tftp сервера

Установим необходимый пакет
aptitude install tftpd-hpa

Теперь все файлы которые относятся к нашему tfpt серверу, должны находиться в директории /var/lib/tftpboot/ , все пути указываются относительно нее.

Переходим к созданию меню загрузки

Копируем его в туже директорию что и загрузчик чтобы путь выглядел:
/var/lib/tftpboot/vesamenu.c32

Настраиваем содержимое PXE меню

В качестве примера, мы сделаем меню загрузки, состоящее из 2х пунктов.
Пункт первый: Загрузка с локального жесткого диска. Этот пункт будет пунктом по умолчанию, если пользователь загрузил ПК по PXE и в течении 15 сек. не выполнил никаких действий, то система автоматически загрузится с локального диска.
Пункт второй: назовем его Testing Внутри данного меню будет находиться, пункт с возможностью загрузки Memtest x86+. Данная программа всегда будет полезна в диагностике проблем рабочих станций и серверов, в общем, вещь нужная, в хозяйстве пригодится всем…

Для начала, нам нужно создать директорию для конфигурационных файлов с именем pxelinux.cfgимя критично для работы!
mkdir /var/lib/tftpboot/pxelinux.cfg

Теперь создадим конфигурационный файл с параметрами пунктов меню, с именем default
nano /var/lib/tftpboot/pxelinux.cfg/default

Со следующим содержимым:
default vesamenu.c32 prompt 0 menu title PXE Boot Menu MENU AUTOBOOT Starting Local System in # seconds label Boot from local drive menu label ^Boot from local drive menu default localboot 0 timeout 150 TOTALTIMEOUT 9000 LABEL Testing MENU LABEL ^Testing KERNEL vesamenu.c32 APPEND pxelinux.cfg/testing.menu

Наиболее наблюдательные, заметили что в предыдущем файле у нас появилась запись которая касается другого файла testing.menu , в нем у нас будут находиться параметры настройки пункта Testing
Создадим данный файл:

Со следующим содержимым:
MENU TITLE Testing LABEL Test software MENU LABEL ^Return to Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default label Memory Test menu label ^Memory Test: Memtest86+ v4.20 kernel memtest/mt86plus

Первый пункт меню, будет отвечать за возврат в предыдущее меню, а второй за загрузку Memtest86+ v4.20

Все ничего, но мы не создали директорию где хранится файл Memtest, это мы сейчас исправим, давайте создадим соответствующую директорию.
Сделаем это:
mkdir /var/lib/tftpboot/memtest
Нам осталось добавить исполняемый файл самого Memtest86+, его можно найти на установочном диске, в директории /install/ нас интересует файл mt86plus нам него необходимо скопировать в директорию memtest, чтобы путь к нему выглядел:
/var/lib/tftpboot/memtest/mt86plus

На этом мы закончили с tftp сервером, нам осталось немного допилить DHCP сервер.

Настриваем DHCP сервер

Этот пункт, настройкой можно назвать только с натяжкой, если вы настроили DHCP сервер по статье, то вам необходимо добавить только одну запись в:
nano /etc/dhcp/dhcpd.conf

Находим пункт с настройками пула IP адресов, который имеет вид:
subnet 192.168.10.0 netmask 255.255.255.0

И в него добавляем запись указывающую на наш PXE загрузчик:
ping-check = 1; filename = «pxelinux.0»;
Путь к файлу указан относительно директории /var/lib/tftpboot/ т.е. она считается корневой директорией, о чем я писал ранее…

Вся запись имеет вид:
ping-check = 1; filename = «pxelinux.0»; subnet 192.168.10.0 netmask 255.255.255.0

Сохраняем изменения и перезагружаем DHCP сервер:
/etc/init.d/isc-dhcp-server restart

Теперь мы можем подключить к нашей локальной сети устройство которое поддерживает загрузку PXE и в котором эта функция включена(смотрите документацию к своему оборудованию) или подключить виртуальную машину, а адаптометром подключенным в режиме моста и без загрузочного носителя.

Если вы все сделали правильно, то меню будет иметь следующий вид:

А если зайти в меню Testing :


Если выбрать пункт с Memtest то запустится тест памяти.
Другие пункты меню добавляются соответствующим образом.

Представим ситуацию, что вам требуется предоставить доступ к одному из меню, ограниченному кругу лиц, например там у вас лежит дистрибутив, который стоит кучу денег. С этой целью на пункт меню можно установить пароль, как это сделать?!
Представим ситуацию, вам нужно установить пароль (например: password ) на Memory Test, делается это просто

Нам необходимо добавить запись:
MENU PASSWD password

Тогда файл принимает вид:
MENU TITLE Testing LABEL Test software MENU LABEL ^Return to Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default label memtest MENU PASSWD password menu label ^Memory Test: Memtest86+ v4.20 kernel memtest/mt86plus

Защита конечно, так себе, но от обычных пользователей может помочь.

Тогда при попытке запуска выйдет окно:


если ввести правильный пароль, то запустится Memtest.
Таким способом можно скрывать целые меню или блокировать доступ к отдельным его пунктам.
В случае внесения изменения в эти конфигурационные файлы, DHCP сервер перезапускать нет необходимости, достаточно перезагрузить клиентский ПК если он загрузился по PXE.
По поводу скорости работы tftp, скорость работы не высока, и если вы решите перекачивать большие объемы информации, сторайтесь использовать для этого WEB или FTP сервер, готовьтесь затратить на это некоторое количество времени. Если есть необходимость загрузить какой-то дистрибутив, то лучше загрузить ОС небольшого размера, примером может служить Windows PE , ну или миниатюрный дистрибутив Linux.
На этом я пожалуй и закончу…

Загрузочная флешка с набором нужного софта — замечательный инструмент системного администратора. Казалось бы, что может быть лучше? А лучше может быть загрузочный сервер!

Представьте, вы выбрали в BIOS загрузку по сети и можете установить ОС/вылечить компьютер от вирусов/реанимировать диски/протестировать ОЗУ/etc с PXE Boot сервера, ведь это куда удобнее, нежели бегать с флешкой от машины к машине.
А в случае большого компьютерного парка, такой инструмент и вовсе незаменим.

Что такое сетевая загрузка (PXE) и как ей можно пользоваться

Оригинал: What Is Network Booting (PXE) and How Can You Use It?
Автор: Aviad Raviv
Дата публикации: 14 апреля 2011
Перевод: Н.Ромоданов
Дата перевода: март 2014 г.

Читайте так же:
Долго скачиваются обновления windows 10

Требовалось ли вам когда-либо устранять проблемы или диагностировать проблемный компьютер, а вы при этом забыли, куда положили компакт диск с утилитами? Мы покажем вам, как пользоваться сетевой загрузкой (PXE) и пакетом FOG для того, чтобы эта проблема ушла в прошлое.

Обзор технологии PXE

Технология PXE (Pre Execution Environment — Среда предварительного исполнения), которая произносится как «Пикси» (Pixie — волшебная пыль), является подходом, который позволяет компьютеру (клиентскому компьютеру) загружаться, используя только свою сетевую карту. Этот метод загрузки был создан еще в 1999 году и если компьютер подключен к сети (и поддерживает этот стандарт), то можно обойти обычную процедуру загрузки (т. е. включение питания -> BIOS -> HD / CD) и сделать некоторые изящные вещи, начиная с поиска и устранения неисправностей, для чего обычно используется живая ОС liveOS, и даже снять образ машины …, но мы забегаем вперед — давайте вернемся к началу.

Когда используется подход PXE, процесс загрузки изменяется с обычного на следующий:

Включение питания -> BIOS -> стек PXE сетевой карты -> программа сетевой загрузки Network Boot Program (NBP), загружаемая с помощью TFTP с сервера в память клиентской машины -> ответственность за выполнение следующего шага возлагается на программу NBP (2-й этап загрузки).

Если использовать программу « PXElinux » NBP, то можно настроить сервер больше, чем просто для загрузки одной программы PXE для наших клиентов. В некотором смысле, это секретный ингредиент, который позволит нам выполнить все вышеперечисленное и даже больше. Для более подробного объяснения всего процесса, его истории и некоторые из имеющихся параметров настройки этой программы и программы gPXE (которая является более развитым клоном первой программы) смотрите эту лекцию на YouTube , предложенную разработчиками этих программ. Кроме того, ниже представлено видео, датированное 2008 годом, рассказывающее о настройке, что позволит быстро перейти к некоторым возможностям загрузки.

Примечание: В этом видео в качестве основы для сервера используется устаревший проект UDA, и аннотации были предназначены для того, чтобы объяснить, что в него были внесены самые новые (на тот момент) дополнения.

Это руководство будет первым из серии руководств, посвященных PXE. В настоящем руководстве мы заложим основы, на которые мы будет опираться в последующих статьях.

Рекомендации, допущения и предварительные требования

  • Клиентская машина, на которой вы тестируете, поддерживает загрузку PXE и вы знаете, как ее включить.
  • Это руководство было написано и протестировано с использованием Debian Squeeze, Ubuntu Server 9.10 и Linux Mint10. Поэтому предполагается, что у вас также есть система на основе Debian.
  • У вас есть возможность посмотреть статью «Как настроит программный RAID» для «Простого файл-сервера» и «Как настроить всю сеть (802.3ad)» , поскольку скорость работы диска и пропускная способность для этого варианта сервера должны быть очень высокими. Настоятельно рекомендуется собирать такую сеть с использованием сервера с высокоотказоустойчивыми сетевыми и дисковыми подсистемами.
  • Вы увидите, что в качестве редактора мы используем VIM, это только потому, что я привык к нему . Вы можете пользоваться любым другим редактором, который вам нравится.

Установка — трудное начало с использованием системы FOG

FOG является свободным решением, предназначенным для клонирования компьютеров и имеющая открытый исходный код, которое было создано Чаком Суперски и Цзянь Чжаном ( Chuck Syperski и Jian Zhang ). FOG берет обычно используемое программное обеспечение (например, Apache, MySQL и tftpd-hpa упомянуть некоторые из них) и упаковывает их в виде свободного и самодостаточного решения PCLM (PC Lifecycle management), предназначенного для управления жизненным циклом ПК. Нужно упомянуть, что с помощью такого свободного решения PCLM можно с помощью единого центральный веб-интерфейса выполнять резервное копирование состояния компьютера путем создания его образа, развертывать программы и настройки (например, Firefox, Office, принтеры и т. д.), а также политики конфигурирования (например, настроек автоматического завершения сессии и экранной заставки).

Примечание: интервью с Чаком Суперски и Цзянь Чжаном о FOG доступно на Tightwad Tech .

Использование FOG в качестве основы для вашего сервера PXE является хорошим способом иметь в наличии все необходимые составляющие, например, TFTP и, если требуется, DHCP без необходимости устанавливать и настраивать их вручную, при одновременном предоставлении вам в качестве бонуса всех функций пакета FOG.

Поскольку наша цель состоит в том, чтобы добавить новые функции к этой уже большой системе, мы не будем вдаваться в детали того, как пользоваться самим пакетом FOG и не будем рассматривать процедуру его установки. Вики пакета FOG , причем как текст, так и видео how-tos , является достаточным для получения подробной информации в том случае, если вы хотите разобраться детально. В общем, шаги следующие:

  • Загрузите последнюю версию пакета FOG из sourceforge в каталог, созданный на предыдущем шаге.
  • Разархивируйте пакет и начните установку.
  • Установщик задаст вам несколько вопросов:

  1. What version of Linux would you like to run the installation for? (Для какой версии вы хотите запустить инсталляцию?) – 2 (опять же, при условии, что используется система, базирующаяся на Debian)
  2. What type of installation would you like to do? (Какой вариант инсталляции вы хотите выполнить?) [N] – Нажмите Enter
  3. What is the IP address to be used by this FOG Server? (Какой адрес IP будет использоваться сервером FOG?) [адрес IP сервера, обнаруженного на eth0] – Нажмите Enter.
  4. Would you like to setup a router address for the DHCP server? (Хотели бы вы настроить адрес маршрутизатора для сервера DHCP) [Y/n] – Нажмите Enter.
  5. Would you like to setup a DNS address for the DHCP server and client boot image? (Хотели бы вы настроить адрес DNS для сервера DHCP и клиента загружаемого образа?) [Y/n] – Нажмите Enter.
  6. Would you like to change the default network interface from eth0? If you are not sure, select No. (Хотели бы вы изменить используемый по умолчанию сетевой интерфейс eth0? Если не уверены, то выберите вариант No) [y/N] – Нажмите Enter.
  7. Would you like to use the FOG server for dhcp service? (Хотели бы вы использовать сервер FOG в качестве сервиса dhcp?) [Y/n] – Нажмите Enter (* — см. примечание ниже).
  8. This version of FOG has internationalization support, would you like to install the additional language packs? (В настоящей версии FOG имеется поддержка интернационализации, хотели бы вы , чтобы установить дополнительные языковые пакеты?) [Y/n] – Нажмите n.
  9. Are you sure you wish to continue? (Вы уверены, что хотите продолжить?) (Y/N) – Нажмите Y.
  10. Acknowledge and follow the on screen instructions for “MySQL“. (Подтвердите и следуйте инструкциям пакета «MySQL»)
  11. Leave the MySQL password blank for the root account. (Для аккаунта root оставьте пароль для MySQL пустым)
  12. Would you like to notify the FOG group about this installation? (Хотели бы вы уведомить группу FOG об этой инсталляции?) – Нажмите Y (рекомендуется)

Изображение взято из FOG wiki.

* Примечание: Предполагается, что у вас нет другого DHCP или он не настроен для использования PXE. Если вы хотите сконфигурировать существующий DHCP, то смотрите описание Конфигурирование DHCP для PXE .

Это все, что нужно сделать во время установки пакета FOG. Опять же, поскольку FOG представляет собой большую систему, ее использование не входит в круг рассмотрения данного руководства, и для того, чтобы вы могли лучше разобраться с возможностями системы FOG и с тем, как она может помочь вам управлять жизненным циклом ваших компьютеров-клиентов, мы призываем вас обратиться к вики-страницам с описанием этой системы.

Если все пройдет так, как надо, у вас должна быть возможность выполнить загрузку вашей клиентской машине в режиме PXE (обычно с помощью F12) и получить меню-приглашение, используемое в системе FOG по умолчанию.

Изображение получено с помощью Hotfortech.

Чтобы сразу почувствовать вкус возможностей, вы можете выбрать вариант «Run Memtest86+» (выполнить тест Memtest86 +) и получить приглашение программы Memtest, которую мы рассматриваем в нашей статье «Диагностика аппаратных проблем ПК с помощью Ubuntu Live CD» .

Файлы и каталоги

Как отмечалось ранее, наша цель заключается в расширении возможности системы FOG и с этой целью мы должны добавить некоторые файлы и каталоги.

Создайте следующие подкаталоги:

Эти подкаталоги будут служить в качестве шаблонов для всех изображений, программ и конфигураций, которыми мы будем пользоваться для того, чтобы расширить систему FOG.

Настройте конфигурационный файл default, используемый по умолчанию

Мы создадим новое главное меню и поместим в свое собственное подменю все функции системы FOG.

Скопируйте конфигурационный файл /tftpboot/pxelinux.cfg/default в howtogeek/menus/fog.cfg.

Теперь отредактируйте содержимое исходного файла default, используемого по умолчанию:

Сделайте так, чтобы его содержимое выглядело следующим образом:

Когда мы закончим, эта конфигурация позволит вам получить следующие 3 подменю: Utilities (Утилиты), Manual FOGing (Ручное управление системой FOG), Linux stuff (Linux).

Создайте мастер-файл

Мастер-файл позволит делать глобальные изменения во внешнем виде меню без повторного ввода их в отдельном порядке снова и снова. Такие особенности, как фоновый рисунок, используемый по умолчанию, стили границ, позиции и т.д., все это будет объединено в этом файле master.cfg.

Сделайте так, чтобы его содержание было следующим:

В конфигурации, приведенной выше, будут созданы фиолетовые границы и выделение текста;, если вы хотите, чтобы внешний вид был другой, просто измените значения.

Чтобы задать фоновый рисунок, поместите картину в каталог /tftproot и укажите для MENU BACKGROUND относительный путь к рисунку (мы рекомендуем использовать изображения с разрешением 640*480). Например полный путь к рисунку, сконфигурированному выше, будет /tftproot/fog/bg.png.

Подключите подменю FOG к основному меню

Т.к. мы сделали простую копию оригинального конфигурационного файла в подкаталог меню (сохранив цветовую схему, тайм-ауты и прочее), то если вы теперь перейдете в это подменю из загруженного клиента PXE, оно будет работать, но вы не сможете вернуться в главное меню без перезагрузки машины.

Поэтому отредактируйте файл /tftpboot/howtogeek/menus/fog.cfg:

Добавьте следующую запись после записи «menu color title» и перед функциями FOG:

Создайте заготовки для подменю

Мы создали 4 подменю, три из которых будут нами заполнены. Для этого давайте создадим шаблон, которым мы будем пользоваться в дальнейшем.

Создайте файл шаблона:

Его содержимое должно быть следующим:

Давайте зададим заготовки для дополнительных подменю, которые нам потребуются в следующих статьях:

Вот и все, базовая компоновка теперь готова и теперь нам нужно будет ей пользоваться, что мы будем делать в следующих статьях. Поскольку эти статьи еще не опубликованы, мы рекомендуем ознакомиться с системой FOG, т.к. эта система сама по себе исключительно интересная.

Загрузка по сети pxe

Утилита tftpd32, рекомендованная для быстрого старта, недостаточно функциональна для промышленного применения. Мы рекомендуем пользоваться службами, входящими в дистрибутив Windows Server. Они несколько сложнее в настройке, зато обладают всей необходимой функциональностью и весьма надежны.

Служба, являющаяся сервером dhcp, в мастере компонентов Windows называется «Dynamic Host Configuration Protocol (DHCP)» и находится в группе «Networking Services». При инсталляции никаких вопросов не задает, после инсталляции нуждается в настройке. Инструмент для управления службой dhcp называется DHCP и находится в Administrative Tools. Запускаем консоль управления DHCP и создаем новую область адресов, New Scope:

Создание новой области адресов начинается так:

Название области и описание могут быть любыми. Это информация не для системы, а для системного администратора. Лучше, если название достаточно информативно, чтоб не вспоминать потом, какие же машины настраиваются из этой области.

Разумеется, IP-адреса, маска сети и количество адресов в области у вас будут иными. Настойчиво рекомендую делать область несколько больше, чем число терминалов, которое планируется использовать. Дело в том, что отдельные «непорядочные» операционные системы, даже будучи настроенными с фиксированным IP-адресом, все равно производят запрос к dhcp-серверу. А dhcp-сервер в свою очередь не выдаст терминалу IP-адрес, если этот IP-адрес уже был отдан другой машине.
И еще один совет: задавайте такую область адресов, которая не будет включать в себя уже существующие машины с фиксированными адресами (т.е. которые не получают настройки от dhcp).

Exclusions (исключения) из диапазона нужны только тогда, когда невозможно выделить для терминалов достаточно большой свободный диапазон. Если в указанном экраном ранее диапазоне все-таки есть машины со статическим IP (обычно это Windows, загружающиеся с жесткого диска, которым IP явно указан в настройках самих машин), то их адреса надо перечислить в этом окне.

На этом экране устанавливается срок, на который выдаются адреса. Не изменяйте значения на этой закладке. IP-адреса для терминалов, к которым не подключены принтеры, могут меняться по усмотрению dhcp-сервера, и никаких неприятностей это не повлечет.

Создание области завершено. Теперь надо задать специальные параметры, определяющие загрузку бездисковых терминалов. Правый клик на Scope Options, в меню выбираем Configure Options.

Появится окно Scope Options. На закладке General нужно указать два параметра: 066 и 067

Параметр 066, Boot Server Host Name, определяет IP-адрес компьютера, на котором работает tftp-сервер.

Параметр 067, Bootfile Name, определяет имя файла, который будет загружен на терминал и с выполнения которого начнется загрузка. Запомните, как называется этот параметр! К нему придется вернуться в дальнейшем, когда вы определитесь с методом загрузки. Если терминал все еще загружается с дискеты, как описано в статье "Быстрый старт!" (или используется любой другой Etherboot-загрузчик), то значением этого параметра должно быть wtshell.nbi . Если для загрузки используется метод PXE, то значением этого параметра должно быть wtware.pxe .

Настройка области закончена.

Последний и обязательный шаг — активация области:

После этого ваш dhcp-сервер сможет предоставить информацию, необходимую терминалу для загрузки.

DHCP Reservations

  1. Мак-адреса плохо запоминаются. Найти конфигурацию для нужного терминала проще, если у каждого терминала есть свое имя. Удобно также раскладывать файлы конфигураций в разные каталоги, по комнатам или отделам фирмы.
  2. Часто бывает так, что в одной сети должны работать и терминалы, загружающиеся по методу PXE, и терминалы, пользующиеся загрузчиком Etherboot.

И то, и другое достигается одинаково. Нужно использовать Reservations, т.е. записи на dhcp-сервере, описывающие каждый терминал в отдельности. Делаем так: клик правой кнопкой по Reservations, выбираем New Reservation.

Откроется окно New Reservation:

В поле Reservation Name указываем имя записи. Удобно, если имя записи будет совпадать с именем терминала. Это имя должно быть уникальным. IP-адрес выбираем из созданной области. MAC-address терминала можно узнать, загрузив на терминале WTware и выбрав пункт меню "Показать диагностическую информацию о терминале". В окно New Reservations MAC-адрес должен вводиться без разделителей (двоеточий, тире). В поле Description можно написать пометку для себя. Затем жмем Add, в следующем окне Close. Затем переходим в настройку параметров reservation:

Для того, чтобы дать терминалу отдельное имя (и тем самым указать, что конфигурационный файл будет называться этим именем, а не мак-адресом), вы должны указать параметр 012 Host Name :

Значение этого параметра может содержать слэш, тогда конфигурационные файлы можно размещать в разных директориях. Если указать так, как на скриншоте, то терминал будет искать свою конфигурацию в файле term21.wtc в каталоге fold , расположенном в корне tftp-сервера. Подробнее про именование конфигурационных файлов читайте здесь.

Следующее действие касается сети, в которой должны работать и терминалы, загружающиеся по методу PXE, и терминалы, пользующиеся загрузчиком Etherboot. Единственное, чего необходимо добиться: dhcp-сервер должен выдавать таким терминалам разные значения параметра 067 (Bootfile Name). Для терминалов, загружающихся по методу PXE, параметр 067 должен иметь значение wtware.pxe , а для терминалов, пользующихся загрузчиком Etherboot, значение wtshell.nbi . Первым делом определитесь, каких терминалов у вас больше. Значение для тех, которых больше, надо указать в основном параметре области. Для каждого терминала из второй группы (тех, которых меньше) значение придется определить в Reservations, как было показано выше. Затем надо указать, что параметр 067 для каждого такого терминала будет иметь иное значение, нежели для всей остальной области. Клик правой кнопкой на созданной записи Reservations, выбираем Configure Options.

Получаем окно Reservation Options:

    Установите через Add/Remove Programs => Windows Components компоненту Remote Installation Services, но откажитесь от ее конфигурирования, т.е. не запускайте Remote Installation Services Setup.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector