Raspberry pi в роли сервера для хостинга сайтов

Вопросы и ответы

Законно ли Пи Хоул?

Да, блокировка рекламы совершенно законна, поэтому запрещены вредоносные скрипты и коды отслеживания. Однако блокировка рекламы наносит ущерб создателям контента (особенно те, которые подают рекламу ответственно, не портя пользовательский опыт). Непреднамеренным следствием блокировки рекламы является увеличение количества объявлений для других пользователей, поэтому создатели могут продолжать получать доход.

Pi Hole замедляет работу сети?

Нет. Фактически, Pi Hole может ускорить ваш интернет, сэкономив трафик, расходуемый рекламой. Это значительно увеличивает скорость загрузки страницы. Кроме того, это может уменьшить количество DNS-запросов, отправляемых на вышестоящий DNS-сервер (это обычно всего несколько миллисекунд и едва заметное).

Может ли Pi Hole блокировать рекламу на Youtube?

Pi Hole может заблокировать рекламу на YouTube. Но это хит или промах, так как рекламные серверы могут постоянно меняться. Кроме того, известно, что Google обслуживает как видео, так и рекламу с одного и того же сервера. Это означает, что иногда ваши видео могут быть заблокированы как реклама. Я много сталкивался с этим.

Но это не помешало некоторым пользователям создавать и поддерживать черный список рекламы Youtube для PiHole. У меня был хороший успех со следующим списком:

Как часто обновляются блок-листы?

Блокировщики и белые списки PiHole постоянно обновляются и поддерживаются сопровождающими. PiHole автоматически обновляет ваши списки еженедельно (воскресенье). Более частое обновление списков возможно, но обычно не требуется и увеличивает нагрузку на сервер.

Есть ли хороший белый список для известных ресурсов?

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

Обратите внимание, что сайты-рефералы, занесенные в белый список, позволяют показывать некоторые объявления Но для большинства пользователей, занесенных в белый список, эти реферальные сайты должны подойти

Как можно заблокировать криптоминеры?

Некоторые замечательные люди создали списки блокировок для предотвращения криптомайнинга (торрент-сайты печально известны тем, что заражают вашу систему криптоминерами). Вот блок-лист для блокировки криптоминеров.

Как я могу внести в белый список реферальные / кэшбэк сайты?

Белые домены, используемые такими сайтами, как SlickDeals, Rakuten и т.д., Позволят вам получить кешбэк, а сайт получит вознаграждение за рефералов от рекламодателя. В приведенном выше белом списке также есть список сайтов рефералов.

Есть ли другие похожие альтернативы Pi Hole?

Конечно. Существуют браузерные блокировщики рекламы, которые существуют уже давно.

В частности, для блокирования всей рекламы в сети / всего дома есть pfSense с плагином pfBlockerNG. Но pfSense слишком большой и сложный, чтобы использовать его только для блокировки рекламы.

Еще одна альтернатива Pi Hole – AdGuard, которая набирает популярность. AdGuard проще в настройке, но для получения всех функций вам нужно заплатить. Pi Hole + Unbound дает вам полную конфиденциальность, в то время как с AdGuard вы будете доверять им URL-адреса / домены, которые вы посещаете.

Разрешения пользователя

Чтобы просмотреть права доступа к файлам в текущем каталоге, введите команду:

Это просто команда списка с ключом . С помощью этой команды вы должны увидеть список всех файлов и каталогов в вашем текущем местоположении. Права доступа к файлам можно увидеть перед каждым элементом.

Синтаксис прав доступа к файлам:

Синтаксис прав доступа к файлу состоит из 10 символов. Первый символ обозначает тип файла, а следующие девять — тип доступа для различных групп пользователей.

Первый символ может быть или . Пробел означает, что элемент является файлом, а означает, что это каталог или директория (directory).

Остальные девять — это фактически три группы по три символа. Эти группы относятся к типам пользователей, к которым применяются разрешения (привилегии).

Разделяется синтаксис так:

  1. Первые три символа — пользователь (user) — разрешения для владельца файла.
  2. Следующие три символа — группа (group) — разрешения для группы пользователей.
  3. Последние три символа — все остальные (others) — разрешения для всех, у кого есть доступ к компьютеру.

Кроме того, три символа в каждой группе представляют уровень доступа:

  1. read (чтение) — позволяет просматривать содержимое указанного файла или каталога;
  2. write (запись) — позволяет изменить или удалить указанный файл или каталог;
  3. execute (выполнение) — позволяет запустить или скопировать указанный файл или каталог.

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

