Jump to content
  • entries
    6
  • comments
    25
  • views
    2,834

Загрузка Raspberry Pi 4 с USB SSD или флэш-накопителя


Cynic

6,414 views

raspberry-pi4.thumb.jpg.329974b9352d550fadd73ef692c62390.jpg

Сегодня я опишу способ, позволяющий загружать дистрибутивы на Raspberry PI 4 с USB SSD или с флешки. Все мы знаем, что в RPI 3B+ эта функция реализована по умолчанию. В четвертой малине такого пока нет, но есть способ добиться загрузки с usb, и как на мой взгляд не очень сложный способ. Почему я начал собирать информацию об этом? Я давно хочу сделать себе нормальный облачный сервер, пару раз запускал Nextcloud  на третьей малине, но не довел до логического завершения. Не реализовал возможность доступа к облаку из "откуда хочу". Потом походил по квартире, спотыкаясь о различные Малины, каждая из них что-то свое крутит, и понял что мне нужно понять и поднять Docker и сделать один сервер для основных задач. И решил я это все строить на Малине 4, которую случайно нашел в шкафу, "У нас тут случайно рояль в кустах оказался". 🙂 

Чего я хочу:

Nextcloud облако с доступом отовсюду. Или SSD 120 GB, или по возможности подключить WD MyBook 4TB (если потянет).

Motioneyes на несколько камер, дома на лестничной клетке и дачная.

HomeAssistant - это если мозгов хватит.

Понять Docker, Portainer и их возможности.  На этом пока хотелки закончились.

Что я выбрал из оборудования:

Raspberry Pi 4 Model B 4Gb RAM

Для системы usb - Samsung Fit Plus USB 3.1 128GB  Цена кусается, пока думаю. На обычной флешке тормозит система хоть и Raspbian Light

SSD Kingston 120Gb для облака.

Я буду рад и благодарен за любую помощь, раскрывающую тайну Docker, Portainer и простой, удобной установки в него нужных дополнений.

Итак начнем:

Качаем дистрибутив Raspbian Ligh и с помощью Etcher записываем образ на sd карту и на usb носитель с которого потом будем загружать систему.  Причем объем носителей может быть разным. После записи образа на носители, нужно и на sd карте и на usb носителе создать пустой файл ssh, для доступа через Putty.

Сначала все действия проделываем с Raspbian Buster Light, который установлен на SD карту, USB пока не подключаем:

Коннектимся через SSH и логинимся.

login - pi 
pass - raspberry

Обновляем список пакетов

sudo apt update

Потом сами пакеты. Жмем Y для  подтверждения

sudo apt upgrade

Обновляем прошивку малины

sudo rpi-update

После обновления прошивки нужно перезагрузится.

sudo reboot

После перезагрузки, логинимся и устанавливаем программу обновления бутлоадера

sudo apt install rpi-eeprom

Теперь нужно отредактировать файл: открываем  / etc / default / rpi-eeprom-update и изменить значение FIRMWARE_RELEASE_STATUS с "critical" на "stable"  Ctrl+X - сохранение, Y для подтверждения

Sudo nano /etc/default/rpi-eeprom-update

Обновляем загрузчик

sudo rpi-eeprom-update -d -a

Перезагружаемся

sudo reboot
Проверьте версию прошивки, чтобы убедиться, что ваше обновление успешно. Вы можете получить версию, набрав:
vcgencmd bootloader_version

Теперь подключаем флешку или SSD, на ваше усмотрение. Подключать можно на горячую, без перезагрузки. Создаем папку в каталоге MNT, я назвал папку fdisk, потому что я планирую загружать малину с флешки, а SSD будет под облако. Не перепутайте название своего диска в коммандах!

sudo mkdir /mnt/fdisk

Монтируем в эту папку наш носитель

sudo mount /dev/sda1 /mnt/fdisk

Переписываем на него из карты памяти, из папки Boot все файлы с расширением elf и dat

sudo cp /boot/*.elf /mnt/fdisk
sudo cp /boot/*.dat /mnt/fdisk

Останавливаем систему

sudo halt

Через минуту, можно отключить питание. Вынимаем SD карту. Включаем малину с подключенным usb носителем. Загрузка с usb носителя может занять некоторое время. Смотрим на зеленый светодиод малины. Если горит (моргает), значит все сделано правильно.

Теперь нужно обновить систему на новом носителе. 

sudo apt update
sudo apt upgrade

После этого, не забываем изменить значение FIRMWARE_RELEASE_STATUS с "critical" на "stable"  Ctrl+X - сохранение, Y для подтверждения

Sudo nano /etc/default/rpi-eeprom-update

На этом все. У меня получилось, чего и вам желаю.

 

  • Thanks 1

2 Comments


Recommended Comments

Ну скоростью работы я доволен 🙂  Там правда нужен радиатор 20х20 мм, больше чем у малины 3. Ну и вентилятор конечно. Радиатор я выпилил из чего-то типа видеокарты.... корявенько, но большой. Если делать сервак домашний, то конечно стоит прикупить. А для Окты, сам знаешь, малина 3 - с головой 🙂 

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...