Установка Debian 11 на Raspberry Pi 4 (4 GB RAM)

Nov 26, 2022 13:39


1. Для создания загрузочной SD-карты скачиваем Raspberry Pi Imager с https://www.raspberrypi.com/software/

2. Скачиваем с https://raspi.debian.net/tested-images/ нужную версию - https://raspi.debian.net/tested/20220121_raspi_4_bullseye.img.xz

3. Записываем загруженный образ на SD-карту при помощи Raspberry Pi Imager. Choose OS → Use custom → загруженый архив.

4. Загружаемся с SD-карты. Пользователь root, пароля нет.

5. В сети уже есть роутер от Ростелекома с dhcp-сервером - выдаёт адреса из пула 192.168.0.0/24. «Малина» подключена «витой парой». Проверим, что интерфейс eth0 получил динамический ip-адрес. Команда ip a.

6. Обновляем систему apt update && apt -y upgrade

7. Добавляем необходимые инструменты apt -y install mc htop wget man gnupg sudo

8. Настройка Midnight Commander.

Options → Configuration → [x] Use internal editor

Options → Layout → [ ] Hintbar visible

Options → Panel Options → [x] Lynx-style motion

Options → Display Bits → [UTF-8]

Options → Save setup

9. Добавим поддержку в консоль кириллицу apt -y install console-cyrillic.

Добавим русскую локаль apt install -y locales && dpkg-reconfigure locales Выбрать два варианта ru_RU.UTF-8 UTF-8 и en_US.UTF-8 UTF-8. По умолчанию выбрать ru_RU.UTF-8 UTF-8

10. Настраиваем имя хоста rpi4 и статический ip-адрес 192.168.0.100

mcedit /etc/hostname

rpi4

mcedit /etc/hosts

добавляем строку 192.168.0.100 rpi4

mcedit /etc/network/interfaces.d/eth0

auto eth0

iface eth0 inet static

address 192.168.0.100

gateway 192.168.0.1

netmask 255.255.255.0



11. Устанавливаем пароль root. Команда passwd

12. Создаём пользователя, под которым будем работать adduser username

13. Даём новому пользователю права на запуск sudo: usermod -aG sudo username

14. Отключим IPv6 mcedit /etc/sysctl.conf

# Turn off IPv6

#

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

net.ipv6.conf.lo.disable_ipv6 = 1

net.ipv6.conf.eth0.disable_ipv6 = 1

15. reboot и по ssh подключаемся к «малине» по статическому ip-адресу под пользователем username

16. Для «здоровья» SD-карты пишем журналы в оперативную память.

Для уменьшения объёма журналов

sudo mcedit /etc/systemd/journald.conf

SystemMaxUse=20M

sudo systemctl restart systemd-journald

sudo reboot

Устанавливаем log2ram (https://github.com/azlux/log2ram)

echo "deb [signed-by=/usr/share/keyrings/azlux-archive-keyring.gpg] http://packages.azlux.fr/debian/ bullseye main" | sudo tee /etc/apt/sources.list.d/azlux.list

sudo wget -O /usr/share/keyrings/azlux-archive-keyring.gpg https://azlux.fr/repo.gpg

sudo apt update

sudo apt install log2ram

sudo mcedit /etc/log2ram.conf

SIZE=100M

MAIL=false

LOG_DISK_SIZE=200M

sudo reboot

17. Настраиваем временной пояс

sudo timedatectl set-timezone Asia/Yekaterinburg

Список временных поясов timedatectl list-timezones

Previous post
Up