После ввода команды:

Мы увидим следующий вывод:

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

Установка и настройка Samba

Установим Samba:

sudo apt-get install samba samba-common-bin

Так как моя Rpi находится в домашней сети, я решил не устанавливать пароль на доступ к папкам, а просто настроил публичный шаринг для всей сети для каталога /var/bubot.

Создаем каталог, назначаем на него права.

sudo mkdir /mnt/files
sudo chmod 0777 /mnt/files

Открываем файл smb.conf:

sudo nano /etc/samba/smb.conf

Вместо всего имеющегося содержимого пишем:

workgroup = WORKGROUP
security = user
guest account = nobody
map to guest = Bad User


path = /mnt/files
writeable = yes
browseable = yes
public = yes
guest ok = yes

Сохраняем. Перезапускаем Samba:

sudo /etc/init.d/samba restart

Установка Domoticz на Raspbery Pi

Вводим в консоль команду:

sudo curl -L install.domoticz.com | sudo bash

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

  • протокол HTTP/HTTPS
  • порт для системы (8080 по умолчанию)
  • путь для Domoticz (по умолчанию /home/pi/domoticz)

Вход на Raspberry после установки осуществляется через строку браузера. Введите IP Raspberry и порт 8080, если порт не был изменен

http://IP.адрес.Raspberry:8080

Вы увидите главное окно Domoticz. На этом установка закончена. Domoticz добавится в автозапуск при инсталяции. При последующей перезагрузке система запустится автоматически.

Настройка устройств для использования PiHole

На Pi-Hole не так много настроек. Вы можете начать использовать его прямо сейчас. Но некоторые основные настройки PiHole могут сделать его еще лучше. Итак, давайте продолжим. Короче говоря, вам нужно будет указать IP-адрес вашего сервера Pi-Hole вместо IP-адресов DNS-серверов в вашем маршрутизаторе / устройствах.

Примечание. Большинство устройств предоставляют два списка по крайней мере двух DNS-серверов имен. Если у вас нет двух экземпляров PiHole, работающих дома, вы предоставите один IP-адрес DNS, а другой (оставшийся) оставьте пустым, как показано ниже. Если вы укажете второй DNS-IP, который не является сервером PiHole, блокировка рекламы не будет работать на некоторых устройствах. Рекомендуется иметь два экземпляра PiHole, если вас беспокоит сбой одного устройства и временное отключение вашего интернета.

Указывать DNS вручную в UniFi Controller

Способ 1. Настройка маршрутизатора – блокировка рекламы всего дома (рекомендуется)

Чтобы заблокировать рекламу на сетевом уровне, то есть все устройства, подключенные к вашей домашней сети, не будут видеть рекламу, вам придется вручную изменить или добавить IP-адреса DNS-сервера на маршрутизаторе. Большинство маршрутизаторов позволяют настраивать DNS-серверы вручную, но некоторые не позволяют использовать этот расширенный параметр.

Пользовательские прошивки маршрутизатора, такие как DD-WRT, OpenWRT и Tomato, открывают эту опцию среди нескольких других. Поэтому, если вы не видите опции для изменения DNS-серверов имен, рассмотрите возможность переключения на одну из поддерживаемых бесплатных альтернативных прошивок маршрутизатора.

Преимущество здесь состоит в том, что есть только одно место, в котором вам нужно будет обновить IP-адрес вашего DNS-сервера вместо каждого устройства (некоторые устройства даже не предлагают возможность изменить DNS). Тем не менее, есть некоторые недостатки, позволяющие маршрутизатору обрабатывать DHCP при указании предпочтительного DNS:

  • Отслеживание каждого хоста будет недоступно – все запросы к PiHole будут выглядеть так, как если бы они поступали с вашего маршрутизатора. Мое личное мнение, что это не имеет большого значения для типичного домашнего пользователя. Я не использую это.
  • Вы не сможете подключиться к устройствам с их именами хостов, поскольку PiHole не может разрешать имена хостов. Опять же, ничего особенного для типичного домашнего пользователя, на мой взгляд.

Если вышеупомянутые два недостатка являются для вас преградой, то вы частично их преодолеваете, используя файл PiHole Hosts или полностью, рекламируя IP-адрес PiHole через dnsmasq в маршрутизаторе (если поддерживается). Вам придется продлить аренду DHCP, предоставленную маршрутизатором. Самый простой способ сделать это – перезагрузить устройства.

