Найти тему
Михаил Девятков

Orange Pi. Установка ОС (Debian, Ubuntu), первоначальная настройка

Оглавление

Качаем образ с официально сайта

Записываем на SD карту с помощью Rufus (или аналогичной), вставляем карту в OrangePI, загружаемся и авторизуемся (логин: orangepi, пароль: orangepi).

Вводим:

nmtui

Настраиваем интернет Wi-Fi. Или через интерфейс десктоп (если установлен).

Подключаемся через Putty (мне так удобнее). Меняем китайские репозитории. Вводим:

sudo nano /etc/apt/sources.list

Если установлена Debian, то меняем на:

deb http://deb.debian.org/debian bullseye main contrib non-free
#deb-src
http://deb.debian.org/debian bullseye main contrib non-free

deb
http://deb.debian.org/debian bullseye-updates main contrib non-free
#deb-src
http://deb.debian.org/debian bullseye-updates main contrib non-free

deb
http://deb.debian.org/debian bullseye-backports main contrib non-free
#deb-src
http://deb.debian.org/debian bullseye-backports main contrib non-free

deb
http://security.debian.org/ bullseye-security main contrib non-free
#deb-src
http://security.debian.org/ bullseye-security main contrib non-free

Если установлена Ubuntu, то меняем на:

deb http://ports.ubuntu.com/ jammy main restricted universe multiverse
#deb-src
http://ports.ubuntu.com/ jammy main restricted universe multiverse

deb
http://ports.ubuntu.com/ jammy-security main restricted universe multiverse
#deb-src
http://ports.ubuntu.com/ jammy-security main restricted universe multiverse

deb
http://ports.ubuntu.com/ jammy-updates main restricted universe multiverse
#deb-src
http://ports.ubuntu.com/ jammy-updates main restricted universe multiverse

deb
http://ports.ubuntu.com/ jammy-backports main restricted universe multiverse
#deb-src
http://ports.ubuntu.com/ jammy-backports main restricted universe multiverse

Сохраняем "Ctrl+x", "Y", "Enter".

Смена репозиторий linux
Смена репозиторий linux

Обновляем информацию о пакетах, имеющихся в системе, и тех, что хранятся в подключенных репозиториях:

sudo apt update

Потом обновляем пакеты:

sudo apt upgrade

Замена пользователя и паролей

Создаем нового пользователя. Если о безопасности не особо переживаем, то хотя бы для удобства, логин и пароль по умолчанию слишком длинные. Вводим:

sudo useradd -s /bin/bash opi

Где opi - имя нового пользователя. Добавляем нового пользователя в те же группы что и был orangepi (посмотреть можно командой "id"):

sudo usermod -aG tty,disk,dialout,sudo,audio,video,plugdev,games,users,systemd-journal,input,netdev,ssh opi

Устанавливаем пароль новому пользователю:

sudo passwd opi

Переходим в пользователя root и меняем там пароль:

su

Пароль пока orangepi

passwd

Перезагружаемся и входим с новым пользователем:

sudo reboot

Забыли создать домашний каталог пользователя. Исправляем:

sudo mkhomedir_helper opi

Проверяем доступ к группам:

id

Удаляем пользователя orangepi, если установлен десктоп, то предварительно выходим из пользователя там:

sudo deluser --remove-all-files orangepi

Установка русского языка

Теперь приступаем к региональным настройкам:

sudo orangepi-config

Устанавливаем тайм зону, используя стрелки, "Tab", пробел:

Устанавливаем локализацию

Добавляем раскладку клавиатуры

sudo nano /etc/default/locale

Заменить на:

LC_MESSAGES=ru_RU.UTF-8
LANGUAGE=ru_RU.RUF-8
LANG=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8

Сохранить. Перезагрузка:

sudo reboot

Настройка десктоп

Если русская раскладка не появилась, то проверяем раскладку клавиатуры и передернуть ползунок как на скрине

После создания своего пользователя у нас отключится автоматический вход в систему на десктопе. При необходимости подключаем:

sudo nano /etc/lightdm/lightdm.conf

Ищем строки в разделе [seat:*], убираем решётку и пишем своего пользователя

autologin-user=opi
autologin-user-timeout=delay

Разрешение моего экрана 1024х600, которое отсутствует в списке настройках экрана.

Смена разрешения экрана linux
Смена разрешения экрана linux

Надо добавить. Но по ssh не получится, надо работать из десктопа. Запускаем эмулятор терминала и вводим:

xrandr

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

Смена разрешения экрана linux
Смена разрешения экрана linux

Вводим:

cvt 1024 600 60
Смена разрешения экрана linux
Смена разрешения экрана linux

Копируем то что на скрине и вводим в терминал подставляя свои значения:

xrandr --newmode "1024х600_60.00" 49.00 1024 1072 1168 1312 600 603 613 624 -hsync +vsync
xrandr --addmode HDMI-1 1024x600_60.00
xrandr --output HDMI-1 --mode 1024x600_60.00

Вместо "1024х600_60.00" можно оставить "1024х600", это просто название режима. Наблюдаем включение нужного режима. Одно плохо, после перезагрузки наш режим пропадет. Надо это дело автоматизировать.

Создаем новый файл в домашней директории, называем как нравится. Открываем текстовым редактором и вставляем содержимое (подставляя свои значения):

#!/bin/bash
xrandr --newmode "1024х600_60.00" 49.00 1024 1072 1168 1312 600 603 613 624 -hsync +vsync
xrandr --addmode HDMI-1 1024x600_60.00
xrandr --output HDMI-1 --mode 1024x600_60.00

Сохраняем. Идем в свойства файла, вкладка "Права", ставим галочку "Разрешить запуск этого файла в качестве программы"

Идем "Приложения", "Настройки", "Сеансы и запуск", вкладка "Автозапуск приложений". Жмем "+", придумываем имя и описание, выбираем свой файл. Перезагружаем и смотрим результат.

Если бесит надпись в браузере Chromium "Вы используете неподдерживаемый флаг командной строки: --no-sandbox. Стабильность и безопасность будут нарушены"

флаг командной строки: --no-sandbox
флаг командной строки: --no-sandbox

Дело в том что используется версия для разработчиков. Удаляем ее и ставим стабильную. Смотрим все установленные пакеты и ищем chromium:

sudo apt list --installed
Удаление chromium
Удаление chromium

Удаляем имеющийся chromium:

sudo apt remove chromium-x11

Устанавливаем стабильный:

sudo apt install chromium chromium-l10n

Перенос на внутреннюю память ОС

Тут все просто, вводим в терминал:

sudo nand-sata-install

Спасибо, что дочитали до конца.

Также что б ни чего не пропустить подписывайтесь на этот канал, на мое сообщество ВК и канал Telegram
https://vk.com/cncand3d
https://t.me/cncand3d