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

AOMEI PXE Boot FREE — инструмент для сетевой загрузки компьютеров

Содержание

How to Use AOMEI PXE Boot Tool

December 5, 2019

AOMEI PXE Boot software is designed for solving the problem that boots many computers from microsystem in the network. Generally, you can create a Windows PE micro system with a third party tool.

IMPORTANT COMPATIBILITY NOTES

To use a PXE boot, each client computer must have:

1. A network card (NIC) capable of «Wake on LAN» mode.

2. The network card must support PXE booting.

3. A wired Ethernet connection to the network (WI-Fi wireless networking is not supported).

Introducing PXE Boot

Usually, when a computer fails to boot, the method to resolve this is using a bootable CD, DVD or USB memory stick, which may contain a Linux based boot image or a Windows PE boot image. When we need to install or run software on too many computers, for example, there are 100 computers that need to have system installed or run on, it becomes impractical and very time consuming to do this machine by machine. In this case, there also be machines that do not have a CD drive or cannot boot from a USB device.

What is the easiest way to solve this problem?

In such a scenario, the AOMEI PXE Boot Tool can provide the solution. The only thing you should do is to run the AOMEI PXE Boot Tool on one computer (maybe a server) within the LAN, and boot other computers (some clients or target computers) on the network.

About the AOMEI PXE Boot Tool

The AOMEI PXE Boot Tool can boot many computers on the network from a centralized boot image held on the designated server machine. Broadly speaking, You can create a Windows PE boot image using AOMEI PE Builder software or with a third party tool, also, you can easily create a bootable Linux image or Windows PE image file with the tool provided within AOMEI Backupper. You can use the AOMEI PXE Boot Tool and make other clients or target computers boot from these images. After booting, you can backup, restore or maintain the client machines with tools offered with the image file.

The Advantages of the AOMEI PXE Boot Tool

Comparing with other PXE tools standard features, AOMEI PXE Boot Tool offers additional useful features:

The AOMEI PXE Boot Tool can directly create a Linux bootable ISO or Windows PE bootable ISO image file. Alternatively, you can create a bootable ISO file by using the AOMEI Backupper -> Utilities -> Create Bootable Media option.

If you want to use powerful Windows PE image with desktop, you can create an ISO file with AOMEI PE Builder, which is freeware offered by AOMEI, and then, you can use it with AOMEI PXE Boot Tool.

You don’t need to deploy other plug-ins or programs. Just install AOMEI Backupper and you have access to this powerful network administration feature

How to use the AOMEI PXE Boot Tool

Start AOMEI PXE Boot Service

Step 1. Install AOMEI Backupper on a server or PC that can boot normally. Select “Tools” and then select “AOMEI PXE Boot Tool”.

Step 2. Choose the one of the Preboot Execute Environment to start your PC.

Three Options:

Boot from AOMEI Windows system: This is a recommended option, so the tool helps you to easily create a Windows PE system image for network boot.

Boot from AOMEI Linux system: This option can be useful for booting older or Linux based computers on the network.

Boot from a custom image file: You can load the special micro-system created by AOMEI PE Builder or Bart PE.

Step 3. After clicking “Start Service”, the AOMEI PXE Boot Tool will configure related data automatically and start the service to wait for target computers.

Setting Clients within LAN for Network Boot

Set client computers within LAN for network boot.

Power on the client computer while repeatedly pressing the required key to enter the computer’s BIOS (usually, the F2 or Del keys, but this depends on the PC manufacturer, so please check the documentation if needed), then enable “Network Boot” in the BIOS setting. If your computer is UEFI compatible, please make sure legacy boot mode is enabled.

Restart the client computer and enter the BIOS/UEFI screen in the same way as described above.

The following steps describe how to configure PXE network boot.

Boot mode selection
Click Bios Features -> CSM Support -> Boot Mode Selection, and press Enter in “Boot Mode Selection” and a pop-up window will appear, and you should choose “UEFI and Legacy” or “Legacy Only”.

Enable the PXE boot option
Choose “LAN PXE Boot Option ROM” with down arrow, and turn its status from “Disabled” to “Enabled”.

