Guardian Angel Icon 3D Orthodox Wood Carved.
Virgin Mary of Perpetual Help Wooden Carved icon Chriatian gift.
Guardian Angel
ICON WOOD JESUS CHRIST GOD THE LORD ALMIGHTY
Orthodox Wood Carved.
St Andrew the Apostle Icon 3D
Our Lady 3D Orthodox Wood Carved Icon.
Orthodox Wood Carved Icon
Guardian Angel
Guardian Angel

Установка и настройка Armbian и DLNA на Orange Pi PC в картинках

1. Скачиваем дистрибутив с сайта www.armbian.com

Для установи используем дистрибутив Debian: dl.armbian.com/orangepipc/Debian stretch next.7z/

 

2. Распаковываем и записываем на карту памяти при помощи программы Win32 DiskImager

Armbian и DLNA

 

3. Запускаем Orange Pi PC. Первое подключение при помощи переходника USB->UART
Подключение к com-порту при помощи программы PuTTY

4. Логинимся под пользователем root, пароль 1234. Далее система попросит изменить пароль для root

 

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

 

 

5. Зная IP адрес, можно подключиться к системе по SSH и залогиниться под вновь созданным пользователем

 

6. Обновляем систему:

$ sudo apt-get update
$ sudo apt-get upgrade -y

7. Далее можно настроить систему при помощи скрипта:

$ sudo armbian-config

 

в частности, часовой пояс

 

 

 

 

8.Подключение HDD к Orange Pi PC выполнено при помощи USB переходника, к примеру, можно использовать такой:

 

9. Смотрим, как HDD определился в системе

$ sudo fdisk -l


 

 

10. Разбиваем диск на разделы

$ sudo fdisk /dev/sda

 

Предварительно удаляем все разделы, если таковые имеются при помощи команды d и выбирая для удаления раздел по умолчанию клавишей Enter


 

На скриншоте удалены 4 раздела


11. Далее создадим раздел для SWAP

 

n-новый раздел, Enter- первый раздел (по умолчанию),

Enter - начальный сектор (по умолчанию), +2048М - размер раздела в МБ,

p - результат, t - меняем тип раздела, Enter - первый раздел (по умолчанию) 82 - тип SWAP раздела, p - результат. 

12. Следующим создаем системный раздел размером 40Gb

 

n - новый раздел, Enter -второй раздел (по умолчанию),  Enter - начальный сектор (по умолчанию), +40 - размер раздела в ГБ, p - результат,

13. Разбиваем остальной диск

n-новый раздел; Enter-третий раздел (по умолчанию); Enter- начальный сектор (по умолчанию); + 1.3Т- размер раздела в Тб; р- результат;
Аналогично - для оставшегося места на диске


14. Записываем данные в файловую таблицу директивой w Происходит запись на диск и программа fdisk завершает свою работу

 

 

 15. Переносим систему на HDD

$ sudo armbian-config

 

 

 

 

 

 

 

После выбора типа файловой системы запускается процесс форматирования

 

 

После форматирования начинается копирование системы на HDD

 

Ждем окончания процесса переноса системы

 

Не перегружаемся

16. Смотрим UUID коды устройств подключенных к Orange Pi PC

$ ls -laF /dev/disk/by-uuid/

17. Проверяяем работу скрипта по файлу /boot/armbianEnv.txt

cat/boot/armbianEnv.txt

Параметр rootdev должен быть равен  UUID раздела sda2

18. Перегружаемся

$ sudo reboot

19. Проверяем, на каком устройстве находится точка монтирования системы,

т.е. откуда произошла загрузка

$ df -h


df -h

 

20. Создаем SWAP
Забиваем раздел отведенный для SWAP нулями командой

$ sudo dd if=/dev/zero of=/dev/sda1 bs=1024 count=2048K

21. Далее создаём и включаем файл подкачки

$ sudo mkswap /dev/sda1

$ sudo swapon /dev/sda1

22. Открываем на редактирование файл /etc/fstab

$ sudo nano /etc/fstab


Добавляем в конец строку для монтирования SWAP раздела

UUID=0cat4c28-0ca0-4ccc-aa31-0cfd4b5e6d96 swap awap defaults 0 0

 

Значение параметра UUID для SWAP раздела /dev/sda1 копируем из результата выполнения предыдущей команды, либо команды

$ sudo mkswap /dev/sda1

Для сохранения и выхода из редактора используем сочетание клавиш

Ctrl+O Enter и Ctrl+X
Вставка из буфера обмена в редакторе nano осуществляется комбинацией клавиш Shift+Ins или щелчком правой кнопки мыши

23. Перегружаемся

$ sudo reboot

24. Проверяем SWAP

$ sudo swapon -s

 


Система при загрузке примонтировала SWAP, который был создан на устройстве /dev/sda1 и ещё четыре сжатых файла подкачки в памяти, которые появились в новых версиях Armbian
25. Проверяем размер памяти Orange Pi PC в Mb

$ free -m

 

Из результата выполнения команды видно, что всего имеем 1000M6 оперативной памяти и 2548M в виде SWAP

26. Форматируем последовательно остальные разделы

$ sudo mkfs.ext4 /dev/sda3
$ sudo mkfs.ext4 /dev/sda4

 

 

27. Переносим загрузчик системы на другую флэшку, при необходимости Вставляем microSD карту в свободный USB разъём через переходник или картридер и смотрим, как карта определилась системой

$ sudo fdisk -l

 

 

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

$ sudo fdisk /dev/sdb



p-смотрим, что есть на карточке; d -удаляем имеющийся раздел;
n- новый раздел; Enter-primary (по умолчанию);  Enter- начальный сектор (по умолчанию); Enter- последний сектор (по умолчанию); Enter- размер раздела (по умолчанию); p- результат; w- сохранение и выход;

29. Форматируем

$ sudo mkfs.ext4 /dev/sdb 1

 

30. Монтируем карточку в каталог /mnt

$ sudo mount /dev/sdbl /mnt

31. Копируем файлы с загрузочной флэшки, каталог /boot, на подмонтированную microCD

$ sudo cp -vpR /boot /mnt/

 

32. Проверяем результат выполнения команды

$ ls -l /mnt/boot/

 

 

 

33. Определяем UUID флэшки /dev/sdb1

$ ls -laF /dev/disk/by-uuid/



34. Прописываем этотUUID в /etc/fstab вместо UUID загрузочной флэшки

$ sudo nano /etc/fstab




Сохраняем изменения Ctrl+O Enter и закрываем редактор Ctrl+X

 

35. Выключаем Orange Pi PC

$ sudo shutdown -h now



36. Устанавливаем вновь созданную загрузочную флэшку в слот Orange Pi PC и пробуем загрузиться

37. Создаем каталоги для монтирования разделов жесткого диска

38.Еще раз выведем в консоль список устройств с UUID

$ ls -laF /dev/disk/by-uuid/

39. Прописываем монтирование разделов hdd в /etc/fstab

$ sudo nano /etc/fstab

Добавим в конец файла строки для подмонтируемых устройств вида:

 

UUID=4bf6c33c-f874-449b-9cd0-87120748a43f   /media/hdd1 ext4

defaults,noatime,nodiratime,commit=600,errors=remount-ro,x-gvfs-hide 0    1

UUID=5ad1fb31-f921-4579-9e70-fc535708a4fe   /media/hdd2 ext4

defaults,noatime,nodiratime,commit=600,errors=remount-ro,x-gvfs-hide 0    1

 


Сохраняем изменения Ctrl+O Enter и закрываем редактор Ctrl+X

40. Перегружаемся

$ sudo reboot

 

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

$ df -h



 


42. Устанавливаем пакет Samba и расшариваем каталоги /media/hdd1 и /media/hdd2

$ sudo apt-get install samba -y

43. Настраиваем Samba

$ sudo nano /etc/samba/smb.conf

Ищем строку

map to guest = bad user

И правим её на

map to guest = bad password

а так же добавляем перед ней 

security = user

 

В конце конфигурационного файла создаём секции с параметрами шары

# Сетевое имя

hdd1

path = /media/hdd1

guest ok = yes

read only = no

create mask = 0777

directory mask = 0777

 

Сохраняем изменения Ctrl+O и закрываем редактор Ctrl+X

44. Перегружаемся 

$ sudo reboot



45. Проверим права на каталоги /media/hddl и /media/hdd2

$ ls -l /media



и если права не полные, то выполняем следующую команду, т.е. устанавливаем на каталоги полные права

$ sudo chmod -vR 777 /media/hddl /media/hdd2




46. Проверяем результат подключения и расшаривания каталогов на компьютере

 

47. Устанавливаем MiniDLNA (http://itadept.ru/linux-dlna-server-minidlna/)

$ sudo apt-get install minidlna -y

 


48. Создаём каталог для медиа, который будет сканироваться программой MiniDLNA

$ mkdir -vm777 /media/hdd2/media

49. Внесём исправления в файл конфигурации

$ sudo nano /etc/minidlna.con

Задаём путь к папке с медиа-файлами, параметр: "media_dir"

media_dir=/media/hdd2/media

 

 

Сохраняем изменения Ctrl+0 Enter и закрываем редактором Ctrl+X

50. Перезапускаем демона miniDLNA

$ sudo systemctl restart minidlna

 

51. Проверяем, работает ли служба, также смотрим параметры запуска

$ systemctl status minidlna

 

52. Проверяем, слушается ли порт

$ sudo ss -4lnp | grep minidlna

53. Проверяем лог

$ cat /var/log/minidlna.log

 

Если видим: "WARNING: Inotifymax_user_watches [8192] is low.", то необходимо увеличить число дескрипторов слежения inotify до 100 000

54. Для этого в файл /etc/sysctl.conf добавим строки

sudo nano /etc/sysctl.conf

MiniDLNA warning fix

fs.inotify.max_user_watches = 100000

Сохраняем изменения Ctrl+O Enter и закрываем редактор Ctrl+X

55. Перегружаемся

$ sudo reboot




56. Проверяем, записываем в каталог /media/hdd2/media/ несколько медиа файлов

 

 

57. Далее переходим в браузере по адресу ip_OrangePiPC:82000

 

 

Видим, что медиафайлы добавлены в базу MiniDLNA


58. Теперь проверим результат непосредственно на ТВ

 

 

ВСЕ.

 

Вверх