Pxe rom в биосе что это

Что такое Ethernet LAN Option ROM?

Технология 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 годом, рассказывающее о настройке, что позволит быстро перейти к некоторым возможностям загрузки.

LAN Remote Boot

— эта опция «Phoenix BIOS» заметно отличается от приведенной выше «Boot From LAN First». Функция удаленной загрузки используется, в частности, когда ни флоппи-дисковод, ни жесткий диск не установлены в системе или опциально отключены. При этом реализуются два различных протокола загрузки: BootP и LSA. Отсюда и возможные значения:

«BootP» — «BootP» сетевой BIOS активизирован и операционная система может быть загружена с сервера посредством BootP-протокола,

«LSA» — аналогично для LSA-протокола,

«Disabled» — удаленная загрузка невозможна. Сетевой BIOS не активизирован.

Через «BIOS Setup» можно также включить поддержку «Intel Boot Agent», что позволит загрузить ПК по сети с использованием протоколов PXE и RPL. Так что возможны и другие вариации подобных опций.

Language Support

опция по установке языка интерфейса «BIOS Setup». Возможных значений, как правило, пять: «English (US)» (по умолчанию), «Francais», «Italiano», «Deutsch», «Espanol». Данная опция предложена «Phoenix BIOS». Он же предлагает и опцию «Language«. «AMI BIOS» представил опцию «Change Language Setting».

studopedia.org — Студопедия.Орг — 2014-2020 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.001 с) .

Для чего нужен Onboard lan boot rom?

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

Опция onboard lan boot rom в биосе

Но благодаря опции onboard lan boot rom загрузка компьютера возможна и без них. А производиться она будет по сети со специального централизованного сервера. Так часто делается в крупных компаниях, где все данные, в том числе и операционная система, хранятся на сервере, и рабочие станции грузятся именно с него.

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

Благодаря onboard lan boot rom это можно сделать удаленно.

Для того, чтобы загрузиться из сети onboard lan boot rom должен стоять в положении Enabled (активирован), а в списке порядка загрузки устройств (boot) network boot должен стоять на первом месте.

Если же вы не планируете пользоваться загрузкой компьютера из сети, то onboard lan boot rom лучше поставить в положение “Disabled” (выключена).

Этим вы ускорите загрузку компьютера, ведь ему не придутся тратить время на поиск сервера загрузки в сети.

Поделитесь в соцсетях:

Мы продолжаем изучение опций и настроек BIOS Setup на примере самого распространенного на сегодняшний день AWARD BIOS. Напомним, что в качестве наглядного пособия используется материнская плата для процессоров Athlon 64 – ASUS A8N-SLI Premium, которая обладает богатейшими возможностями низкоуровневого «тюнинга»

Меню Advanced

Меню Advanced (Onboard Device Configuration)

Onboard Device Configuration – раздел с настройками устройств, инте-грированных на материнской плате. Содержит следующие опции:

  • Onboard NV LAN (или просто Onboard LAN)
    – имеет значения Disabled и Enabled, т. е. выключен или включен интегрированный сетевой контроллер.
  • Onboard LAN Boot ROM
    – активация удаленной загрузки операционной системы. Используется на рабочих станциях в больших корпоративных сетях, когда загрузка ОС происходит с одного центрального сервера.
  • АС`97 Audio
    – активация контроллера интегрированного звукового кодека.
  • Serial Port1 (Port2) Address
    – позволяет отключать и изменять прерывания и адрес I/O (Input/Output – ввод/вывод) для последовательного порта COM1 (COM2). Принимает значения Disabled, Auto – автоматическая настройка параметров порта, 3F8/IRQ4, 2F8/IRQ3, 3E8/IRQ4, 2E8/IRQ3 – ручная.
  • Parallel Port Address
    – то же, что и для Serial Port Address, только в случае с параллельным портом LPT. Есть значение Disabled, режимы ручной настройки 378/IRQ7, 278/IRQ5, 3BC/IRQ7.
  • Parallel Port Mode
    – позволяет изменить режим работы параллельного порта LPT. Возможные значения:
  • SPP (Standard Parallel Port)
    – стандартный параллельный порт, позволяет работать с любыми устройствами, но при очень низкой скорости передачи данных.
  • ЕРР (Enhanced Parallel Port)
    – расширенный параллельный порт, осуществляет асимметричный двунаправленный обмен данными. Рекомендуется использовать, если в системе присутствует только одно устройство, подключенное к параллельному порту, к примеру принтер.
  • ECP (Enhanced Capabilities Port)
    – расширенный параллельный порт, использующий протокол DMA (скорость передачи данных до 2,5 Mbps) и осуществляющий симметричный двунаправленный обмен данными. Рекомендуется при подключении к порту нескольких разных устройств.
  • ECP + EPP
    – объединение предыдущих параметров, выбор, какой из двух активировать, остается за операционной системой.

Wake-On-LAN в Windows: лучшая функция, которую вы не используете

Wake-on-LAN (WoL) является недооцененной и недостаточно используемой частью операционной системы Windows 10. Если вы являетесь не заядлым пользователем системы windows, то вам наверняка фраза Wake-on-LAN будет не интересна. Эта функция связана с подключением по локальной сети, которая в свою очередь заинтересует геймеров и техническую поддержку. В прошлом этот параметр был слаб, но на сегодня настройка функции «Wake-on-LAN» в Windows 10 дает больше, чем было. Итак, что такое Wake-on-LAN? Как это может быть полезно для обычных пользователей? И что самое главное, как его настроить?

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

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

sudo vim /tftpboot/pxelinux.cfg/master.cfg

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

MENU BACKGROUND fog/genie.pngmenu color screen 37;40 #80ffffff #00000000 stdmenu color border 30;44 #9370db #00000000 stdmenu color title 1;36;44 #ff8c00 #00000000 stdmenu color unsel 37;44 #ffffffff #00000000 stdmenu color hotkey 1;37;44 #ffffffff #00000000 stdmenu color sel 7;37;40 #4eee94 #9370db allmenu color hotsel 1;7;37;40 #e0400000 #20ff8000 allmenu color disabled 1;30;44 #60cccccc #00000000 stdmenu color scrollbar 30;44 #40000000 #00000000 stdmenu color tabmsg 31;40 #90ffff00 #00000000 stdmenu color cmdmark 1;36;40 #c000ffff #00000000 stdmenu color cmdline 37;40 #c0ffffff #00000000 stdmenu color pwdborder 30;47 #80ffffff #20ffffff stdmenu color pwdheader 31;47 #80ff8080 #20ffffff stdmenu color pwdentry 30;47 #80ffffff #20ffffff stdmenu color timeout_msg 37;40 #80ffffff #00000000 stdmenu color timeout 1;37;40 #c0ffffff #00000000 stdmenu color help 37;40 #c0ffffff #00000000 stdmenu color msg07 37;40 #90ffffff #00000000 stdMENU MARGIN 0MENU PASSWORDMARGIN 3MENU ROWS 15MENU TABMSGROW 21MENU CMDLINEROW 20MENU PASSWORDROW 11MENU TIMEOUTROW 20MENU HSHIFT 0MENU VSHIFT 0

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

Чтобы задать фоновый рисунок, поместите картину в каталог /tftproot

PXE (Preboot Execution Environment)

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

  1. Клиент передает DHCP DISCOVER сообщение.
  2. DHCP — сервер отвечает с IP — адресом, next-server, имя файла и root-path значением.
  3. Клиент отправляет TFTP — запрос next-server, запрашивая получение имени файла.
  4. Сервер TFTP отвечает и отправляет имя файла клиенту.
  5. Клиент вводит имя файла, то есть PXE Boot, который затем загружает ядро. Когда ядро ​​выполняется, указанная корневая файловая система root-path монтируется поверх NFS (см. Рисунок 1).

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

  1. Клиентская машина, которая поддерживает загрузку PXE. : DHCP-сервер или прокси-сервер DHCP, настроенный для отправки ответов на запросы PXE-клиентов.
  2. PXE-сервер: сервер под управлением службы TFTP, на котором могут размещаться файлы загрузки #Windows PE для скачивания клиентом.
  3. Файловый сервер: сервер с общей сетевой папкой.
  4. Системы на основе Debian (например Debian Squeeze), Ubuntu Server 9.10, Linux Mint10) или Windows.

Процесс загрузки

PXE обычно включает в себя загрузку компьютера из встроенного программного обеспечения — данные, содержащиеся в постоянном запоминающем устройстве ( ПЗУ ) или программируемом постоянном запоминающем устройстве ( PROM ), — а не из данных, содержащихся на магнитном носителе. Это приводит к появлению терминов «PXE boot ROM» или «PXE boot PROM» (иногда пишется «PXE bootprom»). Загрузка из ПЗУ или ППЗУ исключает зависимость от электромеханического устройства (физического привода). Это повышает надежность и устраняет ошибки чтения диска. Благодаря современной технологии памяти загрузка с ROM или PROM происходит быстро. PXE также можно использовать для загрузки компьютера из сети. Когда используется подход PXE, процесс загрузки изменяется с обычного на следующий:

  1. Включение питания.
  2. BIOS.
  3. Стек PXE сетевой карты.
  4. Программа сетевой загрузки Network Boot Program (NBP), загружаемая с помощью TFTP с сервера в память клиентской машины. [Источник 1]

Настройка PXE для Windows

С помощью средств Windows PE и файла образа Windows 10 можно установить Windows 10 по сети.

  1. Компьютер развертывания: компьютер с помощью комплекта средств для развертывания и оценки Windows (WindowsADK).
  2. DHCP-сервер: DHCP-сервер или прокси-сервер DHCP, настроенный для отправки ответов на запросы PXE-клиентов.
  3. PXE-сервер: сервер под управлением службы TFTP, на котором могут размещаться файлы загрузки Windows PE для скачивания клиентом.
  4. Файловый сервер: сервер с общей сетевой папкой.

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

  • Скопируйте исходные файлы Windows PE

На компьютере развертывания: нажмите Пуск и введите развертывание.

  • Щелкните правой кнопкой мыши элемент Среда средств развертывания и работы с образами и затем нажмите Запуск от имени администратора. Будет запущен ярлык среды средств развертывания и создания образов, который открывает окно командной строки и автоматически задает переменные среды таким образом, чтобы они указывали на все необходимые средства.
  • Запустите следующую команду, чтобы скопировать базовые файлы WindowsPE в новую папку. Сценарий требует два аргумента: архитектуру оборудования и целевое расположение. Значение <архитектуры> может быть x86, amd64 или arm, а <назначение> может соответствовать пути к локальному каталогу. Если каталог еще не существует, он будет создан.

copype.cmd <architecture> <destination>

  • Сценарий создает структуру каталогов назначения и копирует все необходимые файлы для этой архитектуры. В этом примере создаются следующие каталоги:

C:\winpe_amd64 C:\winpe_amd64\fwfiles C:\winpe_amd64\media C:\winpe_amd64\mount

  • Необходимо подключить базовый образ WindowsPE (winpe.wim) в каталог \mount с помощью средства DISM. При подключении файла образа его содержимое распаковывается в папку, что позволяет вносить изменения напрямую или с помощью таких программ, как DISM.
  • Далее необходимо убедиться, что отображается сообщение «Операция завершена успешно». Примечание. Чтобы просмотреть подключенные в настоящее время образы, то необходимо ввести dism /get-MountedWiminfo.
  • Дальше необходимо выполнить сопоставление общего сетевого ресурса корневому каталогу TFTP на сервере PXE/TFTP и создайте папку \Boot. Здесь следует к документации сервера TFTP, чтобы определить корневой каталог сервера TFTP, а затем включить общий доступ к этой папке и убедитесь, что она доступна в сети. В следующем примере имя сервера PXE имеет значение PXE-1, а общий доступ к корневому каталогу TFTP предоставляется с помощью сетевого пути \\PXE-1\TFTPRoot .
  • Скопируйте файлы загрузки PXE из подключенного каталога в папку \boot.
  • Скопируйте файл boot.sdi на сервер PXE/TFTP.
  • Скопируйте загрузочный образ WindowsPE
  • Скопируйте в папку \boot шрифты true type </console>.

Сведения по процессу загрузки PXE

Сведения о процессе загрузки PXE-клиента.

  1. Клиент направляется параметрами 066 и 067 DHCP на скачивание файла boot\PXEboot.n12 с сервера TFTP.
  2. PXEboot.n12 сразу же начинает сетевую загрузку.
  3. Клиент скачивает boot\bootmgr.exe и файл boot\BCD с сервера TFTP. Хранилище BCD должно находиться в каталоге \boot на сервере TFTP и должно называться BCD.
  4. Bootmgr.exe считывает записи данных конфигурации загрузки операционной системы и скачивает boot\boot.sdi и образ WindowsPE (boot\boot.wim). В число дополнительных файлов, которые также можно скачать, входят шрифты true type (boot\Fonts\wgl4_boot.ttf) и файл состояния гибернации (\hiberfil.sys) , если эти файлы есть в наличии.
  5. Bootmgr.exe запускает WindowsPE путем вызова winload.exe в образе WindowsPE.
  6. Windows PE загружается, открывается окно командной строки и выполняется файл wpeinit.exe для инициализации Windows PE.
  7. Клиент Windows PE обеспечивает доступ к таким средствам, как imagex, diskpart и bcdboot, с помощью командной строки Windows PE. Используя эти средства вместе с файлом образа Windows 10, можно надлежащим образом отформатировать конечный компьютер для загрузки полной операционной системы Windows 10.

Загрузка PXE для Linux Ubuntu

Для загрузки PXE понадобится cервер под управлением Linux. Рассмотрим процесс загрузки.

Быстрый ответ: что такое PXE Oprom BIOS?

Чтобы выполнить PXE-загрузку системы, пользователь должен включить PXE OPROM в настройках конфигурации BIOS. PXE — это технология, которая загружает компьютеры с помощью сетевого интерфейса без устройства хранения данных, такого как жесткий диск или установленная операционная система.

Что такое PXE OpROM?

Preboot Execution Environment (PXE) относится к различным методам загрузки IBM-совместимого компьютера, обычно работающего под управлением Windows, без необходимости использования жесткого диска или загрузочной дискеты. Эти методы появились в те времена, когда в компьютерах не было внутренних дисководов.

Что такое политика запуска PXE OpROM?

pxe oprom позволяет загружаться по сети, наверное, не трогайте. если он работает, не трогайте хранилище, но может потребоваться uefi, зависит от типа загрузочного диска. Это влияет только на устройства хранения pcie.

Что такое UEFI и устаревший OpROM?

OpROM — это сокращение от Option ROM, это прошивка, запускаемая прошивкой UEFI (FW) во время инициализации платформы. OpROM обычно хранятся на съемной карте, хотя в них может храниться BIOS или прошивка. … В настоящее время UEFI может загружать и запускать устаревшие драйверы микропрограмм BIOS, если включен модуль поддержки совместимости (CSM).

Для чего нужен параметр загрузки PXE в настройках BIOS?

Этот выбор позволяет загружаться из бортовой локальной сети. Чтобы включить сеть в качестве загрузочного устройства: нажмите F2 во время загрузки, чтобы войти в программу настройки BIOS.

Что такое режим загрузки UEFI?

UEFI — это, по сути, крошечная операционная система, которая работает поверх микропрограммы ПК и может делать гораздо больше, чем BIOS. Он может храниться во флэш-памяти на материнской плате или загружаться с жесткого диска или сетевого ресурса при загрузке. Рекламное объявление. Разные ПК с UEFI будут иметь разные интерфейсы и функции…

Что такое загрузка PXE и ​​как она работает?

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

Что означает PXE?

Preboot Execution Environment (PXE) — это интерфейс клиент-сервер, который позволяет компьютерам в сети загружаться с сервера перед развертыванием полученного образа ПК в локальных и удаленных офисах для клиентов с поддержкой PXE.

Что такое сетевой стек в BIOS?

Что такое сетевой стек в биосе? … Этот вариант означает загрузку операционной системы через сетевую карту с удаленного компьютера или сервера (загрузка PXE). Он доступен для выбора в параметрах загрузки, если включен загрузочный диск по локальной сети. Также называется сетевой загрузкой, внутренним сетевым адаптером.

Как включить CSM в BIOS?

Включить поддержку загрузки Legacy / CSM в прошивке UEFI

Щелкните «Дополнительные параметры». Выберите Настройки прошивки UEFI. Нажмите «Перезагрузить», компьютер перезагрузится и вы попадете в программу настройки UEFI, которая очень похожа на старый экран BIOS. Найдите параметр «Безопасная загрузка» и, если возможно, установите для него значение «Отключено».

Что лучше UEFI или устаревшая версия?

Как правило, устанавливайте Windows в более новом режиме UEFI, поскольку он включает больше функций безопасности, чем устаревший режим BIOS. Если вы загружаетесь из сети, которая поддерживает только BIOS, вам необходимо загрузиться в устаревшем режиме BIOS.

В чем разница UEFI и legacy?

Основное различие между UEFI и устаревшей загрузкой заключается в том, что UEFI — это новейший метод загрузки компьютера, предназначенный для замены BIOS, в то время как устаревшая загрузка — это процесс загрузки компьютера с использованием микропрограммы BIOS.

Что быстрее UEFI или устаревшее?

Единственная уверенность в том, что загрузка UEFI для запуска Windows лучше, чем Legacy. Он имеет множество существенных преимуществ, таких как более быстрый процесс загрузки и поддержка жестких дисков размером более 2 ТБ, больше функций безопасности и так далее. … Компьютеры с прошивкой UEFI загружаются быстрее, чем BIOS.

PXE — грузим всё! Осваиваем мультизагрузку по локальной сети

Сегодня автоматизируется все больше задач, для максимальной отдачи серверов все шире используют виртуализацию. Но устанавливать операционки по-прежнему приходится. Каждый делает это по-своему: у кого-то полные карманы различных образов на все случаи жизни, кто-то по старинке носит с собой «барсетку» с дисками, а то и две. Как правило, администраторы выполняют эту работу с невеликим удовольствием. Давай посмотрим, как сократить время на тривиальные задачи, как научить компьютеры устанавливать системы самостоятельно, вообще без участия админа, используя при этом только локальную сеть.

Итак, сегодня мы научимся: устанавливать Windows и Linux по сети, грузить небольшие ISO-образы, полезный софт (всяких там Касперских, Акронис, WinPE, мемтесты), разворачивать тонкие клиенты и рулить ими. Чтобы, например, бухгалтер, работающая с 1С по RDP, не прибила тебя за то, что у нее слетела винда, а отчет нужно было подготовить еще вчера. Или скупой начальник, который не хочет обновлять свой комп, восхитился твоим профессионализмом, когда увидит, как на стареньких компах летает Windows 8. В достижении наших коварных целей нам поможет сервер, предоставляющий загрузку по сети (PXE).

Главное меню загрузки PXE, текстовый режим

Главное меню загрузки PXE, текстовый режим
Другие статьи в выпуске:

Xakep #201. Как стать киборгом

У любого системного администратора в заначке есть универсальный USB-диск для экстренной реанимации компьютера. Согласись, было бы куда лучше иметь ту же функциональность, используя одну лишь сетевую карту. Нельзя при этом не отметить возможность одновременной работы с несколькими узлами сразу. Итак, исходя из наших потребностей у нас есть два пути решения: использовать PXE или LTSP.

LTSP нам не очень подходит: он призван грузить по сети ОС, установленную на самом сервере, что позволяет использовать приложения сервера LTSP. Это не совсем то, что нам нужно. PXE — инструмент для загрузки компьютера по сети без использования локальных носителей данных, так же как и LTSP. PXE позволяет организовать мультизагрузочное меню загрузки, аналогичное универсальному «USB-реаниматору».

Главное меню загрузки PXE, графический режим

Главное меню загрузки PXE, графический режим

Что будем реализовывать?

Началось все с необходимости иметь под рукой инструмент для удаленной установки Ubuntu/Debian Server по сети, с возможностью загрузки Live CD маленькой системы, вроде SliTaz или Kolibri OS.
Как говорится, аппетит приходит во время еды: намеченное не успели реализовать, а к плану добавился еще ряд «хотелок». В итоге список получился весьма внушительным.

  1. Тонкие клиенты на базе Thinstation Linux.
  2. Раздел Linux.
    1. Установка Ubuntu 14.04 x86.
    2. Установка Ubuntu 14.04 x64.
    3. Установка Ubuntu 12.04 x86.
    4. Установка Ubuntu 12.04 x64.
    5. Загрузка SliTaz Live CD.
    1. Установка Windows 2012.
    2. Установка Windows 7.
    1. Windows PE с пакетом полезного ПО.
    2. Acronis True Image.
      1. Legacy BIOS.
      2. UEFI.
      1. Legacy BIOS.
      2. UEFI.

      Собираем все в кучу и взлетаем

      В качестве дистрибутива для сервера выбор пал на Ubuntu Server 14.04.2 LTS. Можно остановиться на любой другой ОС, разница будет только в синтаксисе. Итак, приступим. Нам потребуется TFTP, DHCP (необязательно установленный на этом же сервере, в роли DHCP-сервера может выступить роутер), сервис для организации сетевой файловой системы NFS. Рассматривать будем только те настройки, которые нас интересуют в рамках темы. Первым делом установим все необходимое, предварительно сделав все обновления:

      Параметр -y означает, что на все вопросы отвечаем согласием. Настройка TFTP сводится к правке пары строк в соответствующем месте:

      Обрати внимание, параметр TFTP_DIRECTORY="/var/lib/tftpboot" указывает место расположения корневого каталога TFTP-сервера. После сохранения перезапускаем удобным для себя способом:

      Далее настроим DHCP-сервер. Приведу простую конфигурацию файла /etc/dhcp/dhcpd.conf:

      Данная конфигурация говорит о том, что DHCP-сервер работает в локальной сети 192.168.0.0/24. Клиенту присваиваются адреса из диапазона 192.168.0.150–192.168.0.200, им будут присвоены параметры шлюза — 192.168.0.1, DNS-сервера — 192.168.0.2 и 192.168.0.5. Класс pxeclients, а именно параметр filename — это имя файла загрузчика, расположенного в корневой папке TFTP-сервера, в нашем случае /var/lib/tftpboot/pxelinux.0, на сервере с адресом 192.168.0.10.

      Syslinux. Ставим загрузчик

      В качестве загрузчика будем использовать Syslinux. Последнюю версию можно взять здесь. Распаковываем и кладем в /var/lib/tftpboot следующие файлы: ldlinux.c32, libcom32.c32, pxelinux.0 и lpxelinux.0 и каталог boot, в который складываем chain.c32, ldlinux.c32, libcom32.c32, libcom32.elf, libutil.c32, linux.c32, memdisk, menu.c32, vesamenu.c32 (menu.c32 — только текстовое меню, vesamenu.c32 позволяет украсить меню, например добавив фон). Файл меню загрузки по умолчанию должен находиться в /var/lib/tftpboot/pxelinux.cfg/default и иметь вид

      На этом этапе загрузчик должен работать и иметь единственный пункт меню «Загрузка с первого жесткого диска». Далее необходимо создать подменю. Чтобы не путаться и не городить огромные файлы, рекомендую вынести подпункты в отдельные файлы меню, например так:

      Все, что относится к разделу меню Install/Boot Linux, вынесем в отдельный файл /var/lib/tftpboot/linux. Аналогично выносятся другие пункты меню. Остальные параметры загрузки рассмотрим при добавлении каждого пункта/продукта.

      Раздел Linux. Готовим на примере Ubuntu 14.04

      Первым пунктом ставим возврат в предыдущий раздел меню. Далее будет установка Ubuntu 14.04 i386 и amd64. Скачиваем образ Ubuntu 14.04 mini.iso, распаковываем, находим прямо в корне два файла: linux и initrd.gz. Напомню, что корневой каталог сервера для загрузки — это каталог TFTP-сервера /var/lib/tftpboot . Исходя из этого, располагаем файлы внутри tftpboot. В случае с установкой Ubuntu, например, в images/linux/ubuntu14/i386 для x86 и в /images/ubuntu14/amd64 для x64 архитектур соответственно. Заметь, пути указаны относительно каталога FTFP-сервера. Здесь можно задавать параметры для установки, для автоматизации процесса установки. Например, задать параметр установки в качестве окружения рабочего стола при установке Debian KDE: append desktop=kde . Следующим шагом запустим маленький SliTaz. Грузить ISO-образы будем через memdisk. Из листинга сверху видно раздел slitaz, memdisk у нас расположен в каталоге boot, сам образ — в каталоге images. Параметры аналогичны тем, что используются в мультизагрузочных дисках.

      Тонкие клиенты / Thinstation Linux

      Загрузка Thinstation Linux

      Загрузка Thinstation Linux

      Следующим шагом научим запускать тонкие клиенты. Образ Thinstation Linux можно скачать готовый в виде сборки, можно взять конструктор для сборки и собрать самостоятельно. Можно качнуть с GitHub. Будь готов, что в последнем случае для подготовки образа потребуется около 3 Гбайт свободного места и времени в районе часа. Подготовка образа из Git хорошо описана в статье на сайте quaded.com. Я взял сборку с сайта nixts.org. В образе, который мы используем, много «ненужных» файлов, потому что там сразу и загрузчик, и дефолтные конфиги. Берем ядро и образ файловой системы (initrd и vmlinuz), которые складываем, например, в /var/lib/tftpboot/images/thinstation/ . Файлы конфигураций ( thinstation.conf.network , thinstation.hosts , thinstation.conf-user ) располагаем в корневом каталоге TFTP-сервера! Thinstation позволяет при загрузке учитывать MAC-адреса, IP-адреса, определять имя и группировать клиентов, в зависимости от параметров регулировать загрузку, например уводить на разные RDP- или VNC-серверы, сессии. Это позволяет, например, наклепать кучу виртуалок с десктопными операционными системами и посадить каждого клиента на отдельную виртуалку. Для каждого клиента можно также отдельно задавать настройки доступа к локальным устройствам: принтерам, флешкам, дискам, приводам и так далее. В общем, каждый ограничен только своей фантазией, благо вариантов использования с описанием настроек в сети навалом.

      Acronis

      Продукты Acronis загружаются аналогично инсталляторам Linux-систем. Скачал в Сети первый попавшийся образ Acronis, исключительно в научных целях. Распаковал. Нас интересуют только два каталога: ADD12 и ATI2015. Внутри каждого каталога видим по два файла с одинаковым именем и разным расширением. Это сделано для загрузки на 32-битных и x64-системах. Если открыть файл menu.lst того же образа, можно посмотреть, что чему соответствует. Для удобства складываем True Image и Disk Director аналогичным образом. Создаем папку acronis в рабочем каталоге ( /var/lib/tftpboot ). В него копируем ADD12 и ATI2015 со всем содержимым. Для удобства продукты Acronis выносим в отдельный раздел меню, так же как и раздел Linux. В pxelinux.cfg/default добавляем:

      Файл acronis приводим к такому виду:

      Windows PE

      Windows-образы грузить несколько сложнее. В реализации загрузки практически любого WinPE-образа с любым содержимым внутри нам поможет загрузчик WIMBoot. WIMBoot — это системный загрузчик WIM-образов по сети. Довольно хорошо о самом продукте рассказывается на сайте, там же есть ссылка на скачивание. На сайте Microsoft есть инструкция по созданию WIM-образов. Образ, с которым я работал, был щедро вручен мне нашим системным администратором с продуктами Акронис. Назывался он Acronis_WinPE_Sergei_Strelec_25.11.2013.iso . Распаковав его, увидел в папке source заветный образ acronis.wim . Для WIM-образов для большего порядка использую отдельный каталог wim. Чтобы не путаться, внутри сделал еще один каталог winpe. В него копируем acronis.wim . Еще нам потребуются два файла из каталога BOOT этого же образа: BCD, BOOT.SDI и файл BOOTMGR из корня образа. На этом образ можно закрыть, удалить, больше он не пригодится. Переходим к подготовке загрузчиков (WIMBoot и syslinux). Распаковываем куда-нибудь архив wimboot-latest.zip . Копируем загрузчик WIMBoot на сервер TFTP, для удобства в каталог boot. Поскольку образ содержит Windows PE и различное программное обеспечение, в том числе и Acronis, то отнести можно в любой раздел меню. Я расположил его в главном меню. Итак, в файл pxelinux.cfg/default вносим изменения:

      Заключение

      На этом всё. В следующей статье мы научимся подготавливать и добавлять Windows-образы, сетевой установке в ручном и автоматическом режимах. Добавим Kaspersky Rescue v10, ERD Commander, именуемый MSDaRT. Разберемся, как запускать диагностические утилиты на примере memtest, а также покажем, как украсить меню загрузки.

      Александр «Plus» Рак

      Участник сообщества OmskLUG. Заместитель начальника отдела сопровождения информационных систем ГКУ «Ресурсы Ямала».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *