Страница 1 из 1
Загрузка сетевого обозревателя (PXE boot) через локальную сеть
Добавлено: 27 мар 2024, 16:31
ya
Re: Загрузка сетевого обозревателя (PXE boot) через локальную сеть
Добавлено: 09 сен 2025, 10:45
ya
Настройка загрузки по локальной сети (PXE boot) на сервере Linux Devuan включает несколько шагов. Вот примерная инструкция, чтобы помочь вам настроить PXE сервер:
### 1. Установка необходимых пакетов
Установите TFTP-сервер и DHCP-сервер (если у вас ещё не настроены):
```bash
sudo apt update
sudo apt install tftpd-hpa isc-dhcp-server syslinux-common
```
### 2. Настройка TFTP сервера
Отредактируйте файл конфигурации `/etc/default/tftpd-hpa`:
```bash
sudo nano /etc/default/tftpd-hpa
```
Пример конфигурации:
```plaintext
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
```
Создайте директорию для TFTP и установите права:
```bash
sudo mkdir -p /var/lib/tftpboot
sudo chown -R tftp:tftp /var/lib/tftpboot
```
Перезапустите TFTP сервер:
```bash
sudo systemctl restart tftpd-hpa
```
### 3. Настройка DHCP сервера
Отредактируйте `/etc/dhcp/dhcpd.conf`:
```bash
sudo nano /etc/dhcp/dhcpd.conf
```
Пример минимальной конфигурации:
```plaintext
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.150;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8;
filename "pxelinux.0";
next-server 192.168.1.10; # IP вашего PXE сервера
}
```
Перезапустите DHCP сервер:
```bash
sudo systemctl restart isc-dhcp-server
```
### 4. Подготовка загрузочных файлов
Скопируйте необходимые файлы для PXE загрузки:
```bash
sudo cp /usr/lib/PXELINUX/pxelinux.0 /var/lib/tftpboot/
sudo mkdir /var/lib/tftpboot/pxelinux.cfg
```
Создайте конфигурационный файл `/var/lib/tftpboot/pxelinux.cfg/default`:
```plaintext
DEFAULT menu.c32
PROMPT 0
TIMEOUT 10
ONTIMEOUT local
MENU TITLE PXE Boot Menu
LABEL local
MENU LABEL Boot from local disk
LOCALBOOT 0
LABEL install
MENU LABEL Install Linux
KERNEL vmlinuz
APPEND initrd=initrd.img
```
Замените `vmlinuz` и `initrd.img` на ваши файлы загрузки.
### 5. Распространение образов
Поместите файлы ядра и initrd в `/var/lib/tftpboot/`.
### 6. Проверка
Перезагрузите устройство и выберите загрузку по сети. Устройство должно получить IP-адрес и начать загрузку с PXE.
---
укажите, какая именно ОС или дистрибутив вы хотите загружать через PXE