Set the PXE option as the first boot device
You can select “Boot Option # 1” in “Boot Option Priorities”, and then select “Realtek PXE B02 D00” as well as press Enter.

Alternative to setting the first boot device
You can also reboot the computer and hit a key (may be F12 or F11), then a window will pop-up below, and then select the first boot device: “Realtek PXE B02 D00” and press Enter.

Finally, you can see the following screenshot, this means your computer is booting from PXE over the network. You may need to wait for a few minutes depending on the speed of the network and the size of the bootable image file.

Tips:

It may take a few minutes for the PXE boot process to complete.

All computers requiring PXE boot must be on the same network.

If there are many computers using PXE boot, the network speed may be impacted. It may be advisable to divide the PXE boot clients into smaller groups to boost network performance.

The AOMEI PXE Boot Tool can support booting UEFI machines currently but only the WIM file can be used for UEFI (not the ISO file). If the file is an ISO file, then it is suggested the computer boot mode is changed to “Legacy Boot Mode”.

The AOMEI PXE Tool contains a DHCP server that can be used if an existing DHCP server is not available. DHCP is usually offered by the LAN router.

AOMEI PXE Boot: Загрузка компьютеров по сети из файла образа диска

AOMEI PXE Boot: Загрузка компьютеров по сети из файла образа диска

Браузер для Windows XP: какой он самый идеальный вариант?

Браузер без рекламы и всплывающих окон: существует ли он в природе?

Обновление Виндовс, отключающее звук и удаляющее файлы: кто виноват и что делать?

Google Chrome просит срочно обновить браузер: всех впускать, никого не выпускать

Кибератаки парализуют разработку вакцины от коронавируса и Microsoft выпустил борца с ними

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

Читать еще:  Как создать мультизагрузочную флешку содержащую сразу две операционные системы Windows 7 и Windows 8

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

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

AOMEI PXE Boot Free 1.5

Размер файла

Лицензия

Автор

Обновление

Загрузок

» Бесплатная загрузка по сети PXE для обслуживания системы. «

Если у вас много компьютеров в локальной сети, но они могут не иметь привода CD-ROM и портов USB. Если вам необходимо выполнить восстановление системы или установку системы для нескольких компьютеров, и невозможно вставить компакт-диск или флэш-диск в эти компьютеры один за другим. В таком случае AOMEI PXE Boot Tool Free идеально подходит.

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

AOMEI PXE Boot Free обладает сильной совместимостью: по сравнению с другими средствами загрузки PXE он поддерживает созданную вами загрузочную микросистему. Следовательно, если у вас есть мощный загрузочный ISO-образ Linux или Windows PE, вы можете легко поддерживать компьютеры в локальной сети через сетевую загрузку с вашей микросистемой. Кроме того, он поддерживает Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista и Windows XP (обе 32/64-битные).

AOMEI PXE Boot Free имеет простое взаимодействие: специально разработано для загрузки по сети, простое взаимодействие и использует его в два этапа. Во-первых, установите AOMEI PXE Boot Free на главный компьютер; выберите файл изображения и запустите сервис. Во-вторых, для того, чтобы клиентские компьютеры необходимо было поддерживать при загрузке по сети, установите для режима загрузки BIOS значение «Загрузка по сети».

AOMEI PXE Boot Free имеет небольшой установочный пакет: он предназначен для загрузки по компьютерной сети, и по сравнению со встроенным программным обеспечением он имеет меньший установочный пакет, всего 12,52 МБ, поэтому вы можете загрузить его, чтобы попробовать с меньшими затратами времени.

Требования: Windows 10, Windows 8/8.1, Windows 7, Windows Vista, and Windows XP (all editions, 32-bit & 64-bit)

Что нового в этой версии: 1. A DHCP server is integrated in the program. 2. Support to add a bootable WIM image file. 3. Support UEFI boot mode when using a WIM image file.

AOMEI PXE Boot: Загрузите компьютер с Windows через сеть 2020

Table of Contents:

AOMEI PXE Boot — это бесплатная программа, которая позволяет загружать ваш компьютер из файла изображения по локальной сети. Программное обеспечение очень полезно, если вы работаете с большой сетью компьютеров, где установка и обновление или установка ОС с использованием диска или USB-накопителя по одному невозможна. Он имеет приятный и чистый интерфейс, и он работает как шарм. Загрузите компьютер через сеть

