Для завантаження Raspberry Pi з диска SSD існує кілька способів. Один з них це спочатку завантажити операційну систему з SD карти звичайним способом, а потім скопіювати файлову систему на підключений зовнішній диск.
Завантаження RaspberryOS з SD диска
-
Будь яким зручним способом записуємо RaspberryOS на SD карту і завантажуємо систему. Для прикладу використовуємо Raspberry Pi Imager.
У вікні програми можна відразу вказати логін і пароль для системи, а також дозволити доступ по SSH і налаштувати підключення до WiFi.
-
Підключаємося по SSH і відкриваємо
sudo raspi-config
. -
Переходимо до Interfacing Options і вмикаємо режим VNC.
-
Переходимо до Advanced option > Boot order обираємо USB boot
Перевантажуємо систему.
-
З комп’ютера завантажуємо RealVNC відкриваємо програму і натискаємо правою кнопкою мишки в головному вікні.
- обираємо Нове під’єднання
- вписуємо IP адрес малини (можна подивитися на роутері в розділі DHCP)
-
Переходимо в Menu > Accessories > SD Card Copier
-
У новому вікні вибираємо
- Copy from device (ваша карта SD)
- Copy to device (ваш підключений диск SSD)
-
Натискаємо Start і очікуємо завершення процесу.
-
Вимикаємо Малину. Виймаємо SD карту. Залишаємо SSD диск і завантажуємо систему.
Тюнінг системи на прикладі USB - SATA перехідника Maiwo
Ми успішно використовуємо USB - SATA перехідник Maiwo. Але щоб він працював коректно треба зробити деякі додаткові налаштування.
Увага! Ці маніпуляції потрібно виконувати тільки якщо у вас чіп SATA перехідника JMS578. З іншими чіпсетами система може не запускатися або працювати не коректно (на приклад зависати через певний проміжок часу). Або ж вам пощастить і все буде працювати без додаткових налаштувань.
Налаштування quirks
-
Завантажуємо Малину з USB - SATA перехідника Maiwo підключеного до порту USB 2.0 в Малині
-
Виконуємо команду
lsusb
і шукаємо рядочок де написано JMicron Technology Corppi@raspberrypi:~ $ lsusb Bus 002 Device 002: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. JMS578 SATA 6Gb/s
Вам потрібно дізнатися ID пристрою. В нашому випадку це ID 152d:0578. Далі цей ID використовуємо в пункті 4 цієї інструкції.
-
Виконуємо
pi@raspberrypi:~ $ sudo nano /boot/cmdline.txt
-
Ви побачите рядок з текстом
console=serial0,115200 console=tty1 root=PARTUUID...
. Вставляєте рядокusb-storage.quirks=152d:0578:u
в якому значення 152d:0578 берете з команди lsusb з другого пункту цієї інструкції.usb-storage.quirks=152d:0578:u console=serial0,115200 console=tty1 root=PARTUUID=2d4bba94-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
Оновлення прошивки SATA USB перехідника
Базуючись на цій інструкції нам треба оновити прошивку.
-
Завантажуємо і розпаковуємо архів
- Виконуємо наступні команди
root@odroid:~# ./JMS578FwUpdate -d /dev/sda -f ./JMS578-Hardkenel-Release-v173.01.00.02-20190306.bin -b ./backup.bin Update Firmware file name: ./JMS578-Hardkenel-Release-v173.01.00.02-20190306.bin Backup Firmware file name: ./backup.bin Backup the ROM code sucessfully. Programming & Compare Success!! root@odroid:~#
-
Після оновлення перевантажуємо Малину. Якщо все пройшло успішно і Малина коректно завантажилася, вимикаємо систему і підключаємо USB SATA перехідник з порту USB 2.0 до порту USB 3.0.
Корисні посилання
https://wiki.odroid.com/odroid-xu4/software/jms578_fw_update