Подготовка карты памяти для Raspberry Pi

Перед началом работы с вашим Raspberry Pi сначала нужно приобрести micro SD карту памяти для хранения всех файлов и развертывания операционной системы Raspbian, так как у этого одноплатного компьютера нет встроенного жесткого диска и встроенной постоянной памяти. OS Rasbian - разработана специально для Raspberry Pi и задействует все его возможности. Она проста в установке и настройке, готова к работе "из коробки". Поэтому в этом руководстве мы будем рассматривать установку только ее. Хотя существует множество возможностей установки разных сборок Операционных Систем, есть Debian, Ubuntu, Risc OS и даже Windows 10 IOT (правда она сильно урезана в отличии от обычной.
Для этого понадобится карта microSD емкостью не менее 8 ГБ. Я бы рекомендовал 16 ГБ, чтобы можно было быть уверенным, что вам хватит места для всех любимых программ и приложений.

Предисловие

Некоторые продавцы поставляют SD-карты для Raspberry Pi, которые уже настроены с Raspbian OS и готовы к работе, но только не в России. В нашей стране гораздо легче найти OEM версию одноплатного компьютера, продающуюся без коробки, и уж тем более без настроенной карты памяти. Но ни в коем случае не стоит из-за этого расстраиваться, настроить карту памяти самому не составит большого труда, и так вы приобретете бесценный опыт. Итак начнем...

Подготовка

Если у вас есть SD-карта, на которой еще нет операционной системы Raspbian, или если вы хотите сбросить свой Raspberry Pi, то для этих целей вам понадобится компьютер, который имеет CardReader — обычно в большинстве ноутбуков он встроен, если же у вас настольный ПК, то можно воспользоваться USB-картридером. Например таким:

universal-card-reader

Существует несколько способов установки Операционной Системы для Raspberry Pi.

  1. Самый простой - NOOBS (New Out Of Box Software)
  2. Посложнее - непосредственно образ

В любом случае, начнем с простого.

Установка Raspbian через NOOBS (на примере Windows)

Использование программного обеспечения NOOBS-это самый простой способ установить Raspbian на SD-карту.

Скачивание NOOBS

Качаем NOOBS с сайта загрузки. Для этого нам нужно прейти на официальный сайт разработчиков Raspberry Pi и посетить страницу загрузки Raspbian.

noobs-download

Самый простой вариант - скачать zip архив. Обязательно обратите внимание на место сохранения архива, чтобы его можно было быстро найти.

zip-download-raspbian

Форматирование карты памяти

Все, что хранится на SD-карте, будет перезаписано во время форматирования. Так что если SD-карте, на которой вы хотите сейчас установить Raspbian имеет какие-либо файлы, например, из старой версии Raspbian, вы можете скопировать эти файлы сначала в другое место, чтобы не потерять их навсегда.

Процесс форматирования карты памяти в Windows предельно прост. Нужно:

  • вставить карту памяти с помощью карт ридера в ПК
  • открыть Проводник
  • найти там карту памяти, например Съемный диск (G:)
  • нажать правой кнопкой
  • Форматировать (файловая система fat32, прочие параметры неизменные)

Теперь карта памяти готова для записи системы.

Извлечение NOOBS из архива

Затем вам нужно будет извлечь файлы из архива Noobs zip, загруженного с веб-сайта Raspberry Pi.

  • Найдите скачанный архив — по умолчанию он должен находиться в папке Downloads.
  • Дважды щелкните на нем, чтобы извлечь файлы, и откройте результирующую папку.

Копирование файлов системы

  • Теперь откройте другое окно Проводника и перейдите к SD-карте. Лучше всего расположить два окна рядом.
  • Выберите все файлы в папке NOOBS и перетащите их в окно SD-карты, чтобы скопировать их на карту.

rasbpian-copy

  • После того, как файлы были скопированы, вы можете извлечь SD-карту.

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

Установка с помощью образа системы (на примере Debian Linux)

Качаем Rasbian

Официальный образ доступен для скачивания со страницы загрузки сайта Raspberry Pi.

Альтернативные дистрибутивы доступны от сторонних поставщиков.

Распаковка архива

  • Для начала нужно распаковать архив .zip, чтобы получить файл образа (.img) для записи на SD-карту.

Файловый менеджер Nautilus прекрасно справляется с этой работой.

  • Щелкаем по файлу правой кнопкой
  • Извлечь в...

Работа в консоли

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

  • Авторизируемся как root с помощью команды su либо выполняем команды с префиксом sudo

Обнаружение точки монтирования карты памяти и размонтирование

  • Используем команду lsblk для того чтобы увидеть, какие устройства подключены к вашей машине
    lexone@DebianWork:~# lsblk
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 465,8G  0 disk 
    ├─sda1   8:1    0   100M  0 part 
    ├─sda2   8:2    0 338,7G  0 part 
    ├─sda3   8:3    0  58,6G  0 part /yadisk
    └─sda4   8:4    0  68,4G  0 part /debdata
    sdb      8:16   0  55,9G  0 disk 
    ├─sdb1   8:17   0     8G  0 part [SWAP]
    ├─sdb2   8:18   0    14G  0 part /
    ├─sdb3   8:19   0  33,3G  0 part /home
    └─sdb4   8:20   0   694M  0 part /boot
    sdc      8:32   1   7,3G  0 disk 
    └─sdc1   8:33   1   7,3G  0 part /media/lexone/PUP
    sr0     11:0    1   3,6G  0 rom  /media/cdrom0
    
  • Видим 3 диска, делаем выводы судя по размеру и названиям, что нам нужен sdc

Левая колонка результатов команды lsblk дает имена устройств и разделов на компьютере (обычно только один, но может быть несколько, если у вас установлено несколько жестких дисков). Имя карты памяти будет указано как /sdb или /sdc (с именами разделов sdx/sdX1 соответственно), где X-строчная буква, указывающая устройство (например. /dev/sdc). В правой колонке показано, где были смонтированы разделы (если они не были, то напротив будет пусто).

  • Если какие-либо разделы на SD-карте были смонтированы, отключите их все с помощью umount, например umount /dev/sdc1 (замените sdc1 именем ВАШЕГО устройства SD-карты и измените номер для любых других разделов).  
    lexone@DebianWork:~# umount /dev/sdc1
    

Копирование образа системы на карту памяти

С помощью терминала запишем образ на карту памяти используя следующие команды.

  • Для начала перейдем в каталог содержащий разархивированный файл образа .img
    lexone@DebianWork:~# cd Загрузки/
    lexone@DebianWork:~/Загрузки# cd RasPi/
    lexone@DebianWork:~/Загрузки/RasPi# ls
    2018-06-27-raspbian-stretch.zip 2018-06-27-raspbian-stretch.img

Еще раз убедитесь, что вы заменили входной аргумент параметра if= на путь к вашему файлу образа системы .img и /dev/sdX в выходном параметре аргумента = на ваше правильное имя устройства microSD. Это очень важно, так как вы рискуете потерять все данные на жестком диске, если предоставите неверное имя устройства. Так же убедитесь, что имя устройства - это имя всей SD-карты, как описано выше, а не только раздела. Например: sdс, а не sdс1 или sdс2.

  • Затем произведем копирование, используя команду dd (что такое dd, и как ее использовать)
    lexone@DebianWork:~/Загрузки/RasPi# dd bs=4M if=2018-06-27-raspbian-stretch.img of=/dev/sdc conv=fsync
  • Это займет время, необходимо подождать
  • Выполнить команду sync. Это гарантирует вам, что кэш записи очистился, и что теперь безопасно извлечь вашу SD карту.
  • Извлечь карту памяти, вставить в Raspberry Pi
  • Запустить Raspberry Pi
  • JOBSDONE

Все вышеописанные команды нужно выполнять от администратора, либо с помощью sudo

4 ответа к «Подготовка карты памяти для Raspberry Pi»

  1. 21-й век на дворе, а вы все в терминалах тыркаетесь. 30 лет назад, я бы оценил, а сейчас смешно смотреть на школошников, которые не в силах все это в графике реализовать. Стыдно за вас, продолжатели.

    1. Реализовать в графике? Наверное, вы имеете ввиду в программах с GUI (graphic user interface). В графике реализовать – подход исключительно оконный. Но если речь идет о работе в Linux, стоит понимать, что 85% всех утилит являются утилитами без GUI, и поставляются в базе с большинством дистрибутивов. Зачем тратить время на поиск подобного ПО с GUI, когда все необходимое есть из коробки? Денис, рекомендую вам ознакомиться с философией Unix, и если вы отрицаете терминал – это лишь говорит о вашем профессионализме. И перед тем, как обвинять людей в незрелости, хотя бы смените email-адрес на другой, без даты рождения 🙂

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

Добавить комментарий для lexone Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *