Статья

Загрузка малины с USB

Данный метод работает на Raspberry PI3 и PI3 , причем на последнем загрузка с USB уже работает по умолчанию.
Для начала нам понадобиться любая SD карта с уже имеющимся загрузчиком.

Подготовка малины

  • Загружаем малинку, как обычно, подключаемся к ней по SSH например через Putty, логинимся (по умолчанию user: pi, password: raspberry)
  • Копируем следующую строку и вставляем в окно терминала, нажимаем ENTER
bash
Копировать
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
  • Перезагружаем малину командой sudo reboot
bash
Копировать
sudo reboot
  • После перезагрузки проверяем установился ли загрузочный бит в память малины, для этого снова выполняем пункт 1, но теперь вводим:
javascript
Копировать
vcgencmd otp_dump | grep 17

У вас должно отобразиться 17:3020000a это означает что установка загрузки с USB активна.

Подготавливаем USB флешку или USB HDD\SSD

Удобней использовать программу Etcher, перед записью образа в настройках ставим галку "Unsafe Mode"

Записываем нужный образ на USB

Будьте внимательны! Не выберите по ошибке ваш диск с данными или системой. По окончанию записи подключаем USB флешку или диск к малине и загружаемся. Больше SD карта не нужна.


Коротко, по делу, великолепно !

Красавчик!

Спасибо за статью!

А в чём преимущество загружаться малинке с USB флешки по сравнению с MicroSD?

можно с внешнего ssd диска грузиться - объем и ресурс в разы больше чем sd, да и USB флешки есть пошустрее sd карт

Спасибо за статью!!!

Есть способ проще.



Берем микросд, любую, самую мелкую. Форматируем ее в фат32. На нее записываем файл bootcode.bin из дистрибутива распбиана (он там в корне лежит) и все. Вставляем флешку в малинку (опять-таки в любую, даже в первую!), подключаем usb-диск с развернутым образом нужного дистрибутива и включаем малинку. Profit!


Одно ограничение - hass.io так не запустится. Его лучше классически: распбиан - докер - хассио.





Есть способ без флешки. Заливаете образ на прямую на юсб-флешку или юсб-вин. Затем в образе меняем в /boot/cmdline.txt - root=/dev/sda2, а в /etc/fstab - /dev/sda1 для /boot и /dev/sda2 для корня /. Подключаете в юсб малинки ждете около 20 секунд (идет опрос устройств :)) - Вуаля! Пошла загрузка.

ЗЫ: Навсякий случай прописал program_usb_boot=1 в /boot/config.txt

статья не про что, не хватает части статьи

Спасибо всё заработало с первого раза


Вернуться назад
Вернуться назад