У меня есть сеть из примерно 20 идентичных компьютеров Dell и 40 малиновых блоков PI 3b +, которые были подарены школе, где я в настоящее время выполняю некоторую бесплатную работу. Устройства RPI предназначены для детей, чтобы просматривать частные интранет (учебные программы, обучающие игры и т. Д.), А ПК - для детей более старшего возраста (установлены различные приложения). Все эти машины подключены к сети через Ethernet и находятся в одной подсети.
Так как школа не имеет большого бюджета, и я могу добровольно предлагать время (но я не делаю деньги добровольно, поскольку я не могу пожертвовать 20x новых SSD и 40x SD-карт), я был планирую загрузить все эти устройства через PXE, поскольку они не требуют постоянного хранилища.
apt-get
пакеты, которые не включены в образы Live USB / CD по умолчанию. apt-get
(чтобы уменьшить размер ОС, особенно для Raspberry PI, которые имеют очень мало ОЗУ). udev
в /etc
, некоторые дополнительные сертификаты в /usr/local/share/ca-certificates
) и запустить одноразовый скрипт, когда система завершит загрузку (например, sudo update-ca-certficates
], установите собственные обои, запустите браузер и запустите несколько других инструментов). apt
пакетов, добавление / удаление их по мере необходимости, добавление дополнительных статических файлов в /etc
и получение настраиваемый скрипт запускается после запуска ОС). Я нашел впечатляющий инструмент для этого, но, к сожалению, похоже, что он был снят с производства после выпуска Ubuntu 9.x. . Я ожидаю, что Raspberry PI 3b + будет иметь ту же модель сетевого интерфейса, поэтому MAC будет иметь тот же идентификатор производителя.
man dhcp.conf
для isc-dhcp
сервера. . На этих пожертвованных компьютерах может потребоваться установить исключение, либо на сервере DHCP, либо на сервере TFTP.
iPXE для старых сетевых интерфейсов, которые не поддерживают PXE. gPXE должен поддерживать другие протоколы, кроме TFTP, для более быстрой передачи файлов, например NFS, HTTP..etc
Для запуска некоторых сценариев после загрузки, проверьте Как создать полностью автоматическую установку Ubuntu? для кикстарта и preseed. (Кукольный может быть излишним)