Данный метод работает на 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
статья не про что, не хватает части статьи
Спасибо всё заработало с первого раза