Orange Pi 3b установка Armbian на NVMe диск

Здравия всем! В этой статье я поделюсь с вами опытом установки операционной системы Armbian, созданной на основе Debian 12, на компьютер Orange Pi 3b с NVMe диском.


Предисловие

В одной из моих инсталляций необходимо было, чтобы сервер Home Assistant функционировал от небольшого генератора. Для этого я выбрал платформу Orange Pi 3b с 8 ГБ оперативной памяти. На момент покупки это была уже ревизия 2.1, оснащённая SSD m2 формата 2280. Я остановился на 128-гигабайтном SSD NVMe и металлическом корпусе с антенной для Wi-Fi.

Подготовка

Итак, у нас появилась новая плата Orange Pi 3b. Для её настройки мы загрузим образ с сайта Orange Pi 3B – Armbian. В дальнейшем на этом сервере будет установлен Home Assistant Supervised, поэтому нам требуется образ на основе Debian 12 (Bookworm).

После скачивания образа мы распакуем его и запишем на SD карту с помощью нашей любимой программы для работы с образами. В моём случае это Win32 Disk Imager.

Затем мы вставляем нашу SD карту в Orange Pi 3b, подключаем к ней сеть и кабель питания через USB Type C и подаем питание на плату.

При первой загрузке порт HDMI не будет функционировать. Мы ждем несколько секунд и находим новое устройство на нашем роутере.

После этого мы можем подключиться к нашему мини-ПК через ssh. Для этого вводим логин: root и пароль: 1234.

При первой авторизации откроется мастер настройки системы, который предложит вам изменить пароль для пользователя root.

Мастер также предложит создать пользователя.

Теперь мастер предлагает настроить язык системы. Я обычно выбираю ru_RU.UTF-8.

После завершения работы мастера наша система готова к использованию.

Перенос системы на NVME SSD

Теперь можно выключить наш мини-ПК.

poweroff

Подсоединим SSD NVMe. В моей версии можно использовать диск форм-фактора M.2 2280. После этого включим мини-ПК.

Снова подключимся по ssh под нашим новым пользователем и получим root права.

su -

Определим наш SSD командой

fdisk -l
root@orangepi3b:~# fdisk -l
Disk /dev/ram0: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mtdblock0: 16 MiB, 16777216 bytes, 32768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/nvme0n1: 119.24 GiB, 128035676160 bytes, 250069680 sectors
Disk model: NE-128 2280
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 9B4978B0-9FFC-4ED3-B788-91312602B5B5

Device         Start       End   Sectors   Size Type
/dev/nvme0n1p1  2048 250068991 250066944 119.2G Linux filesystem


Disk /dev/mmcblk1: 7.46 GiB, 8006926336 bytes, 15638528 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: CB58B6C4-C683-C540-AB18-A3F466C0DAFA

Device         Start      End  Sectors  Size Type
/dev/mmcblk1p1 32768 15302655 15269888  7.3G Linux filesystem


Disk /dev/zram0: 3.75 GiB, 4030312448 bytes, 983963 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/zram1: 50 MiB, 52428800 bytes, 12800 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
root@orangepi3b:~#

У меня он определился как /dev/nvme0n1. Теперь можно запускать программу для переноса.

bash nand-sata-install

Нам нужен четвёртый пункт. Загрузка будет осуществляться с MTD Flash, а система будет установлена на NVMe.

Затем мастер обнаружит диск NVMe.

Нас предупреждают, что все данные на диске NVMe будут уничтожены. Мы подтверждаем это, нажимая пробел и Enter.

Затем мы выбираем нужный раздел.

Нас снова предупреждают о том, что все данные будут стерты, и мы снова соглашаемся.

Теперь нужно выбрать файловую систему. Я пока предпочитаю Ext4.

После этого начинается процесс установки системы на диск NVMe. Важно не выключать питание и не прерывать процесс.

Через некоторое время, которое может варьироваться от 30 секунд до 2х минут в зависимости от скорости SD карты, мастер предложит установить загрузчик в MTD Flash

Нас снова предупреждают, что все данные на MTD Flash будут уничтожены. Мы снова соглашаемся и ждём завершения процесса.

Этот процесс также занимает некоторое время, и его лучше не прерывать. Когда мастер предложит выключить систему, соглашаемся.

Дожидаемся, пока погаснет зелёный светодиод, отключаем мини-ПК от питания и извлекаем SD карту. Затем включаем наш мини-компьютер.

Теперь можно подключиться к нему через ssh.

На этом установка Armbian на Orange Pi 3b и перенос на NVMe закончена.

Заключение

Мы успешно завершили установку последней версии операционной системы Armbian на наш мини-ПК Orange Pi 3b. Для работы системы мы выбрали диск NVMe, а роль загрузчика выполняет чип MTD Flash.

Процесс установки был довольно простым и занял совсем немного времени. Теперь наша система полностью готова к установке Home Assistant — современного решения для автоматизации различных задач.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.