В качестве альтернативы вы можете позволить вашему PiHole-серверу обрабатывать DHCP вместо вашего маршрутизатора, что устранит недостатки.

Способ 2: настройка ваших устройств (не рекомендуется)

Процедура установки DNS-серверов вручную зависит от устройства и операционной системы. Этот процесс утомителен и не рекомендуется. Кроме того, если ваше устройство покидает дом (например, мобильные телефоны), возможно, вы не сможете подключиться к IP-адресу вашего сервера PiHole и, следовательно, ваш интернет не будет работать.

Как правило, вам придется открыть сетевое соединение и найти место, где можно вручную ввести IP-адрес DNS-сервера. Охватывая это выходит за рамки этого руководства. Но вот некоторые внешние ссылки:

  • Windows
  • макинтош
  • Ubuntu
  • Android
  • IOS

В приведенных выше ссылках вместо общедоступных IP-адресов DNS (иногда поля IP могут быть пустыми) используйте свой IP-адрес PiHole.

Резервное копирование Raspberry Pi

Теперь у нас есть минимально настроенная рабочая система с небольшим набором программ. Чтобы в случае всяких непредвиденных обстоятельств нам не пришлось все вышеописанное повторять заново, мы сделаем backup наших данных.

Выключите Raspberry Pi – в консоли наберите: sudo halt
После выключения Raspberry Pi отключите ее от сети питания и извлеките карту памяти
Вставьте флеш карту в кардридер компьютера
Запустите программу Win32DiskImager
Укажите в поле Image File путь, по которому будет сохранен наш настроенный образ Raspbian
Выберите в меню Device букву диска с вашей флешкой
Нажмите кнопку Read и дождитесь окончания создания образа карты памяти
Закройте программу Win32DiskImager
Корректно отключите вашу флешку

Установка

Для развертывания Кали на Распберри понадобятся:

  • сама платформа Raspberry Pi 3 model B+;
  • шнур питания;
  • карта памяти, желательно от 16 Гб;
  • монитор, клавиатура и мышь для первоначальной настройки (необязательно);
  • кабель RJ-45;
  • роутер.

Далее необходимо скачать последний официальный образ операционной системы. На момент написания статьи — это версия 2019.4.

Чтобы получить собранную именно под Pi сборку, чуть ниже на той же странице находим ссылку на образы для ARM:

Нажимаем на кнопку Kali Arm Images и находим раздел Raspberry Pi Foundation.

И загружаем интересующую версию образа — в рассматриваемом случае это будет Kali Linux Raspberry Pi 2, 3 and 4. Скачивать можно как напрямую, так и через торрент, для проверки образа рядом приведены контрольные суммы.

Когда дистрибутив загружен, необходимо развернуть его на карту памяти. В Windows это можно сделать с помощью утилит Win32DiskImager или Etcher, в средах Linux и Mac через штатную утилиту dd.

Интерфейс Etcher прост: выбор образа, выбор целевого диска и кнопка Flash — записать образ на диск.

В случае с dd все немного сложнее. Пример команды:

Здесь предполагается, что:

  • имя образа — image.img;
  • он находится в корневом каталоге пользователя root;
  • карта памяти смонтирована в /dev/sdb.

Параметр if указывает исходный образ, of — целевое устройство, bs определяет размер кластера.

Процесс записи займет до 10–15 минут, в зависимости от быстродействия карточки.

Когда процесс завершен, можно вставлять карту памяти в Raspberry и делать первый запуск.

Подготовка SD-карты

Перед прошивкой изображения на карту micro SD сначала необходимо отформатировать его в файловую систему FAT32.

Загрузчик Raspberry Pi поддерживает чтение только из файловых систем FAT. Если ваша SD-карта объемом 64 ГБ или больше, убедитесь, что она отформатирована как FAT32, а НЕ как exFAT.

Обратите внимание, что форматирование – это разрушительный процесс, и он удалит все существующие данные. Если у вас есть данные на SD-карте, сначала сделайте резервную копию

