Автор Тема: Установка и настройка Armbian на Cubieboard2  (Прочитано 212 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр

  • Модератор
  • *****
  • Сообщений: 189
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Подготовка флэшки.
Скачать образ https://www.armbian.com/cubieboard-2/
Распаковать
$ sudo dd bs=512k of=/dev/sdc if='/home/sasha/Загрузки/Armbian_20.02.0-rc0_Cubieboard2_bionic_current_5.4.12.img'
/dev/sdc - путь к флэшке, у Вас может быть другим. Обязательно выясните его перед записью при помощи программы Диски или gparted. Как вариант это может быть /dev/mmcblk0

'/home/sasha/Загрузки/Armbian_20.02.0-rc0_Cubieboard2_bionic_current_5.4.12.img' - полный путь к файлу с образом. Не забывайте одиночные кавычки. Или перетащите мышкой файл в командную строку.

Первичная настройка сети.
Предполагается, что все действия производятся без подключения к кубику монитора и клавиатуры, только сеть.
Можно разными способами выяснить IP адрес, но проще сразу прописать статический.
Для этого нужно примонтировать записанную флэшку, открыть файл /etc/network/interfaces и вписать в него
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.1
dns-nameservers 192.168.50.1
auto eth0
IP адреса и маску подсети выставить в соответствии с реалиями своей сети.

Дальнейшие действия.
Вставить флэшку и включить питание кубика.
Через некоорое время на рабочем компьютере
ssh 192.168.50.2 -l rootIP адрес использовать тот, который вписали в /etc/network/interfaces
На запрос пароля ввести 1234
Система потребует сменить пароль, на что нужно будет 2 раза ввести новый пароль.
Простой пароль не подойдет, но это не страшно. Если хочется пароль попроще, а это действительно удобно на время настройки и отладки - можно сменить пароль командой passwd.

Можно сразу обновить систему. Это будет чуть медленнее, чем после переноса на HDD, но вдруг что-то полезное в обновлении починили и перенос станет легче :) Да и коммандер не помешает
# apt update
# apt upgrade
# apt install m

Теперь можно разметить жесткий диск, но сначала не помешает посмотреть, что есть сейчас.
# parted /dev/sda
(parted) print
У меня была подходящая разметка от предыдущей установки и я не стал её менять.
Model: ATA HGST HTS545050A7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system     Flags
 1      1049kB  1001MB  1000MB  primary  linux-swap(v1)
 2      1001MB  11.0GB  10.0GB  primary  ext4
 3      11.0GB  500GB   489GB   primary  ext4
поэтому
(parted) quitи далее
# armbian-configЗдесь можно сразу выставить часовой пояс и, при желании и везении, локаль.
Лично у меня что на прошлом, что на текущем образе с локалью возникли проблемы, решение которых я описывал здесь.

Осталось дописать точки монтирования свапа и хоума.
# nano /etc/fstabТуда впсать 2 строчки и закомментировать или удалить 1
#tmpfs                                          /tmp            tmpfs   defaults,nosuid                                                 0       0
/dev/sda1       swap            swap    defaults 0 0
/dev/sda3       /home           ext4    noatime,errors=remount-ro 0 0
tmpfs в памяти при наличии жесткого диска... Да, может добавить производительности, а может и отнять. Реально она нужна при использовании flash, чтобы меньше пропиливать в ней дырок. Впрочем, если у Вас кубик с 4ГБ оперативки - почему бы и нет? :)
На самом деле у меня это смонтировано по UUID и вообще жесткий диск я размечал на десктопе при помощи переходника USB<->SATA и пзфкеув. Не то, чтобы я нелюблю командную строку, скорее, люблю комфорт. Я не стану ставить для этого DE на сервер, но раз уж я готовлю на десктопе флэшку, почему бы не разметить HDD и не записать UUID разделов.

Оффлайн Александр

  • Модератор
  • *****
  • Сообщений: 189
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Re: Установка и настройка Armbian на Cubieboard2
« Ответ #1 : 20 Май 2020, 00:11:07 »
zram и armbian-ramlog
По умолчанию в Armbian включен zram.
Что это такое без труда можно найти в Интернет. Если очень коротко - это виртуальный сжатый диск в памяти. Он может быть очень полезен при работе с flaish, но при наличии HDD его польза сомнительна.
Столкнулся с проблемой ротации логов.
service hostapd status
● hostapd.service - LSB: Advanced IEEE 802.11 management daemon
   Loaded: loaded (/etc/init.d/hostapd; generated)
   Active: active (running) since Tue 2020-05-12 21:30:03 MSK; 1 weeks 0 days ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1745 ExecStart=/etc/init.d/hostapd start (code=exited, status=0/SUCCESS)
    Tasks: 1 (limit: 2143)
   CGroup: /system.slice/hostapd.service
           └─1829 /usr/sbin/hostapd -B -P /run/hostapd.pid /etc/hostapd.conf

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Посмотрел, что творится с дисковым пространством.
df
Filesystem     1K-blocks    Used Available Use% Mounted on
udev              457292       0    457292   0% /dev
tmpfs             102236   10812     91424  11% /run
/dev/sda2        9546944 2559768   6482500  29% /
tmpfs             511168       0    511168   0% /dev/shm
tmpfs               5120       4      5116   1% /run/lock
tmpfs             511168       0    511168   0% /sys/fs/cgroup
/dev/mmcblk0p1   1714544  846168    825824  51% /media/mmcboot
/dev/sda3      469097896 5158264 440041112   2% /home
/dev/zram2        495128     784    458568   1% /tmp
/dev/zram0         49584   31484     14516  69% /var/log
tmpfs             102232       0    102232   0% /run/user/0
Кстати, подкачка в zram тоже задействована, хотя в /etc/fstab не указана.
swapon -s
Filename Type Size Used Priority
/dev/sda1                              partition 976892 0 -2
/dev/zram1                              partition 511164 6400 5
Можно было увеличить размер дисков в zram и возможно в будущем я так и сделаю - всё же ОЗУ заметно шустрее HDD, с другой стороны у меня MYSQL достаточно активно использует ОЗУ.
В общем, пока отключил ZRAM.
nano /etc/default/armbian-zram-configENABLED=falce
Правда, после этого автоматически включился armbian-ramlog
df
Filesystem     1K-blocks    Used Available Use% Mounted on
udev              457292       0    457292   0% /dev
tmpfs             102236    3100     99136   4% /run
/dev/sda2        9546944 2627704   6414564  30% /
tmpfs             511168       0    511168   0% /dev/shm
tmpfs               5120       4      5116   1% /run/lock
tmpfs             511168       0    511168   0% /sys/fs/cgroup
/dev/mmcblk0p1   1714544  846168    825824  51% /media/mmcboot
/dev/sda3      469097896 5158264 440041112   2% /home
armbian-ramlog     51200   31804     19396  63% /var/log
tmpfs             102232       0    102232   0% /run/user/0

armbian-ramlog отключать не стал, но увеличил размер до 100 МБ.
nano /etc/default/armbian-ramlog
# configuration values for the armbian-ram-logging service
#
# enable the armbian-ram-logging service?
ENABLED=true
#
# size of the tmpfs mount -- please keep in mind to adjust /etc/default/armbian-zram-config too when increasing
SIZE=100M
#
# use rsync instead of cp -r
# requires rsync installed, may provide better performance
# due to copying only new and changed files
USE_RSYNC=true


 

Яндекс.Метрика