Короткий ответ — да, Raspberry Pi 3 можно загружать по сети, но ваш роутер (стоковый ASUS RT‑N11P) почти наверняка не сможет прямо выдать нужные PXE/BOOTP‑опции (или выполнять переадресацию BOOTP) — у большинства домашних прошивок нет гибкой настройки DHCP option 66/67 или режима proxy‑DHCP. Поэтому вариантов немного, но все они рабочие.
Нюансы про Raspberry Pi 3
- Pi 3 (Model B) умеет netboot (ROM умеет грузить по сети), но у большинства плат эта возможность отключена в OTP и её один раз нужно включить (обычно делается единожды с помощью SD‑карты и записи соответствующей опции в /boot/config.txt или специализированной командой). После однократного включения OTP можно загружать Pi по сети без SD. Если вы категорически не хотите даже однократного использования SD, то этот вариант не сработает; в таком случае можно смотреть на Pi 4 (EEPROM, проще настраивается) или на варианты USB‑boot (требует тоже одноразовой установки).
- Процесс netboot для Pi отличается от обычного x86 PXE: устройство ожидает TFTP‑сервер с набором файлов bootcode.bin/start.elf/kernel и часто ищет файлы по MAC‑адресу. Есть готовые сборки и инструкции (raspberrypi.org — Network boot).
Практические варианты в вашей сети, не меняя DHCP на роутере
1) Proxy‑DHCP + TFTP на отдельной машине (рекомендуемый и самый надёжный вариант)
- Поставьте на LAN‑машину (маленький Linux/деб/сервера/ваша «файлопомойка», NAS с контейнером и т.п.) dnsmasq (или отдельный proxyDHCP), tftpd и NFS/SSHFS/FTP для корня, если нужно.
- dnsmasq умеет работать в режиме proxy‑DHCP (option proxy‑dhcp) — он не будет раздавать IP‑адреса (это делает роутер), а ответит на PXE/BOOTP‑запросы, сообщив TFTP‑сервер и имя загрузочного файла.
- Плюсы: не трогаете роутер, не дробите сеть, легко отлаживать и держать контролируемую TFTP/NFS середу.
- Минусы: нужно всегда иметь в сети дополнительный хост, который слушает запросы на 67/UDP (но в proxy‑режиме он не будет выдавать адреса).
Примеры (концептуально)
- Установите tftpd-hpa и положите в /srv/tftp/ нужные файлы Raspberry Pi (или используйте готовый набор из raspberrypi-netboot).
- /etc/dnsmasq.d/pxe.conf (упрощённо):
- enable-tftp
- tftp-root=/srv/tftp
- proxy-dhcp
- dhcp-boot=bootcode.bin (или другое имя, которое ожидает ваш Pi/netboot)
(точная конфигурация зависит от версии dnsmasq и того, как вы развернёте сборку Pi)
2) Установка альтернативной прошивки роутера (OpenWrt/Padavan) и запуск там dnsmasq + tftpd
- Если RT‑N11P поддерживается одной из кастомных прошивок и вы готовы её прошить, то весь сервис можно разместить прямо на роутере.
- Плюсы: не нужен отдельный хост.
- Минусы: риск/замена прошивки, ограниченные ресурсы роутера, возможно нестабильность для TFTP/NFS.
3) Локальный мини‑SD/USB «загрузчик», который цепляет сеть
- Если одиночное включение OTP неприемлемо, можно использовать очень маленький SD/USB с минимальным bootloader’ом, который затем переключает загрузку на сеть (или на USB). Это уменьшит риск проблем с SD, но всё равно подразумевает внешнюю флешку/SD.
- Альтернативно: использовать USB‑накопитель для загрузки (если у вас включён USB‑boot OTP).
4) Нативная схема: минимальная SD + корень по NFS
- Если боитесь надёжности SD, можно сделать минимальную immutable загрузочную SD (или USB) которая только подхватывает сеть и монтирует корень по NFS. Тогда "файловая система" находится на NAS, а локальная SD минимальна и почти не изнашивается. Это обычная практика для видеонаблюдения.
Практические рекомендации для вас
1. Уточните, готовы ли вы однократно вставить SD для включения netboot (если нет — скажите, тогда предложу другие аппаратные варианты).
2. Самый простой и надёжный путь для вашей текущей конфигурации: поднять dnsmasq (proxy‑dhcp) + tftpd на вашем NAS/файлопомойке/другом always‑on хосте. Поставить туда netboot‑файлы Raspberry Pi и при желании корень по NFS/FTP. Роутер продолжит раздачу IP, а ваш proxy‑DHCP отдаст только boot‑опции.
3. Если хотите, пришлю конкретную пошаговую конфигурацию dnsmasq + tftpd и пример структуры /tftpboot для Raspberry Pi 3 (нужны ли вам файлы/готовые образы или вы соберёте их по инструкции raspberrypi.org).
Если скажете, что предпочтительнее — пошаговая инструкция с примером конфигурации на Debian/Ubuntu (dnsmasq + tftpd + NFS) или вариант с прошивкой роутера, — подготовлю конкретный чек‑лист.