- Сетевая загрузка PXE — основы и возможности использования
- Решение 2: Отключите Wake on LAN в BIOS
- Установка – трудное начало с использованием системы FOG
- 1. Создайте мастер-файл для установки
- 2. Отключите PXE загрузку на компьютере
- 3. Подключите устройства и включите сервер
- 4. Установите FOG вручную
- Создайте мастер-файл
- Start PXE over IPv4 – что это такое в Windows и как это исправить
- Как исправить проблему «Start PXE over IPv4»?
- Настройка PXE в Ubuntu
- Решение 3: обновить BIOS
- Требования
- Допущения
- Шаги для обновления BIOS
- Обзор технологии PXE
- Подключите подменю FOG к основному меню
- Создайте заготовки для подменю
- Файлы и каталоги
- Каталоги
- Файлы
- Рекомендации допущения и предварительные требования
- Видео:
- Как настроить сетевой загрузочный сервер PXE для Ubuntu 18.04 Desktop
Сетевая загрузка PXE — основы и возможности использования
Сетевая загрузка по протоколу PXE (Preboot eXecution Environment) представляет собой мощный инструмент для обновления и настройки компьютеров в сети. При использовании этого протокола вы можете загрузить операционную систему или образ диска с сервера вместо того, чтобы загружать их с жесткого диска вашего компьютера. Основная цель сетевой загрузки PXE — сделать процесс обновления и настройки компьютеров проще и более эффективным.
Для использования PXE вам потребуется компьютер с поддержкой сетевой загрузки и настроенным BIOS. Убедитесь, что ваш компьютер подключен к сети с помощью сетевого кабеля. Включите компьютер и при загрузке нажмите соответствующую клавишу (обычно F12 или Del) для входа в BIOS.
В настройках BIOS найдите раздел, отвечающий за сетевую загрузку. Настройте PXE как первый загрузочный устройство. Проверьте, что путь обновления указан как IP-адрес сервера, на котором хранятся образы для загрузки.
Добавьте образ операционной системы или обновления в каталог, указанный в настройках PXE. Скопируйте файл образа на сервер. После этого перейдите в раздел «Настройка сети» в BIOS и укажите IP-адрес сервера. Обновите данные и начните загрузку сетевым способом.
После успешной настройки и загрузки PXE вы можете использовать такие возможности, как установка операционной системы на клиентские компьютеры, обновление BIOS, запуск диагностических утилит и многое другое. С помощью PXE вы можете включить в программу загрузки различные инструменты, такие как memtest86 для проверки оперативной памяти, Debian или Ubuntu для установки операционной системы, FOG для управления образами жесткого диска и т. д.
Основная и самая трудная проблема при использовании PXE — настройка сервера и создание мастер-файла, который будет использоваться для загрузки образов. В этом случае вы можете воспользоваться руководствами и инструкциями, которые предлагаются производителями серверов или разработчиками самого PXE. В них доступны следующие возможности и функции, такие как загрузка различных операционных систем, использование специфических драйверов для работы с жестким диском или видео, настройка основного пути для загрузки файлов и многое другое.
Решение 2: Отключите Wake on LAN в BIOS
Если в предыдущей части статьи описывалось использование технологии PXE для загрузки операционной системы сетевым путем, то в этой части мы рассмотрим один из методов, как отключить эту функцию и использовать обычный способ загрузки с жесткого диска.
Для начала, вам потребуется зайти в настройки BIOS вашего компьютера. Для этого нажмите определенную клавишу (обычно это F2, F10 или Delete) при старте компьютера, когда появляется экран с информацией о вашей системе. Затем найдите соответствующий раздел для настройки функции Wake on LAN (WOL). Эта функция отвечает за возможность включения компьютера через сеть.
В окне настройки BIOS найдите параметр Wake on LAN и измените его значение на Disabled (Отключено). Возможно, вам придется использовать стрелки клавиатуры для перемещения по меню и клавишу Enter для выбора нужной опции.
После того, как вы измените настройки, сохраните изменения и выйдите из BIOS. Обычно для этого необходимо нажать клавишу F10 и подтвердить свой выбор.
Теперь ваша система будет загружаться только с помощью операционной системы, установленной на вашем жестком диске, без использования сети и технологии PXE.
Установка – трудное начало с использованием системы FOG
1. Создайте мастер-файл для установки
Перед установкой FOG вам необходимо создать мастер-файл. Это файл, в котором содержатся настройки для установки программы. Мастер-файл обычно называется «fogsettings» и находится в каталоге «fog» на сервере.
2. Отключите PXE загрузку на компьютере
Перед установкой FOG важно отключить PXE загрузку на компьютере, который будет использоваться в качестве сервера. Это можно сделать в настройках BIOS.
3. Подключите устройства и включите сервер
Подключите необходимое оборудование, такое как жесткий диск, сетевую карту и т.д., к компьютеру, который будет использоваться в качестве сервера. После подключения устройств включите сервер.
4. Установите FOG вручную
Установку FOG можно произвести двумя способами: автоматически или вручную. В данной статье речь пойдет о вручную установке.
Чтобы установить FOG вручную, выполните следующие действия:
- Установите операционную систему Ubuntu Linux на сервер.
- Когда система загрузится, введите логин и пароль, чтобы войти в систему.
- Откройте терминал и введите следующую команду:
sudo su
Эта команда позволит вам войти в систему с правами администратора.
Создайте мастер-файл
Для настройки сетевой загрузки PXE в вашей сети вам потребуется создать мастер-файл. В этом разделе мы рассмотрим, как создать мастер-файл и настроить его для использования в вашей сети.
- Установите Debian на компьютер, который будет использоваться в качестве сервера PXE. Для этого загрузите дистрибутив Debian с официального сайта и следуйте инструкциям по установке.
- После установки Debian откройте терминал и введите следующую команду:
sudo apt-get install syslinux
- Эта команда установит пакет Syslinux, который является необходимым для настройки загрузочного меню PXE.
- Теперь, когда пакет Syslinux установлен, создайте в папке
/var/lib/tftpboot/pxelinux.cfg/
файл с именемdefault
. - Откройте этот файл в текстовом редакторе и добавьте следующий код:
DEFAULT fog
LABEL fog
KERNEL fog/kernel/bzImage
APPEND fog ip=dhcp ftp=192.168.1.5 storage=192.168.1.5:/images/ web=192.168.1.5/fog/ boottype=usb consoleblank=0 root=/dev/ram0 rw ramdisk_size=127000 loglevel=4 mode=autoregister
INITRD fog/images/init.gz
INSTALL $DIRPATH/boot/syslinux/memdisk
APPEND iso raw
PROMPT 0
TIMEOUT 0
DISPLAY boot.msg
F1 boot.msg
F2 boot.msg
F3 boot.msg
FOOTER boot.msg
MSGNOTE boot.msg
MENU BACKGROUND bootmsg.jpg
4. Сохраните файл и закройте его.
- Теперь вы должны настроить BIOS вашего клиентского устройства для включения сетевой загрузки PXE. В большинстве случаев это можно сделать в разделе BIOS, где указываются порядок загрузки устройств. Настройте порядок загрузки таким образом, чтобы сетевая загрузка шла первой в списке.
- После изменения настроек BIOS выключите клиентское устройство и включите его снова. Во время загрузки вы должны увидеть сообщение о PXE загрузке.
- Теперь ваш клиентский компьютер загрузится с сервера PXE и выполнит необходимые действия. Вы можете использовать этот метод для установки новой операционной системы, обновления существующей системы или даже для создания заготовки собранной системы.
В этом разделе мы рассмотрели только базовую настройку сетевой загрузки PXE с использованием программы FOG. Однако, с помощью этой технологии можно сделать гораздо больше. Следующие разделы статьи позволят вам лучше понять возможности использования сетевой загрузки PXE и настроить ее под ваши конкретные потребности.
Start PXE over IPv4 – что это такое в Windows и как это исправить
На самом деле, «Start PXE over IPv4» — это просто предупреждение о том, что ваш компьютер пытается загрузиться сетевым методом через протокол IPv4. Это может быть полезно, если вы хотите настроить компьютер с помощью PXE или обновить операционную систему без физического доступа к нему.
Как исправить проблему «Start PXE over IPv4»?
Если вы видите это сообщение и не планируете пользоваться PXE, то вам просто нужно изменить порядок загрузки в BIOS вашего компьютера. Вот как это сделать:
- Перезагрузите компьютер и во время загрузки нажмите определенную клавишу (обычно это F2, F12 или Delete), чтобы открыть BIOS.
- Перейдите в раздел «Boot» (Загрузка).
- Найдите раздел «Boot Order» (Порядок загрузки) или «Boot Priority» (Приоритет загрузки).
- Выберите жесткий диск или другое устройство, которое должно быть первым в порядке загрузки.
- Сохраните изменения и выйдите из BIOS.
Теперь ваш компьютер будет загружаться с жесткого диска, а не пытаться загрузиться через PXE.
Но если вы планируете использовать PXE, вам следует настроить его правильно. Вот краткое руководство по настройке PXE в Ubuntu:
Настройка PXE в Ubuntu
1. Установите пакет «dhcp» командой:
sudo apt-get install -y dhcp
2. Создайте конфигурационный файл для PXE (например, /etc/dhcp/dhcpd.conf) и добавьте следующие строки:
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
filename "pxelinux.0";
}
3. Создайте каталог /var/lib/tftpboot, в котором будут храниться файлы заготовок PXE:
sudo mkdir /var/lib/tftpboot
4. Установите пакеты «tftpd-hpa» и «syslinux» командой:
sudo apt-get install -y tftpd-hpa syslinux
5. Скопируйте файлы «pxelinux.0», «menu.c32» и «ldlinux.c32» из пакета «syslinux» в каталог /var/lib/tftpboot:
sudo cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot
sudo cp /usr/lib/syslinux/menu.c32 /var/lib/tftpboot
sudo cp /usr/lib/syslinux/ldlinux.c32 /var/lib/tftpboot
Теперь ваш сервер PXE готов к использованию. Вы можете добавить файлы для загрузки в каталог /var/lib/tftpboot и изменить конфигурационный файл PXE по своему усмотрению.
Включите PXE в BIOS вашей системы и выберите опцию загрузки «Start PXE over IPv4». Системное меню PXE отобразится, и вы сможете выбрать нужное решение или настроить операционную систему.
Помните, что использование PXE может быть сложным методом настройки компьютера, и он предполагается для более опытных пользователей. Если вы не знаете, как использовать PXE или не уверены в своих действиях, рекомендуется обратиться за помощью к специалисту.
Решение 3: обновить BIOS
Если вы столкнулись с проблемой сетевой загрузки PXE и ни одно из предложенных решений не помогло, то необходимо обновить BIOS вашего компьютера.
Довольно часто обновление BIOS может решить множество проблем, связанных с загрузкой операционной системы или сетевыми настройками.
Требования
Перед тем как обновлять BIOS, убедитесь, что:
- Ваш компьютер подключен к сети и имеет доступ к Интернету;
- Вы знаете точную модель вашего компьютера;
- Вы знаете, где скачать последнюю версию обновления BIOS для вашей модели.
Допущения
Прежде чем приступить к обновлению BIOS, сделайте следующие допущения:
- В BIOS уже включена возможность загрузки с сети (PXE Boot).
- Вы уже заранее создали заготовку для обновления BIOS, например, на USB-флешке или жестком диске компьютера.
Шаги для обновления BIOS
- Включите компьютер и нажмите определенную клавишу (обычно это F2 или Delete), чтобы открыть настройку BIOS. Ключ может быть разным в зависимости от производителя и модели вашего компьютера, поэтому проверьте рекомендации производителя.
- В настройках BIOS найдите раздел, отвечающий за загрузку (Boot), и перейдите в него.
- Установите настройку PXE Boot в значение «On», чтобы включить загрузку с сети.
- Если в настройках BIOS есть раздел, отвечающий за конфигурацию сети, проверьте, что значения IP-адреса и порта правильно настроены. Если не уверены, оставьте параметры по умолчанию или воспользуйтесь рекомендациями производителя.
- Сохраните изменения и выйдите из BIOS.
- Подключите заготовку для обновления BIOS к компьютеру. Это может быть USB-флешка или жесткий диск. Убедитесь, что заготовка отображается в меню BIOS и доступна для использования.
- Перезагрузите компьютер и выберите меню загрузки BIOS (обычно это делается нажатием определенной клавиши, которая отображается на экране при включении компьютера).
- Выберите заготовку для обновления BIOS и запустите процесс обновления. Следуйте инструкциям, предоставляемыми программой обновления BIOS.
- После успешного завершения процесса обновления BIOS, перезагрузите компьютер и проверьте, решена ли проблема сетевой загрузки PXE.
Конечно, обновление BIOS может быть достаточно трудоемкой задачей и требует осторожности. Если вам не удается обновить BIOS самостоятельно, рекомендуется обратиться к специалисту или службе поддержки производителя компьютера.
Обзор технологии PXE
Основная цель технологии PXE – это предоставить решение для быстрой установки операционных систем и обновления программного обеспечения на устройствах в сети без необходимости физической установки с помощью установочных дисков или USB-флешек.
Что вам понадобится для настроек сетевой загрузки PXE:
- Компьютер, который вы хотите использовать в качестве PXE-сервера.
- Сетевое устройство, подключенное к этому компьютеру (например, eth0).
- Сетевой кабель для подключения сетевого устройства к клиентскому компьютеру.
Для начала, включите компьютер, который будет работать в качестве PXE-сервера, и проверьте, что подключите сетевое устройство с помощью кабеля.
Если у вас нет определенной стрелки или меню для выбора загрузочного устройства на экране компьютера, то вам может потребоваться изменить настройки BIOS. В этом случае, нажмите клавишу F2 или Del на клавиатуре при включении компьютера, чтобы получить доступ к настройкам BIOS. Проверьте, чтобы PXE был включен в списке загрузочных устройств, и введите его в качестве первоначального загрузочного устройства.
После этого, для настройки PXE-сервера вам потребуется создать или изменить определенные файлы:
- Создайте файл default в каталоге /tftpboot/pxelinux.cfg/ и добавьте в него нужные настройки.
- Введите IP-адрес PXE-сервера и другие настройки в файле default.
- Добавьте изображение загрузочного окружения в каталог /tftpboot.
- Настройте файлы для установки операционных систем или обновления программного обеспечения в каталоге /tftpboot.
После предварительных настроек вы можете перейти к установке или обновлению операционной системы на клиентском компьютере. При загрузке компьютера появится PXE-меню, в котором вы можете выбрать нужный вариант установки или обновления.
Если вы знаете, какую операционную систему или программное обеспечение вы хотите установить или обновить, вы можете быстро и легко выбрать нужный вариант на экране PXE-меню, нажав клавишу Enter.
В случае проблемы с загрузкой или настройкой PXE-сервера, проверьте следующие предустановки:
- Убедитесь, что все необходимые файлы находятся в правильных каталогах.
- Проверьте, что настройки IP-адреса сервера и клиента настроены правильно.
- Если у вас есть суперский подменю настройки, убедитесь, что он правильно настроен.
- Проверьте файл default на наличие ошибок и опечаток.
Итак, теперь, когда вы знаете основы и возможности технологии PXE, вы можете использовать ее для быстрой установки и обновления операционных систем и программного обеспечения на вашем сетевом оборудовании. Не забудьте провести необходимые настройки и проверить все требования перед использованием PXE для решения вашей конкретной проблемы.
Подключите подменю FOG к основному меню
Для более суперских возможностей и более удобного использования FOG вы можете настроить подменю, чтобы обеспечить прямой доступ к файлам и системам. Это может быть полезно для быстрой загрузки определенных дисков, настройки системы и других задач.
Ниже приведен обзор метода, позволяющего подключить подменю FOG к основному меню:
- Перейдите к конфигурационному файлу FOG и откройте его для редактирования.
- Измените путь к настройке PXE загрузки на следующее значение:
DEFAULT menu.c32
- Создайте новый файл PXE-меню, указав его файл в конфигурации FOG.
- В новом файле PXE-меню добавьте следующие строки:
LABEL fog
MENU LABEL FOG Server
KERNEL fog/kernel/bzImage
APPEND initrd=fog/images/init.gz root=/dev/ramdisk
MENU DEFAULT
TEXT HELP
This is a sub-menu for FOG Server.
ENDTEXT
После указанных изменений сохраните файлы и выполните следующие действия:
- Перезагрузите компьютер.
- Во время загрузки нажмите клавишу
Enter
, чтобы открыть меню загрузки. - Выберите подменю FOG Server, нажав клавишу
1
.
Теперь у вас будет возможность быстро и удобно пользоваться функциями FOG Server, включая загрузку изображений, настройку системы и многое другое.
Если у вас возникнут проблемы или вам понадобятся дополнительные рекомендации, проверьте настройки сети и убедитесь, что адрес клиента и все настройки сети корректны.
Не забудьте также отключить eth0 в системе FOG, чтобы избежать конфликтов с сетью. Для этого введите следующую команду:
ifconfig eth0 down
Теперь ваш FOG Server полностью настроен и готов к использованию.
Создайте заготовки для подменю
Для включения подменю в системе PXE нужно выполнить следующие шаги:
- Скопируйте файл pxelinux.cfg/default в новый каталог pxelinux.cfg.
- Измените имя каталога на pxelinux.cfg/submenu или любое другое имя, которое отражает назначение подменю.
- Откройте файл pxelinux.cfg/submenu/default и добавьте следующую строку:
label submenu
menu label Ваше подменю
kernel memtest86
append —
В данном примере подменю будет отображаться в меню загрузки и будет включать только одно подразделение – Ваше подменю. При выборе этого подразделения будет запущена программа memtest86.
Загрузочное меню может содержать несколько разделов, в каждом из которых будет выполняться определенная программа или задача.
Важно помнить, что при изменении структуры загрузочного меню необходимо проверить соблюдение требований и наличие необходимых файлов в системе PXE.
Файлы и каталоги
Настройка и использование сетевой загрузки PXE включает работу с различными файлами и каталогами. В этом разделе разберем основные из них.
Каталоги
Во время настройки PXE на Ubuntu или Debian системе, вы можете столкнуться с следующими каталогами:
- /var/lib/tftpboot/: Это каталог, в котором хранятся файлы, необходимые для загрузки PXE. В него следует скопировать файлы ядра Linux и файлы initrd (систему загрузки на рабочей станции Linux).
- /etc/dhcp/: В этом каталоге находится конфигурационный файл DHCP сервера. Вы можете использовать этот файл для настройки параметров PXE загрузки, таких как адрес и имя файла для загрузки. Например:
- /etc/dhcp/dhcpd.conf: Данный файл содержит настройки DHCP сервера, которые нужно изменить для работы с PXE.
Файлы
Настройка PXE также включает работу с различными файлами:
- vmlinuz: Это ядро Linux, которое будет загружаться клиентскими компьютерами. Например, /var/lib/tftpboot/vmlinuz.
- initrd.img: Это файл, содержащий заархивированную файловую систему, которая будет использоваться при загрузке клиентского компьютера. Например, /var/lib/tftpboot/initrd.img.
- pxelinux.0: Это файл, который является загрузочным меню PXE (главное меню). Он содержит различные параметры загрузки и имена файлов, которые будут загружены клиентскими компьютерами. Например, /var/lib/tftpboot/pxelinux.0.
- default: Этот файл содержит параметры загрузки по умолчанию, которые будут использоваться, если клиентский компьютер не выберет никакую опцию в меню. Например, /var/lib/tftpboot/pxelinux.cfg/default.
Вам также может понадобиться обновить некоторые файлы и каталоги, в зависимости от используемой версии Linux и других допущений.
Рекомендации допущения и предварительные требования
Для использования сетевой загрузки PXE необходимо выполнить несколько предварительных настроек и проверить, удовлетворяет ли ваша локальная сеть требованиям. В этом разделе мы рассмотрим основные рекомендации и необходимые шаги перед использованием данного решения.
- Убедитесь, что ваш компьютер подключен к локальной сети (LAN) и настроен для работы с DHCP. Если вы не знаете, как настроить DHCP, обратитесь к пользовательской документации вашего устройства или провайдера.
- Включите компьютер, который будет использоваться для загрузки по сети PXE.
- Перейдите в настройки BIOS или UEFI вашего компьютера. Обычно это можно сделать, нажав определенную клавишу (например, F2 или Delete) при включении компьютера. Если вы не знаете, как это сделать, обратитесь к руководству по эксплуатации вашего устройства.
- Настройте компьютер для загрузки сетью (PXE). В разделе настроек BIOS или UEFI найдите соответствующую опцию (например, «Network Boot» или «PXE Boot») и включите ее.
- Сохраните настройки и выйдите из BIOS или UEFI. Ваш компьютер будет перезагружен.
- Создайте заготовку операционной системы, которую вы планируете загружать по сети PXE. Например, для операционной системы Windows вы можете создать пакет для автоматической установки (unattended installation), а для Debian Linux – ISO-образ с настроенным файлом описания preseed.cfg.
- Скопируйте файлы заготовки на сервер, который будет использоваться для предоставления сетевой загрузки PXE. Обычно файлы заготовки размещаются в специальных каталогах, указанных в настройках DHCP или TFTP сервера.
- Установите и настройте DHCP сервер, которым будут обслуживаться клиенты, загружаемые по сети PXE. DHCP сервер должен выдавать IP-адрес и другие настройки клиентам.
- Убедитесь, что сервер PXE доступен в вашей локальной сети. Например, выполните команду ping с другого компьютера.
- Загрузите компьютер, который будет использоваться для сетевой загрузки PXE. Во время загрузки появится дополнительный экран с возможностью выбора операционной системы или режима загрузки.
- Выберите нужное решение для загрузки по сети PXE. Например, для загрузки операционной системы Windows вам может потребоваться выбрать вариант «Windows Deployment», а для загрузки Debian Linux – «Debian Network Installation».
- После выбора решения загрузка основной операционной системы начнется. Во время загрузки вы можете настроить параметры и загрузиться с сети.
Следуя этим рекомендациям и предварительным требованиям, вы установите необходимые настройки и создадите условия для использования сетевой загрузки PXE в вашей локальной сети.
Видео:
Как настроить сетевой загрузочный сервер PXE для Ubuntu 18.04 Desktop
Как настроить сетевой загрузочный сервер PXE для Ubuntu 18.04 Desktop автор: Heikki Koivisto 13 607 переглядів 4 роки тому 9 хвилин і 4 секунди