Чтобы настроить службу загрузки PXE, загрузите и установите этот инструмент, а затем запустите его как администратор. Теперь вы столкнетесь с двумя вариантами, которые объясняются следующим образом:

Загрузка из AOMEI Windows PE или Linux System:

  • Эти опции в основном предназначены для резервного копирования, восстановления или клонирования системы, и все это выполняется с помощью Загрузочный диск AOMEI Backupper Linux , и для использования этой функции вам необходимо дополнительно загрузить Backupper Disk и переименовать его в «ampxe.iso», а затем переместить в каталог установки этого инструмента. AOMEI Backupper действительно полезный инструмент с потрясающими функциями. Загрузка с пользовательского изображения:
  • В этой опции вы можете выбрать любой пользовательский образ ISO. Эта опция удобна, если вы хотите установить Windows или любую другую ОС с помощью локальной сети. Используя эту опцию, вы можете свести к минимуму использование CD / DVD или USB-устройств для установки ОС, и, кроме того, используя LAN, вы можете одновременно загружать одно изображение на разных компьютерах. Задачи обслуживания могут быть значительно упрощены с помощью этого удивительного инструмента. Как только вы закончите, выбрав соответствующий параметр, нажмите кнопку «Начать обслуживание», и все будет готово. После запуска службы вы сможете увидеть устройства, подключенные к службе загрузки PXE.
Читать еще:  Как создать мультизагрузочный диск

Чтобы остановить службу, просто нажмите кнопку «Остановить службу», и все.

Если вы используете интернет-кафе, публичной библиотекой или компьютерным центром, то это программное обеспечение должно быть для вас. Он заменяет традиционный метод использования компакт-дисков или USB-накопителей. Кроме того, его легко настроить и использовать. Вы можете подключить несколько компьютеров и выполнить такие задачи, как резервное копирование и клонирование всего за несколько кликов.

Загрузочный диск Backupper Linux также является полезным инструментом, когда вы находитесь в аварийном состоянии для резервного копирования вашего компьютера в разбитом состоянии. Программное обеспечение даже полезно для тех компьютеров, которые не установлены с CD / DVD-дисками, но подключены к локальной сети.

AOMEI PXE Boot скачать бесплатно

Нажмите

здесь , чтобы загрузить AOMEI PXE Boot Free. В целом, программное обеспечение просто потрясающе и спасает жизнь.

BootDev

Создание загрузочных дисков и прочие полезные мелочи

Страницы

2020-01-02

Загрузка по сети: UEFI PXE

В предыдущих статьях, по теме загрузки по сети, все используемые загрузчики, и загрузка с использованием технологии PXE происходила в Legacy-режиме, то есть в режиме старого BIOS. Я решил дополнить данную тему, рассмотрев загрузку по сети в современном стандарте UEFI.

Содержание

В Чем Отличия

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

Технология PXE базируется на трех составляющих:

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

2. DHCP-сервер. Предназначен для автоматической выдачи сетевых настроек в сети без необходимости их прописывания вручную на сетевых машинах обладающих соответствующим DHCP-клиентом. То есть, вы подключаете машину с включенным DHCP-клиентом в сеть в которой присутствует DHCP-сервер, и можно использоваться сетью. Хочу так же заметить, что кроме стандартных настроек сети (IP-адресс, маску подсети, Шлюз, и IP-адрес DNS-сервера), DHCP-сервер участвующий в PXE составляющей, должен передавать информацию о TFTP-сервере, и об имени главного исполняемого загрузочного файла.

3. Загрузочный клиент. Программный код вшитый в прошивку сетевой карты или UEFI BIOS материнской платы. Его задача получить необходимые настройки сети, выполнить соединение с TFTP-сервером, и загрузить с него загрузочный файл и выполнить его

Сервера TFTP и DHCP при этом могут быть запущенны на совершенно разных машинах, единственное требование, чтобы они располагались в одной сети.

Все вышесказанное характерно как для Legacy BIOS, так и для UEFI BIOS. Единственное отличие для UEFI PXE, это указание исполняемого файла в настройках DHCP-сервера предназначенного именно для UEFI BIOS.

Учитывая все вышесказанное, настоятельно рекомендую прочитать про установку и настройку DHCP и TFTP сервера, а так же про установку и настройку загрузчика Windows Boot Manager на TFTP-сервер. Данные статьи полностью актуальны на данный момент времени, и информация из них будет использоваться далее по тексту.

Необходимые Программы

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

1. Программа Tftp32(64). Компактный инструмент сочетающий в себе TFTP, DHCP, DNS, и Syslog службы.

2. Программа BOOTICE. Невероятно мощный инструмент для создания и работы с загрузочными дисками.

3. Установочный *.ISO образ операционной системы Windows. Скачать его можно на официальном сайте Microsoft, абсолютно бесплатно, и без какой-либо регистрации. Скачивание происходит через программу MediaCreationTool.

4. Один из загрузочных WinPE, мультизагрузочной сборки 2k10.

Настройка TFTP-сервера

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

В данном скринкасте отображена настройка TFTP-сервера, с корневой директорией D:TFTP, и настройка DHCP-сервера, но без указания имени исполняемого загрузочного файла.

Имя загрузочного файла будет добавлено в следующем разделе.

Директория D:TFTP на данный момент пуста.

Данная директория является корневой для TFTP-сервера, и будет содержать все необходимые загрузочные файлы.

Установка UEFI-загрузчика

В качестве загрузчика будет выступать Windows Boot Manager (BOOTMGR). Установка данного загрузчика на TFTP-сервер так же рассматривалась ранее. Принцип полностью схож, различаются лишь копируемые файлы.

Первым делом, копируем из установочного *.ISO образа операционной системы Windows, папку efimicrosoftboot в корневую директорию TFTP-сервера D:TFTP.

Следующим, копируем файл efibootbootx64.efi, так же в корневую директорию TFTP-сервера.

И последним, копируем файл bootboot.sdi в директорию boot (D:TFTPboot) корневой директории TFTP-сервера.

Установочным ISO-образом ОС Windows на этом покончено. Переходим к мультизагрзочному диску 2k10.

Создадим в корневой папке TFTP-сервера директорию sources (D:TFTPsources).

Скопируем в созданную директорию файл 2k10WinPEW1064PE.wim, из загрузочного ISO-образа мультизагрузочной сборки 2k10.

Переименуем скопированный файл в boot.wim.

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

Запускаем BOOTICE. Открываем в нем конфигурационный файл скопированного загрузчика D:TFTPbootbcd. И выполняем действия приведенные в скринкасте.

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

Осталось только вписать имя исполняемого загрузочного файла в конфигурацию DHCP-сервера. Данным файлом в нашем случае является D:TFTPbootx64.efi.

Загрузчик, и тестовое содержимое на этом установлены.

Загрузка Тестового BOOT.WIM

Тестировать загрузку по сети будем в виртуальной машине VMware Workstation Player.

Тестовая виртуальная машина обязательно должна смотреть в вашу реальную сеть.

Запускаем программу Tftp32(64), если она была закрыта. Далее стартуем виртуальную машину и выбираем загрузку по сети в UEFI-режиме.

Начнет выполняться UEFI PXE клиент.

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

После скачивания всех необходимых файлов в оперативную память виртуальной машины, последует их запуск. В моем случае, будет запущена WinPE взятая с мультизагрузочного диска 2k10.

Загрузка в UEFI PXE режиме прошла успешно.

В статье было рассмотрено: Как осуществить загрузку в UEFI PXE режиме? Как настроить программу TFTP32(64) для загрузки в UEFI-режиме? Как установить UEFI-загрзчик на TFTP-сервер?

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

AOMEI PXE Boot FREE — инструмент для сетевой загрузки компьютеров

В этом небольшом посте я расскажу вам о практических способах реализации загрузки бездисковых устройств через PXE. Скажем так, что до определенного момента я совсем не интересовался этой проблемой и о PXE имел весьма посредственное представление, также, наверное как и у большинства. Т.е. все из нас знают, что в современных ПК есть возможность загрузки по сети, каждый видел в BIOS’е собственного ПК такую возможность (PXE Boot, LAN Boot), но мало кто использовал ее на практике. Реализацией этой возможности мы и займемся на практике, а также рассмотрим какое практическое применение в «домашних условиях» может иметь сетевая загрузка.

Наша «тестовая лаборатория» включает в себя:

  • Маршрутизатор Mikrotik 951G-2HnD с RouterOS v6.39 (stable)
  • Сетевое хранилище Western Digital My Cloud EX2

  • PXE — Сетевая загрузка с микротика — здесь описывается настройка Mikrotik + TFTP для сетевой загрузки с использованием GRUB (Grub4DOS), а также приведен пример рабочей конфигурации для загрузки ALKID LiveCD и VINCOME LiveCD через PXE. Немного не то что нам хотелось (мы то хотели грузить Ubuntu LiveCD), но тем неменее информация полезная, берем на заметку.
  • Настройка TFTP сервера на Mikrotik RouterOS — а вот здесь рассматривается настройка TFTP на Mikrotik, правда тут уже у нас уже используется не GRUB, а PXELINUX (SysLinux) в качестве загрузчика. Который, как мы убедимся позже, можно будет использовать и для реализации сетевой установки Ubuntu, и для загрузки LiveCD и для множества других вещей. Уже интересно, не правда ли? Знакомимся со статьями дальше.
  • Загрузочный сервер — как загрузочная флешка, только сервер и по сети — пост на Хабре, в котором рассказывается о том как сделать «загрузочную флешку» по сети. Собственно такая конфигурация отлично подойдет для различных сервисных центров и т.п., с другой стороны, выбрать то, что будет грузиться по сети лично у него — это решение каждого, благо примеров полно. К концу чтения этого поста, вы (по-крайней мере я на это надеюсь) поймете, насколько это удобно.
  • Домашний роутер с PXE-Boot и сервисами. — приводится пример организации PXE загрузки на Asus’овском роутере с прошивкой Merlin-Firmware. Честно говоря я сам подобную никогда не использовал, но статья ценна уже как минимум различными примерами рассмотренных в ней конфигураций для загрузки. А также как отличная иллюстрация того, что при желании, для реализации PXE загрузки можно использовать только лишь ресурсы бюджетного SOHO устройства.
  • Как воспользоваться сетевой загрузкой (PXE) для Ubuntu LiveCD — переводная статья с HowToGeek, в принципе тоже может быть интересна. Кстати, именно по теме сетевой загрузки Ubuntu LiveCD вы так или иначе наткнетесь на различные ее вариации в поиске.
  • Мультизагрузочный PXE-реаниматор — статья на 3DNews от 2012 года, но тоже в принципе интересно. Если вы читая этот пост пока просто просматриваете эти ссылки «по диагонали» — то наверное уже поняли, что PXE загрузка предоставляет практически неограниченный набор возможностей, наша задача лишь научиться правильно применить их для наших задач.
  • [How-To] Запуск LiceCD Ubuntu (и не только) с любого ПК в сети с помощью PXE — название поста говорит само за себя, все действия автор проводит на сервере под управлением Debian 7. Т.е. DHCP + TFTP и т.п. у него развернуты на отдельном ПК с Debian 7. Тоже интересно, помечаем в «копилку».
  • Configure PXE Server In Ubuntu 14.04 — похожий англоязычный вариант.
  • Установка Ubuntu по сети (DHCP, PXE, boot-menu) на примере Ubuntu 14.04.
  • Ubuntu 16.04 / Debian 8: Run PXE boot server for automated install — конфигурирование сервера для автоматизированной установки Ubuntu и Debian по сети. Лично мне эта статья понравилась различными комментариями и дополнительными пояснениями. Если читать вдумчиво, а не по диагонали, то становится (хотя бы на базовом уровне) понятно что такое pxelinux.0, ldlinux.c32 и т.п.
  • Booten vom Netzwerk: Ubuntu 16.04 via PXE starten — статья, правда на немецком, подробно рассказывающая про то, как правильно настроить загрузку LiveCD с Ubuntu по сети. Собственно она и легла в основу решения поставленной задачи.
  • Руководство по сетевой загрузке предустановочной среды Windows (WinPE)
  • IT Geek: How to Network Boot (PXE) the WinPE Recovery Disk with PXElinux v5 & Wimboot
Читать еще:  Создание резервной копии жёсткого диска ноутбука с Windows 8.1 (БИОС UEFI) в программе Acronis True Image 2015 и восстановление из бэкапа, если ноутбук не загружается. Создание UEFI флешки на основе WINPE с программой Acronis True Image 2015.

Ну и на первое время достаточно. Просмотрев / прочитав все это начнем ваять что-то свое. Первое что мы делаем — это подключаем флешку к Mikrotik’у и форматируем ее в FAT32: System -> Disks -> Format drive . Сделать это можно как через WinBox, так и через Web-интерфейс Mikrotik. Проблем с этим возникнуть не должно.

Затем скачиваем заранее подготовленный архив pxe-mikrotik-disk1.rar и распаковываем его содержимое в корень флешки. Сделать это можно как в меню Files в web-интерфейсе Mikrotik’а, так и через FTP в Mikrotik, ну или просто вставив отформатированную USB Flash в ПК и распаковав в корень содержимое архива. В результате там должна получиться следующая структура файлов (смотреть скриншот справа).

Некоторых файлов, например kolibri.iso (образ Kolibri OS) в архиве не будет, т.к. их можно без труда найти и скачать в интернете, также в архиве не будет содержимого папки winpe (т.к. все эти файлы есть на любом установочном диске с Windows и включать их в состав архива я не вижу смысла). А вот на остальных мы остановимся подробнее.

pxelinux.0 — это основной загрузчик, на который направляются DHCP сервером все клиенты сетевой загрузки, он входит в состав пакета syslinux. Все что касается данного загрузчика, а также используемых им библиотек (*.c32) можно взять в следующих пакетах:

Для чего они? После загрузки PXELinux на устройство начинается поиск дополнительных файлов и библиотек, т.е. устройство пытается подключиться к TFTP серверу, указанному в опциях отдаваемых DHCP сервером и запросить у него, например, файл ldlinux.c32, так вот TFTP сервер должен знать о реальном местоположении файла, чтобы отдать его, например в нашем случае он лежит в disk1/tftpboot/ldlinux.c32. Честно говоря я не экспериментировал, можно ли задать соответствие не отдельным файлам, а папкам или файлам по маскам, поэтому на всякий случай сделал правила для всех файлов на TFTP сервере. После того как мы прописали правила необходимо настроить наш DHCP сервер.

Переходим на закладку IP -> DHCP Server -> Networks в Mikrotik, выбираем нашу подсеть и делаем там следующие настройки:

На этом приготовления к первому запуску закончены. Можно брать любой ПК и пробовать загрузиться по сети. Для меня наиболее простым решением было создание отдельной виртуальной машины в VirtualBox и настройка ее на загрузку по сети. В результате, если все сделано правильно, вы увидите вот такую вот симпатичную менюшку PXELinux:

Сама конфигурация этого меню находится в файле disk1/tftpboot/ubuntu-installer/amd64/boot-screens/menu.cfg . Если мы попробуем загрузиться в Kolibri OS для примера, то заметим что передача казалось бы маленького (всего 66.5 Mb) образа kolibri.iso через TFTP даже по гигабитной сети займет довольно продолжительное время:

650 Mb и отдавать их по TFTP устройствам — превращается в настоящую муку. Т.е. грузится — да, но оЧЧень медленно. Первая мысль которая приходит в голову — а что если в качестве средства доставки тяжеловесного контента использовать не TFTP, а HTTP или NFS? И да, действительно, такая возможность есть.

Посмотрите как реализована в конфигурации (menu.cfg) загрузка того же Ubuntu LiveCD:

Здесь ядро vmlinuz.efi и рамдиск initrd.lz у нас грузятся по TFTP, а вот содержимое rootfs уже берется с NFS ресурса (благо Ubuntu так умеет). Порядок создания папки ubuntu16.04_live_amd64 на NFS ресурсе описан тут.

Ну или если вкратце, то я создал отдельную папку на WDMyCloud EX2, разрешил доступ к ней по NFS:

/nfs и просто скопировал необходимые файлы с LiveCD с Ubuntu в нее:

В результате содержимое папки ubuntu16.04_live_amd64 у нас полностью идентично корню LiveCD с Ubuntu:

Просто? Просто. Теперь пробуем загрузиться по PXE выбрав в меню LiveCD:

С гигабитной сетью все получилось достаточно быстро. Основное время здесь правда тратится на загрузку vmlinuz.efi (7 Mb) и initrd.lz (27 Mb) по TFTP. И вот здесь мы подходим к главному? А можно ли как-то грузить эти файлы тоже с NFS или с HTTP ресурса? Можно! И ответом здесь является использование вместо PXELinux (который к сожалению так не умеет), загрузчика iPXE. Настоятельно рекомендую вам познакомиться с ним и изучить примеры и т.п. на официальном сайте. В архив pxe-mikrotik-disk1.rar уже входит ipxe.lkrn , собранный мной из исходников с включенной поддержкой HTTP, NFS и т.п.:

Обратите внимание, есть поддержка DNS, HTTP, iSCSI, NFS, TFTP и др. вещей. Т.е. грубо говоря используя iPXE вы можете разместить необходимые файлы не только на NFS шаре, но и где-нибудь в интернете, например, на http://yourdomain.ru/files/ . и загрузчик будет брать их оттуда. При выборе опции Load iPXE SuperBoot Menu в PXELinux открывается меню загрузчика iPXE:

И вот здесь уже, согласитесь, есть чем впечатлиться. Сама конфигурация этого меню находится в файле boot.ipxe, который был взят мной из этого проекта bradgillap/IPXEBOOT на GitHub’е. Внутри подробные примеры и комментарии для всех вариантов загрузки, фактически это означает что вы с минимальными усилиями сможете настроить у себя загрузку любого из приведенных пунктов меню, просто разместив необходимые файлы у себя в сети и скорректировав boot.ipxe .

Ну и последнее о чем хотелось бы рассказать — это о загрузке *.wim образов WinPE через PXE. Для этого в моем примере используется именно iPXE и wimboot. Пример конфигурации вы можете увидеть в menu.cfg от PXELinux в пункте меню «Load iPXE [wim-boot.ipxe]». Фактически там грузится ipxe.lkrn, который читает файл конфига wim-boot.ipxe. Просто размещаете файлы wimboot, bootmgr, bcd, boot.sdi и boot.wim вашего WinPE дистрибутива где-либо в сети (на HTTP, NFS ресурсах) и все замечательно загружается. Примеры опять же, смотрите в wim-boot.ipxe.

Кстати, в меню iPXE SuperBoot от bradgillap есть пункт External Linux Installs. Фактически это внешнее (т.е. находящееся в интернет) загрузочное меню, которое позволяет вам установить некоторые Linux-based ОС, а также загрузить некоторые варианты LiveCD онлайн. Т.е. для того чтобы установить тот же Ubuntu, фактически достаточно только соответствующим образом сконфигурировать DHCP . Все остальное, даже на этапе загрузочного меню может быть взято из сети.

p.s. Чуть не забыл 😉 Архив pxe-mikrotik-disk1.rar со всеми необходимыми загрузчиками и примерами конфигураций (пароль на архив стандартный — decker.su). Также буду рад любым вашим мнениям и отзывам в комментариях. Если у вас уже есть свои конфигурации для PXE загрузки распространенных LiveCD дистрибутивов, например, DrWeb Live CD, Kaspersky Rescue Disc и др. популярных инструментов — делитесь ими в комментариях. Также, если у кого-то есть опыт (или ссылки на соответствующие статьи) о настройке бездисковых RDP клиентов, например на базе Thinstation — это тоже приветствуется.

Как вы уже поняли, я далеко не гуру в Linux’е и по-сути как работает PXE я узнал только вчера. Поэтому в архиве по факту используется несколько загрузчиков: PXELinus (SysLinux) как основной, а из него уже можно загрузить iPXE или Grub4DOS, хотя по факту, в реальной жизни достаточно использовать что-то одно. Все это оставлено просто в качестве примера, чтобы было наглядно понятно как работать и с тем, и с другим, и с третьим. Так что, как говорится, «ногами не пинать», а ценные комментарии всегда приветствуются.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector