Установка Home Assistant на AltLinux — различия между версиями

Материал из ЭНЭ
Перейти к: навигация, поиск
(Запускаем операционку на одноплатнике)
(Скачиваем дистрибутив образа)
Строка 5: Строка 5:
 
=== Скачиваем дистрибутив образа ===
 
=== Скачиваем дистрибутив образа ===
  
Чтобы поставить и запустить Home Assistant на ARM контроллере, в нашем случае мы имеем Raspberri Pi4 (foto 1) (причем он у нас уже с поключенной камерой) Вместо него может быть использован любой одноплатный комп, например raspberiPy или Repka . Нам понадобится SD-карта не менее чем 8 Гбайт(foto 2) и адаптер для записи на нее образа скаченной операционой системы (фото 3).
+
[[Файл:Raspberripi4 sd card.png|260px|thumb|left|(Фото 1)Raspberry Pi4 с видео камерой на борту, SD карточка и адаптер для записи на карту]]
  
 +
Чтобы поставить и запустить Home Assistant на ARM контроллере, в нашем случае мы имеем Raspberri Pi4  (причем он у нас уже с подключенной камерой) Вместо него может быть использован любой одноплатный комп, например raspberiPy или Repka . Нам понадобится SD-карта не менее чем 8 Гбайт и адаптер для записи на нее образа скаченной операционной системы (Фото 1).
  
Скачиваем дистрибутив Альтлинукс с официального сайта http://nightly.altlinux.org/p10-aarch64/release/  последнюю версию нужного нам образа ISO
+
 
alt-p10-builder-20230610-aarch64.img.xz командой из консоли:
+
Скачиваем дистрибутив Альтлинукс для ARM с официального сайта http://nightly.altlinux.org/p10-aarch64/release/  последнюю версию нужного нам образа ISO, например вот эту alt-p10-builder-20230610-aarch64.img.xz. Если же у вас  процессор  архитектуры Intel -  64 разрядный, то образ ISO  вам нужно скачивать  вот этот [http://nightly.altlinux.org/p10/release/ alt-p10-builder-20230610-x86_64.iso]
 +
Для скачивания образа из консоли можно использовать команду ''wget'':
  
 
  $ wget http://nightly.altlinux.org/p10-aarch64/release/alt-p10-builder-20230610-aarch64.img.xz
 
  $ wget http://nightly.altlinux.org/p10-aarch64/release/alt-p10-builder-20230610-aarch64.img.xz
Строка 16: Строка 18:
 
  $ cd /home/user/distrib
 
  $ cd /home/user/distrib
  
После завершения процесс скачивания, вставляем карточку SD через адаптер (фото 3)в USB разъем, чтобы проверить на какой том это устройство смонтировалось при подключении. Для проверки используем команду df, и видим примерно такой вывод:
+
После завершения процесс скачивания, вставляем карточку SD через адаптер (фото 1)в USB разъем, чтобы проверить на какой том это устройство смонтировалось при подключении. Для проверки используем команду ''df'', и видим примерно такой вывод:
  
 
  udevfs            1,9G          96K  1,9G            1% /dev
 
  udevfs            1,9G          96K  1,9G            1% /dev
Строка 23: Строка 25:
 
Отсюда мы делаем вывод, что наше устройство смонтировано на том /dev/sdb. После это, мы запускаем команду копирования образа ISO на на SD  носитель, командой, которая потребует ввести пароль рута:
 
Отсюда мы делаем вывод, что наше устройство смонтировано на том /dev/sdb. После это, мы запускаем команду копирования образа ISO на на SD  носитель, командой, которая потребует ввести пароль рута:
 
  $ su -c "xzcat alt-p10-builder-20230610-aarch64.img.xz |dd of=/dev/sdb bs=4M status=progress"
 
  $ su -c "xzcat alt-p10-builder-20230610-aarch64.img.xz |dd of=/dev/sdb bs=4M status=progress"
 
  
 
=== Запускаем операционку на одноплатнике ===
 
=== Запускаем операционку на одноплатнике ===

Версия 16:32, 27 июня 2023

Установка Home Assistant на AltLinux

Скачиваем дистрибутив образа

(Фото 1)Raspberry Pi4 с видео камерой на борту, SD карточка и адаптер для записи на карту

Чтобы поставить и запустить Home Assistant на ARM контроллере, в нашем случае мы имеем Raspberri Pi4 (причем он у нас уже с подключенной камерой) Вместо него может быть использован любой одноплатный комп, например raspberiPy или Repka . Нам понадобится SD-карта не менее чем 8 Гбайт и адаптер для записи на нее образа скаченной операционной системы (Фото 1).


Скачиваем дистрибутив Альтлинукс для ARM с официального сайта http://nightly.altlinux.org/p10-aarch64/release/ последнюю версию нужного нам образа ISO, например вот эту alt-p10-builder-20230610-aarch64.img.xz. Если же у вас процессор архитектуры Intel - 64 разрядный, то образ ISO вам нужно скачивать вот этот alt-p10-builder-20230610-x86_64.iso Для скачивания образа из консоли можно использовать команду wget:

$ wget http://nightly.altlinux.org/p10-aarch64/release/alt-p10-builder-20230610-aarch64.img.xz

Не забываем, что прежде чем запустить это скачивание файла, нам нужно перейти в то место, где мы хотим хранить наш файл, например:

$ cd /home/user/distrib

После завершения процесс скачивания, вставляем карточку SD через адаптер (фото 1)в USB разъем, чтобы проверить на какой том это устройство смонтировалось при подключении. Для проверки используем команду df, и видим примерно такой вывод:

udevfs             1,9G          96K  1,9G            1% /dev
/dev/sdb5          7,5G         4,0K  7,5G            1% /run/media/user/4785-9AD2

Отсюда мы делаем вывод, что наше устройство смонтировано на том /dev/sdb. После это, мы запускаем команду копирования образа ISO на на SD носитель, командой, которая потребует ввести пароль рута:

$ su -c "xzcat alt-p10-builder-20230610-aarch64.img.xz |dd of=/dev/sdb bs=4M status=progress"

Запускаем операционку на одноплатнике

Вставляем нашу SD карточку, с записанным на нее ISO образом операционной системы в одноплатник. Подаем питание на него. Для работы дальше, можно использовать монитор, подключенный к компу и клавиатуру. А можно работать сразу по сети, но сначло надо тогда будет сгенерить ключ для входа в root. Если прошло все без ошибок, то увидим приглашение и входим в рута:

login: root
password: altlinux

Убедимся, что сервис sshd запущен, для этого выполняем команду

# systemctl enable sshd --now

должны получить ответ # /lib/systemd/systemd-sysv-install enable sshd

обновляем для верности всю систему:

# apt-get update

Должны увидеть что то в таком духе:

Получено: 1 http://ftp.altlinux.org p10/branch/aarch64 release [4223B]
Получено: 2 http://ftp.altlinux.org p10/branch/noarch release [2844B]
Получено 7067B за 0s (31,0kB/s).
Найдено http://ftp.altlinux.org p10/branch/aarch64/classic pkglist
Найдено http://ftp.altlinux.org p10/branch/aarch64/classic release
Найдено http://ftp.altlinux.org p10/branch/noarch/classic pkglist
Найдено http://ftp.altlinux.org p10/branch/noarch/classic release
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено

Теперь нам надо добавить пользователя, в нашем примере мы его назвали user, задаем ему пароль и включаем в группы, которые нам понадобятся:

# adduser user; passwd user; usermod -aG wheel user;  usermod -aG wheel user; usermod -aG docker user; usermod -aG uucp user; usermod -aG video user

Определяем IP адрес нашего одноплатника командой ifcongig

$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr DC:A6:32:C3:68:66  
         inet addr:192.168.9.132  Bcast:192.168.9.255  Mask:255.255.255.0
         inet6 addr: fe80::4a4f:c4ca:9857:d421/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:432562 errors:0 dropped:0 overruns:0 frame:0
         TX packets:177156 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000 
         RX bytes:607652351 (579.5 MiB)  TX bytes:12324924 (11.7 MiB)

Выходим из рута. Переподсоединяемся по ssh в пользователя user, для этого в консоле, на своей локальной машине задаем команду для входа по сети:

$ ssh user@192.168.9.132