Windows

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

  1. Вставьте SD-карту в привод Windows SD.
  2. В поле поиска Windows введите «Диск» и выберите «Создать и отформатировать разделы жесткого диска» в окне результатов.
  3. Щелкните правой кнопкой мыши на нераспределенном пространстве карты и запустите мастер, нажав «Новый простой том». Нажмите кнопку “Далее”.
  4. Далее вам будет задан размер тома. Оставьте по умолчанию максимальное дисковое пространство. Нажмите кнопку “Далее”.
  5. Вам будет предложено указать путь монтирования, просто нажмите «Далее».
  6. В следующем окне выберите FAT32 в качестве файловой системы. Нажмите «Далее», а затем «Готово», чтобы завершить создание раздела. Если размер карты составляет 64 ГБ или больше, опция FAT32 будет недоступна. Выберите exFAT и завершите процесс. Чтобы отформатировать SD-карту как FAT32, посетите страницу формата FAT32 (http://www.ridgecrop.demon.co.uk/index.htm?guiformat.htm), где вы можете загрузить инструмент, нажав на картинку. Один файл с именем guiformat.exe будет загружен. Просто дважды щелкните по exe-файлу, выберите диск для форматирования и нажмите «Пуск». Карта будет отформатирована в FAT32 через несколько секунд.

Linux

В Linux вы можете использовать графический инструмент, например GParted, или инструмент командной строки, например fdisk или parted, для создания раздела и форматирования диска.

  1. Вставьте SD-карту в привод Linux SD-карты.
  2. Узнайте название вашей SD-карты с помощью команды lsblk:

    lsblk
    NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    ...
    sdb           8:16   1  59.6G  0 disk
    ...

    В этом случае имя устройства SD будет /dev/sdb, но это может отличаться в вашей системе. Лучший способ определить имя – проверить размер устройства.

  3. Следующим шагом является форматирование карты с помощью parted:

    sudo parted /dev/sdb --script -- mklabel msdos
    sudo parted /dev/sdb --script -- mkpart primary fat32 1MiB 100%
  4. Отформатируйте раздел в FAT32:

    sudo mkfs.fat -F32 /dev/sdb1

Macos

Пользователи macOS могут отформатировать SD-карту с помощью стандартной дисковой утилиты или из командной строки.

  1. Вставьте SD-карту в привод MacOS SD-карты.
  2. Введите следующую команду в окне терминала, чтобы определить имя SD-карты:

    sudo diskutil list
  3. Отформатируйте SD-карту в FAT32, выполнив следующую команду:

    sudo diskutil eraseDisk FAT32 RPI MBRFormat /dev/disk2

    Убедитесь, что вы используете правильный диск.

Шаг 5. Настройка Dnsmasq

Дефолтный конфигурационный файл dnsmasq очень сложный и он не будет работать для наших задач. Гораздо проще создать новый конфигурационный файл.

Хорошей идеей будет на всякий случай переместить куда-нибудь дефолтный файл конфигурации. Мы можем сделать это, набрав в консоли sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig, а затем создадим собственный пустой файл, набрав команду sudo nano /etc/dnsmasq.conf.

Когда наш пустой файл откроется в nano, добавьте в него следующие строки:

Interface=wlan0
 listen-address=192.168.220.1
 bind-interfaces
 server=8.8.8.8
 domain-needed
 bogus-priv
 dhcp-range=192.168.220.50,192.168.220.150,12h

Эти строчки скажут dnsmasq использовать wlan0 и прослушивать адрес 192.168.220.1. Нам также нужно сделать несколько вещей: связать интерфейсы еще раз, чтобы убедиться, что они ничего не отправляют, перенаправить на Google DNS-запросы, а не короткие имена, удалить немаршрутизируемый адрес и назначить IP-адреса между 192.168.220.50-150 с 12-часовой арендой.

И опять-таки, когда закончите, нажмите Ctrl + X, затем Y, затем Enter для сохранения.

Su и Sudo

Во-первых, команда означает «замещающий пользователь» (англ. — substitute user). При выполнении она позволяет вам делать что-то в командной строке с привилегиями другого пользователя. Синтаксис команды:

Если используется без указанного имени пользователя, su предполагает пользователя root.

Кроме того, вы можете включить перед вводом имени пользователя, чтобы принять пользовательские настройки и привилегии.

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

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

С другой стороны, вы можете использовать sudo (англ. — super user do) для выполнения действий от имени пользователя root. Как и su, команда запрашивает пароль для аутентификации. Но вместо того, чтобы запрашивать пароль указанного пользователя, она запрашивает ваш.

После аутентификации вы можете пользоваться привилегиями целевого пользователя без повторного ввода команды при каждом действии. Доступ пользователей также осуществляется через sudo.

Теперь, когда мы знакомы с суперпользователем и с тем, как получить к нему доступ через su и sudo, давайте перейдем к файловой системе.

Конфигурация Raspberry Pi после установки ОС

Подключаемся по SSH программой Putty к Raspberry Pi. Данные для входа на малину по умолчанию:

  • Логин: pi
  • Пароль: raspberry

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

Поднастроим интернет. Я использую и советую только проводное подключение. Очень важный момент! Я не мог долго определится. Хотелось малину на полке положить и начал с Wi-Fi подключения.  Пошли глюки, то недоступно, скрипт не отрабатывает и пришлось подключиться проводами. НО, IP адрес для Ethernet и Wi-Fi будет отличаться так как интерфейсы разные, а для работы Domoticz он должен быть один. Поэтому принимайте решение сразу, предупреждая появление возможных проблем.

Вводим команду

sudo nano /etc/dhcpcd.conf

Открылся редактор конфигурации сети. Пролистаем файл вниз стрелочками и добавим конфигурацию адаптера, где eth0 — Ethernet, wlan0 — Wi-Fi

interface eth0
static ip_address=статический IP/24
static routers=Шлюз
static domain_name_servers=DNS

Для сохранения внесенных в настройки изменений нажать на клавиатуре комбинацию клавиш ctrl+o, затем Enter.

Варианты установки Home Assistant

Установить сервер Home Assistant можно различными путями. Можно воспользоваться ручной установкой в виртуальное окружение Python или развернуть систему в Docker-контейнере, можно воспользоваться готовыми дистрибутивами Hass.io или Hassbian.

O Hass.io стоит рассказать отдельно. Этот проект являет собой готовые сконфигурированные образы для наиболее популярных моделей миккрокомпьютеров (на данный момент поддерживается вся линейка Raspberry Pi, Asus TinkerBoard, несколько моделей Odroid и линейка компьютеров Intel NUC). Образ содержит в себе операционную систему, готовый к работе Home Assistant и свой собственный менеджер аддонов, позволяющих производить все манипуляции по настройке Home Assistant прямо из веб-интерфейса.

Может показаться, что Hass.io – это идеальный вариант для начинающего, однако у проекта есть большой недостаток: пользователю не дается административного доступа к операционной системе. Соответственно, установив Hass.io на микрокомпьютер вы не сможете параллельно использовать его для других задач, несмотря на то что мощность Raspberry Pi 4 позволяет вытянуть на себе не только Home Assistant, но и еще пару-тройку сервисов.

Hassbian в свою очередь является дистрибутивом Raspbian с уже установленным в виртуальное окружение Python сервером Home Assistant. К сожалению, проект закрылся и сборок на базе свежих дистрибутивов Raspbian с установленными на них свежими версиями Home Assistant больше не выпускают.

Преимущества Недостатки
Hass.io Наиболее легкая установка, своя система бэкапов конфигурации Нет полного доступа к системе со всеми вытекающими из этого последствиями, совместимость с ограниченным рядом устройств
Ручная установка Полный контроль над системой Требуется хотя бы минимальное умение работы с Linux
Hassbian Те же плюсы, что и у ручной установки в виртуальное окружение Python Поддержка Hassbian официально прекращена в октябре 2019
Docker Надежность, легкость разворачивания и переноса Необходимо уметь работать с контейнерами Docker

Hass.io не устраивает меня отсутствием полного доступа к операционной системе, а работать с контейнерами Docker я пока что не умею. Поэтому в данной статье будет описан самый надежный и универсальный вариант с ручной установкой в виртуальное окружение Python.

Почему именно Home Assistant

Есть несколько причин, по которым из всего многообразия систем по управлению “умным домом” я предлагаю остановить свой выбор именно на Home Assistant.

  1. Огромное сообщество. А чем больше сообщество пользователей – тем больше найдено решений типовых проблем, тем легче войти в тему новичку. Home Assistant входит в топ-10 наиболее активно развивающихся проектов на GitHub, оставляя далеко позади другие популярные системы.
  2. Большое количество поддерживаемых устройств и экосистем. Естественное следствие из предыдущего пункта: большое количество пользователей создает большое количество интеграций, которые покроют 80% потребностей начинающего строителя “умного дома”.
  3. Удобный UI и большие возможности его кастомизации. Можно по-разному относиться к лежащему в основе интерфейса Home Assistant материальному дизайну, но трудно не согласиться с одним: интерфейсы других популярных систем выглядят гораздо хуже.
  4. Совместимость с Apple Homekit “из коробки”. Несмотря на то, что сам по себе Homekit обладает достаточно скромным функционалом и не может являться основой для действительно серьезного проекта умного дома, его можно использовать в связке с Home Assistant в качестве удобного пульта управления и для поддержки голосового управления через Siri.

Установка системы Raspberry с помощью NOOBS

Это самый простой способ получить полноценный и работающий Linux на Raspberry Pi. Набор операционных систем по умолчанию NOOBS (New Out Of Box Software) для Raspberry Pi вышел в 2013 году и предоставляет простой интерфейс, с помощью которого вы можете установить несколько популярных систем в несколько кликов.

1. Подготовка SD карты

Первым делом нам нужно подготовить вашу SD карту. Нужна карта объемом, как минимум, 4 Гб. Выполните такую команду:

Теперь подключите карту к компьютеру с помощью картридера, и выполните команду еще раз, так вы сможете определить какое имя в системе было присвоено вашей карте. Например, это может быть  mmcblk0. Если она уже разбита на разделы, то вы увидите в конце имени p1, например, mmcblk0p1. Если же карта еще не разбита, то нам нужно это сделать, для этого используйте fdisk:

Удалите все существующие разделы с помощью d, введите нужный номер раздела, если нужно, затем используйте n, для создания нового раздела и p для подтверждения создания. Нам нужен один раздел на всю флешку, если у вас уже так, то ничего делать не нужно.

После завершения нажмите t и установите тип раздела W95 FAT32, несмотря на то, что это Linux, для установщика нужно использовать файловую систему FAT. Для записи изменений нажмите w.

Осталось отформатировать раздел в файловую систему FAT32:

2. Загрузка образа NOOBS

Вы можете выбрать две версии, полную, с офлайн установкой и минимальную, которая требует интернет подключение для развертывания на Raspberry Pi. Микрокомпьютер должен быть подключен с помощью кабеля Ethernet, беспроводная сеть доступна только в установленной операционной системе.

  • Raspbian;
  • Pidora;
  • RISC OS;
  • Arch Linux;
  • OSMC.

Возможно, со временем туда будут добавлены и другие системы.

3. Запись на SD карту

Здесь все еще проще установка операционной системы Raspberry Pi 3 выполняется путем обычного копирования файлов. Для этого нужно чтобы ваша SD карта была примонтирована в системе. Проверяем куда ее подключил ваш файловый менеджер:

Если еще не подключил, то откройте ее в файловом менеджере и затем повторите еще раз. В Nautilus есть такая опция контекстного меню, как «Открыть в терминале», вы можете здесь ее использовать. Или используйте команду cd для перехода в папку флешки:

Затем просто разархивируем в нее содержимое архива NOOBS:

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

В Windows вы можете сделать все то же в графическом интерфейсе, просто распакуйте содержимое zip архива noobs на флешку.

4. Запуск системы

Дальше можете извлечь карту из компьютера и подключить ее к Raspberry, также вам понадобится подключить устройство по HDMI к экрану, затем подайте питание и подключите клавиатуру. В установщике нужно выбрать операционную систему, которую вы хотите установить:

Установка выполняется довольно быстро и представляет из себя копирование нужных файлов на ту же карту памяти. Если вы установите несколько систем, то вам будет доступно меню выбора, если же только одну — то она будет загружаться по умолчанию. Установка noobs raspberry pi 3 на видео:

Raspberry Pi 3 Model B - первый запуск и установка NOOBS (ч.1)Raspberry Pi 3 Model B — первый запуск и установка NOOBS (ч.1)

Заключение

Французскому архитектору Ле Корбюзье приписывают высказывание «дом – это машина для жилья». Однако реализовать концепцию “дома-машины” стало возможным только в сейчас, когда уровень развития бытовой автоматики намного шагнул вперед.

На базе Home Assistant можно реализовать любые проекты домашней автоматизации. Уже сейчас в продаже доступны сотни поддерживаемых системой устройств, и их количество растет с каждым месяцем.

В следующих статьях цикла будут рассмотрены более детально вопросы кастомизации пользовательского интерфейса, интеграция различных компонентов и создание автоматизаций для их совместной работы.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий