[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ru:slackware:pxe_install [2013/09/14 21:49 (UTC)] streamthreaderru:slackware:pxe_install [2013/10/13 08:07 (UTC)] (текущий) – [Slackware PXE Server из коробки] streamthreader
Строка 1: Строка 1:
  
-====== Slackware PXE Server из коробки ======+====== Slackware PXE сервер из коробки ======
  
- В Slackware добавлен PXE server [[http://alien.slackbook.org/blog/out-of-the-box-pxe-install-server-in-slackware-13-37/|начиная с релиза 13.37]]. PXE Server предназначен для лёгкой сетевой установки Slackware, используя один компьютер с сетевой картой (//не беспроводная!!!//). В этой статье описывается процедура сетевой установки используя встроенный PXE server, в примере используеться установочный диск Slackware 13.37 (но этот метод должне работать и на более новых версиях Slackware):+ В Slackware добавлен PXE server [[http://alien.slackbook.org/blog/out-of-the-box-pxe-install-server-in-slackware-13-37/|начиная с релиза 13.37]]. PXE сервер предназначен для лёгкой сетевой установки Slackware, используя один компьютер с сетевой картой (//не беспроводная!!!//). В этой статье описывается процедура сетевой установки используя встроенный PXE сервер, в примере используется установочный диск Slackware 13.37 (но этот метод должен так же работать и на более новых версиях Slackware):
  
  
Строка 19: Строка 19:
 \\ {{ :slackware:pxe:pxeserver01.png? }} \\ {{ :slackware:pxe:pxeserver01.png? }}
   * Вместо ввода обычной команды "setup" для начала инсталяции, в этот раз Вы должны написать "pxesetup" для того что бы настроить и запустить встроенный PXE сервер: \\ {{ :slackware:pxe:pxeserver02.png }}   * Вместо ввода обычной команды "setup" для начала инсталяции, в этот раз Вы должны написать "pxesetup" для того что бы настроить и запустить встроенный PXE сервер: \\ {{ :slackware:pxe:pxeserver02.png }}
-  + 
 + 
 +===== Обзор ===== 
 +Скрипт “pxesetup” загрузит основной диалог который появиться после Slackware setup: \\  
 +{{ :slackware:pxe:pxeserver03.png }} 
 + 
 +Здесь будет четыре основных варианта (начиная с **''EXIT''** который вернёт Вас назад в коммандную строку): **''HELP''**, **''NETWORK''**, **''SOURCE''** и **''ACTIVATE''**. 
 +Для разьяснения этих вариантов ниже представлены изображения, Вы будете приятно удивлены узнав, что настройка очень дружестенна к пользоателю. 
 +  * HELP:\\ Секция HELP говорит сама за себя – это инструкиц я по PXE серверу: \\ {{ :slackware:pxe:pxeserver04.png }} 
 + 
 + 
 + 
 +===== настройка PXE сервера ===== 
 + 
 +Используйте **''NETWORK''** и **''SOURCE''** секции в главном меню для настройки PXE сервера. 
 + 
 +* NETWORK:\\ в секции NETWORK настраивается сетевая карта компьютера: \\ {{ :slackware:pxe:pxeserver05.png }}\\  
 +    * Если Вы загружаете PXE сервер в сети с DHCP сервером который предоставляет атоматически IP адреса (типичная домашняя конфигурация, Кабель/DSL роутер с DHCP сервером) то PXE сервер спросит Вас - запросить IP ардес у DHCP сервера?. Это позволит Вам не вводить IP адрес и сетевую маску вручную. Вы кончено можете задать и статический IP адрес, даже если в сети уже есть DHCP сервер, отклонив предложение кнопкой “No”:\\ {{ :slackware:pxe:pxeserver06.png }} 
 +    * Если в Вашей локальной сети нет DHCP сервера (инстаялтор Slackware проверит это при загрузке, перед тем как Вы увидите коммандную строку), в результате не остаёться других вариантов только как ввеси статический IP адрес, сетевую маску (не обязательно) и шлюз по умолчанию: \\ {{ :slackware:pxe:pxeserver10.png }} 
 +    * После того как сетевые интерфейсы были полностью настроены, Вы увидите несколько диалогов, которые дадут возможность определить когда установщик должен запустить DHCP сервер или нет. Если в Вашей сети уже запущен DHCP сервер, то он не должен помашеть. Вы быстрой разозлите сетевого администратора своей машиной.\\ pxesetup достаточно "умный", он предоставляет необходимую сетевую загрузку используя прокси DHCP сервер: \\ {{ :slackware:pxe:pxeserver07.png }} 
 +    * Для PXE загрузки необходим рабочий DHCP сервер. Так, что, если в вашей сети нет оного, pxesetup запутит встроенный DHCP сервер, который вывдедет дополнительные диалоговые окна для сбора необходимой информации: \\ {{ :slackware:pxe:pxeserver15.png }} 
 +    * Программа попробует предложить диапазон IP адресов для использования при старте DHCP сервера. В диалоге отобразиться предложенный вариант настройки. Две настраиваемые границы: нижняя и верхняя граница диапазона IP адресов используемых в встроенном DHCP сервере.\\  \\ Эти IP адреса будут доступные PXE клиентам, для запроса параметров загрузки с PXE сервера. Проверьте этот диапазон адресов, и если в вашей сети есть компьютеры использующие эти IP адреса, вы должны изменить значения верхней или нижней границы диапазона для решения проблем с конфликтами. \\ Этот диапазон адресов не должен использоваться компьютерами вашей локальной сети ! \\ {{ :slackware:pxe:pxeserver16.png }} 
 +    * Если все параметры Вас устраивают, просто нажминте "OK" для продолжения и перехода к следующей секции. 
 +  *SOURCE:\\ Секция **''SOURCE''** использует те же диалоговые окна, с которыми вы знакомы из установщика Slackware. Только единственая правильная секиц, это “''Use a Slackware DVD''” (За одним исключением, о котором в деталях пойдёт речь ниже, когда вы используете скрипт “''usbimg2disk.sh''” для создания полного USB флешки с установщиком Slackware): \\ {{ :slackware:pxe:pxeserver08.png }} 
 + * Программа pxesetup найдёт Slackware DVD или CD и всё! \\ Больше ни какой дополнительной информации не нужно, PXE сервер запустится автоматически. В этот момент так же запустится другой сервис: HTTP сервер, который будет доставлять пакеты Slackware клиентам PXE.\\ \\ На экране вы увидите лог-файл программы "''dnsmasq''" которая предоставляет большую часть функциональности сетевой загрузки (netboot). На первом снимке экрана показан случай когда у вас есть DHCP сервр в сети, а на втором показан запуск PXE с встроенным DHCP сервером: \\ {{ :slackware:pxe:pxeserver09.png }} \\ {{ :slackware:pxe:pxeserver18.png }} 
 +  * Вы можете нажать “EXIT” в любое время, что приведёт к остановке PXE сервисов (DHCP, TFTP и HTTP). Вы можете перезапустить эти сервисы, в главном меню выбрав пункт **''ACTIVATE''** 
 + 
 +====== PXE сервер работает, а что насчёт PXE клиентов? ====== 
 +Не интересно если у вас есть PXE сервер, но нет PXE клиентов, которые будут использовать сервер при загрузке и установке Slackware с него! Убедитесь что компьютер на который вы хотите установить Slackware подключён к сети кабелем, и включено питание. В BIOS (или любым другим методом специфичным для данной машины) выбрана загрузка по сети “LAN boot” наблюдая за компьютером во время загрузки. Вы должны увидеть командную строку которая сообщает: 
 +  * //''Press [F8] for a boot menu...''// 
 + 
 +Нажатие кнопки <key>F8</key> предоставить выбор один из двух: продолжить сетевую загрузку (continue with netbooting), или продолжить загрузку с жёсткого диска (fallback to boot-up from the local hard disk). Если не произвести выбор в течении 2-х секунд, сетевая карта запустит поиск PXE сервера. За этим процессом можно проследить на экране сервера:\\ {{ :slackware:pxe:pxeserver19.png }} 
 + 
 +С тем что произойдёт дальше вы наверное знакомы: появиться приветствие Slackware и вы сможете нажать клавишу <key>ENTER</key> для загрузки ядра по умолчанию или внести специфические параметры. Заслуживает внимание часть загрузки когда будет предложен выбор источников пакетов **''SOURCE''**. В данном режиме работает только //один// вариант, это “''Install from FTP/HTTP server''“. Полсе выбора этой опции, сетевая карта будет настроена на работу с DHCP, затем будет задан вопрос “''URL of the ftp or http server where the Slackware sources are stored''” and “''What is the Slackware source directory?''” (ссылка на источник пакетов) значение по умолчанию будет уже заполнено! Вы должны принять эти значения, так как эти настройки приняты с сервера! 
 + 
 +Оставшиеся шаги должны быть вам знакомы если вы до этого устанавливали систему с HTTP сервера. 
 + 
 +====== Использование установщика основанного на USB, вместо CD/DVD ====== 
 + 
 +В директории “''usb-and-pxe-installers/''” на диске или зеркале Slackware вы можете найти скрипт “''usbimg2disk.sh''”, содержащий некоторый функционал для лёгкого создания USB флешки с PXE сервером. \\ Вы должны создать __полный USB установщик__ для этого (“__полный__” означает что флешка должны быть загрузочной и содержать все пакеты Slackware). 
 + 
 +Если загрузиться с этого USB установщика, раздел vfat на USB флешке (содержащий пакеты Slackware) будет автоматически примонтирован в инсталяционную директорию “''/usbinstall''”. 
 + 
 +Если выполнить команду “''pxesetup''” (или даже обычную “''setup''”) указать расположение пакетов **''SOURCE''** в меню, вы __должны__ выбрать опцию “''3: Use a pre-mounted directory''“.  
 + 
 +На самом деле, это значение будет выбрано по умолчанию! Когда вы выберите эту опцию, она будет уже заполнена правильным названием директории. 
 + 
 +// Всё что вам нужно будет сделать, так это согласиться с этими параметрами//
 + 
 +====== Источники ====== 
 +  * Оригинал: http://alien.slackbook.org/blog/out-of-the-box-pxe-install-server-in-slackware-13-37/ 
 +  * Автор оригинала: [[wiki:user:alienbob | Eric Hameleers]] 
 +  * Перевёл на русский язык [[admin@ifconfig.com.ua | Oleg Deordiev]] 
 + 
 +<!-- Please do not modify anything below, except adding new tags.--> 
 +{{tag>slackware install pxe slackware_13.37 slackware_14.0 author_alienbob}} 
 + 
 ru:slackware:pxe_install ()