Как я могу массово предоставить много RPi одновременно?

10

Здесь, на Stack Exchange, мы разворачиваем группу Raspberry Pi для различных презентаций в нашей новой потрясающей штаб-квартире в Нью-Йорке. Я пытаюсь массово подготовить устройства с одним и тем же изображением SD-карты, однако запись изображения со скоростью 4 МБ / с мучительно медленная, когда это прямое изображение 16 ГБ, созданное с помощью dd.

Какие варианты у меня есть для массового предоставления большого количества Raspberry Pi из одного исходного изображения? У меня нет времени, чтобы получить изображение, предварительно сожженное дистрибьютором.

Питер Грейс
источник
Отличный вопрос Мы поговорили об этом не позднее Джамбори. Я постараюсь выкопать слайды.
Jivings
2
Используете ли вы полный 16 ГБ или большая его часть пуста. Если он в основном пустой, вы можете создать уменьшенный образ и изменить его размер при первой загрузке.
Крейг
@Craig у вас есть пример или ссылки, как это сделать? Я пытался понять, как сделать это концептуально, но если бы где-то существовал предшествующий уровень техники, это было бы гораздо предпочтительнее.
Питер Грейс,
1
У команды raspi-config есть опция для расширения rootfs, которую вы, вероятно, могли бы настроить для запуска единовременного сценария запуска, используя его в качестве основы.
Крейг,

Ответы:

2

Это видео показывает одно решение (хотя и не особо элегантное). По сути, пользователь последовательно подключил несколько USB-концентраторов и устройств записи на SD-карты, чтобы записать 10 изображений с SD-карты одновременно.

введите описание изображения здесь

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

Тем не менее, я сомневаюсь, что сценарий очень сложный и не потребует много написания с нуля.

Jivings
источник
2

Устройство чтения SD-карт USB 3.0 должно иметь возможность передавать данные на скорости вашей карты. Все еще будет гораздо быстрее записать минимальную систему, и пусть каждый Raspberry Pi выполнит изменение размера при второй загрузке.

scruss
источник
1

Я делаю то же самое с u-boot для запуска, используя его pxe boot для ядра и nfs позже для корневой файловой системы. Таким образом, вам нужно всего лишь написать около 3 МБ, что очень быстро делается. Это также означает, что вы можете упростить обслуживание, обновив единственную мастер-копию на NFS. Недостатком является то, что запуск будет медленнее.

Максимум
источник
0

Алекс Брэдбери из фонда Raspberry Pi в настоящее время готовит инструмент, который позволяет одновременно прошивать несколько SD-карт (хотя он ограничен количеством имеющихся аппаратных слотов для SD-карт).

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

phalt
источник