Diy

Как загрузить Raspberry Pi без карты MicroSD по сети

Как загрузить Raspberry Pi без карты MicroSD по сети

Настройка Raspberry Pi обычно означает запись образа диска на карту microSD с последующим использованием его для загрузки операционной системы.

Это хороший поток, который работает в большинстве случаев … но это не единственный вариант. Теперь вы можете использовать сетевую загрузку для запуска Raspberry Pi и полностью забыть о картах microSD!

MicroSD, USB или Ethernet? Для малины пи

Традиционно запуск Raspberry Pi означал запись образа вашего любимого дистрибутива в microSD. Обычно это делается с помощью такого инструмента, как Etcher (хотя пользователи Linux и macOS могут получить доступ к инструментам командной строки для записи данных).

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

Как загрузить сеть Raspberry Pi без карты MicroSD muo raspberrypi2

Одна альтернатива — загрузка с устройства USB. загрузку загрузку Вместо этого , но с выпуском Raspberry Pi 3 B + ситуация улучшилась. Теперь вы можете загружать несколько Raspberry Pi через Ethernet с центрального сервера. Это использует Preboot eXecution Environment (или PXE, произносится как «pixie») и называется загрузкой по сети (или «сетевой загрузкой»). Это стало возможным благодаря новой функции в Raspbian, PiServer.

В течение многих лет PXE была распространенной функцией настольных компьютеров и серверов, хотя обычно она используется в корпорациях и государственных учреждениях. Для Raspberry Pis в школах или на предприятиях, использующих piServer, нет необходимости устанавливать операционную систему на каждом Pi — вместо этого на одном сервере работает дистрибутив Raspbian x86 как сервер, и каждый Raspberry Pi действует как клиент (в частности, нулевой или ультратонкий клиент), загружающийся из ОС на сервере. Это отличный способ контролировать то, что установлено на каждом Raspberry Pi (все это размещено на сервере), и отслеживать, как они используются.

Что вам нужно, чтобы использовать NetBoot на Raspberry Pi

Настроить это довольно просто. Тем не менее, PXE не работает на старых Raspberry Pi, только модель 2018 года, Raspberry Pi 3 B +.

Наряду с этим вам понадобится настольный компьютер или ноутбук, или другое подходящее устройство для запуска Raspbian x86 . Вам также потребуется:

  • Распбиан Лайт
  • Карта MicroSD

Оба из них необходимы для настройки PXE, но как только это будет сделано, карту microSD можно переназначить.

Как настроить сервер Raspberry Pi

После загрузки Debian Stretch с Raspberry Pi Desktop (официальное название Raspbian x86) у вас есть несколько вариантов. Его можно запустить как живой диск с DVD-ROM или USB; В качестве альтернативы вы можете установить его как виртуальную машину, используя VirtualBox. Тем временем, если вы планируете использовать выделенную машину, тогда будет уместна полная установка.

Хотя можно использовать Raspberry Pi с Raspbian в качестве сервера, это приведет к снижению производительности.

Независимо от того, какое решение вы выберете, убедитесь, что для каждого Raspberry Pi в сети достаточно емкости жесткого диска. После настройки системы загрузите Raspbian x86.

Как настроить клиент Raspberry Pi

Теперь вы должны быть готовы к настройке Raspberry Pi 3 B +. Вы уже должны были записать ОС на карту microSD , поэтому убедитесь, что она вставлена ​​в Raspberry Pi, и загрузите компьютер.

Установите режим загрузки, чтобы переключить Raspberry Pi на загрузку по сети

Откройте командную строку ( или подключитесь через SSH ) и введите :

sudo nano /boot/config.txt 

Открыв файл в текстовом редакторе, добавьте в конец файла следующее:

 program_usb_boot_mode=1 

Сохраните файл и выйдите с помощью Ctrl + X , затем выключите Raspberry Pi:

 sudo shutdown 

Теперь вы можете удалить карту microSD.

Примечание. Вы можете сэкономить время с помощью описанного выше процесса с помощью этой команды «все в одном»:

 echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt 

Однако вам все равно нужно будет выключить компьютер.

Как загрузить Raspberry Pi поверх PXE

С кабелем Ethernet, подключенным к Raspberry Pi 3 B +, вы готовы к подключению блока питания и загрузке. На этом этапе ничего особенного не произойдет, кроме как загорается светодиодный индикатор питания.

Положите это в одну сторону и настройте PiServer. На серверном компьютере запустите PiServer из меню « Настройки» . Следуйте инструкциям мастера, чтобы настроить сеть. Вы должны увидеть MAC-адрес каждого Raspberry Pi 3 B + в сети на экране « Добавить клиентов» ; перейдите к экрану « Добавить пользователей», чтобы создать одну или несколько учетных записей и паролей.

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

Нажмите рядом с « Добавить программное обеспечение» и выберите операционную систему, которую вы хотите использовать для каждого клиента. В настоящее время доступны Raspbian и Raspbian Lite. Нажмите Далее, чтобы завершить процедуру, установить клиентские операционные системы и завершить.

Простые серверы Raspberry Pi без карт MicroSD

К настоящему времени у вас должен быть хотя бы один Raspberry Pi 3 B +, работающий в качестве нулевого клиента, и ПК, на котором установлен дистрибутив Debian Stretch для 32-битных компьютеров. Конечным результатом является упрощенная сетевая среда Raspberry Pi, которая управляется централизованно и не требует карты microSD.

Возможно, он не идеален для автономных проектов или многих онлайн-проектов, но в качестве решения многих вычислительных задач идеальной является загрузка по сети Raspberry Pi 3 B +. Возможно, у вас есть домашний сервер для подключения вашего Raspberry Pi или вы можете использовать PiServer в качестве центрального сервера в классе. PiServer может даже контролировать группу Raspberry Pis, используя Power over Ethernet (PoE) в промышленном сценарии. Это все довольно захватывающе, не так ли?

Хотите больше серверных решений Raspberry Pi? Этот маленький компьютер способен на многое: от медиа-серверов Raspberry Pi о серверах веб-хостинга Raspberry Pi !

Похожие посты
Diy

Вещи, которые вы должны иметь в виду, прежде чем брать ноутбук или смартфон в службу технической поддержки

Diy

Как использовать Arduino для съемки красивой скоростной фотографии

DiyLinux

Пять великолепных расширений Raspberry Pi, которые делают его еще более полезным

Diy

Первые шаги с Arduino: пристальный взгляд на печатную плату и структуру программы