Raspberry Pi. Урок первый. Готовим SD-карту для Raspberry Pi.

Raspberry Pi может продаваться в комплекте с SD-картой, но не всегда. SD-карта – важный элемент, поскольку на ней хранится операционная система Raspberry Pi и будут храниться Ваши файлы и программы.

learn_raspberry_pi_overview.jpg
learn_raspberry_pi_IMG_5646.jpg

 

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

Если карта памяти не шла в комплекте с Pi, то стоит взять SD-карту как минимум на 4 Гб. Если Вы планируете работать с медиа файлами или с образами карт памяти, то Вам потребуется SD-карта с большим объемом памяти.

В этом уроке Вы узнаете о том, как подготовить SD-карту для Raspberry Pi.

Чтобы подготовить SD-карту для Вашего компьютера, Вам понадобится:

  • Обычный компьютер со встроенным или внешним кардридером. Здесь Вы найдете инструкции для Windows и Mac.

 

learn_raspberry_pi_ID939_LRG.jpg
  • MicroSD-карта минимум на 4 Гб.

 

learn_raspberry_pi_SD102_MED.jpg

Загрузка образа

Загрузим операционную систему, которую мы будем устанавливать на SD-карту, из Интернета. Скорее всего, это будет zip-файл, из которого мы извлечем файл образа с расширением .img. В любом случае процесс установки будет одинаковым.

Выберите операционную систему

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

Выберите дистрибутив

Выбор Линукса — еще не все. Теперь Вам нужно выбрать дистрибутив Линукса. Поскольку Linux — открытая операционная система, кто-угодно может взять уже существующий дистрибутив, что-то добавить или изменить и запаковать как новый свободный дистрибутив. Так и появился самый популярный дистрибутив для Raspberry Pi, Raspbian. Ранее существующий дистрибутив Debian был изменен, оснащен такими полезными вещами, как IDLE (интегрированная среда разработки на языке Python) и Scratch (система, обучающая программировать в игровой форме), специально для Pi.

Все наши уроки (и почти все другие онлайн-уроки) будут основаны на Raspbian и почти каждое устройство Pi использует эту систему.

Загрузить Raspbian

Извлеките файл образа

Какой бы дистрибутив Вы не устанавливали, Ваш zip-файл скорее всего будет выглядеть как один из этих:

learn_raspberry_pi_Screenshot-2015-04-23-11_01_23.png

Откройте файл с расширением .zip и извлеките файл с расширением .img на Рабочий стол.

Готовим SD-карту используя Windows Vista / 7

Есть одна программа для Windows 7 and Vista, с помощью которой очень удобно делать запись на SD-карту. К сожалению, она не доступна для Windows XP.

Шаг 1.

Загрузите Fedora ARM Installer: http://fedoraproject.org/wiki/Fedora_ARM_Installer#Windows_Vista_.26_7

Шаг 2.

Скачанный по ссылке zip-файл будет иметь имя «faii-1.0.2-3-x32″. Если Вы не загрузите его в Program Files, то сможете пользоваться программой без изменения прав доступа. Вы можете оставить папку на Рабочем столе.

Шаг 3.

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

Шаг 4.

Щелкните правой клавишей мыши на fedora-arm-installer.exe и запустите от имени администратора. Появится следующее окно:

 

learn_raspberry_pi_fail1.png

Шаг 5.

Выберите файл образа и устройство.

Чтобы это сделать, нажмите на кнопку Browse (Поиск), найдите и выберите файл образа дистрибутива, который Вы хотите установить. После этого выберите устройство (Device) из выпадающего списка.

learn_raspberry_pi_fail2.png

Проверьте, что выбрали устройство правильно, поскольку оно будет отформатировано, а затем нажмите Install (Установить).

Установка займет несколько минут. Как только SD-карта будет готова, Вы увидите следующее окно:

learn_raspberry_pi_fail4.png

Вот и все. Теперь Ваша SD-карта готова для использования на Raspberry Pi.

Готовим SD-карту используя Mac

Ray Vijoen создал очень удобный скрипт, который упрощает создание SD-карты с помощью Mac. Это скрипт оболочки, который выполняет все шаги самостоятельно, включая SD-карты. Вам нужно только запустить его из командной строки.

Шаг 1.

Загрузите Raspberry-PI-SD-Installer-OS-X: https://github.com/RayViljoen/Raspberry-PI-SD-Installer-OS-X

С помощью кнопки «Download zip» наверху справа загрузите zip-файл.

Шаг 2.

Распакуйте zip-файл. Вы получите папку с названием «Raspberry-PI-SD-Installer-OS-X-master».

Шаг 3.

Переместите файл образа загруженный ранее в папку Raspberry-PI-SD-Installer-OS-X с помощью Проводника.

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

learn_raspberry_pi_00_screen_folder_contents.png

Шаг 4.

Запустите Терминал (папка Программы/Служебные программы).

Введите команду cd и путь к папке Raspberry-PI-SD-Installer-OS-X-master.

learn_raspberry_pi_01_screen_cd.png

Шаг 5.

Извлеките все внешние устройства подключенные к Вашему компьютеру. Так Вам будет легче найти SD-карту.

Вставьте SD-карту, которую собираетесь использовать. Помните, что все данные с карты будут стерты.

Шаг 6.

Запустите Pi Installer с помощью следующей команды в Терминале:

sudo ./install Occidentalis_v02.img

где Occidentalis_v02.img - имя файла образа дистрибутива, который Вы собираетесь использовать.

Появится запрос на пароль компьютера и Вы увидите следующее:

learn_raspberry_pi_02_screen_select_drive.png

Шаг 7.

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

После этого остается ждать окончания установки образа. Это займет несколько минут. Вы можете следить за прогрессом нажав ctrl-T.

Когда установка будет завершена, Вы увидите следующее:

learn_raspberry_pi_04_screen_complete.png

Вот и все. Теперь Ваша SD-карта готова для использования на Raspberry Pi.

Тестирование и настройка

learn_raspberry_pi_overview.jpg

Если Вы планируете использовать несколько SD-карт, то неплохо бы было их промаркировать, а если это microSD, то сделать пометки на пластиковом футляре.

Протестировать карту легко — вставьте ее в Pi, подсоедините клавиатуру к USB-входу, а NTSC/PAL TV к композитному входу или HDMI монитор ко входу HDMI. Затем включите питание подключив Micro USB кабель соединенный с компьютером или с сетевым зарядным устройством.

Если у Вас Raspbian, Вы увидите что-то подобное: логотип Adafruit/Raspberry в левом верхней углу и текст во весь экран.

learn_raspberry_pi_adafruit_833.jpg
В следующем уроке Вы узнаете как настроить Raspberry Pi при первой загрузке.

Бонус! Создаем резервную копию образа!

Настройка SD-карты занимает время. Думаю, Вы не хотели бы делать это еще раз, не правда ли?

Создаем резервную копию образа!

Пользователь форума, Мака и клиент Adafruit, phil.drummond взял на себя задачу найти лучший способ создать резервную копию образа.
И он нашел быстрый и простой способ — скрипт, который быстро создает копию работающей системы Raspberry Pi прямо на Pi!
Примечание: Этот скрипт работает только с occidentalis 0.2 и более старыми версиями Raspbian.
Скрипт предоставлен пользователем Pastebin BILLW

Что Вам понадобится

  • USB SD кардридер
  • Пустая SD-карта
  • Загруженный и работающий Raspberry Pi

Скачайте файл скрипта

Для начала, скачайте файл скрипта на Pi. Вы можете сделать это несколькими способами:
  • Загрузите файл на свой компьютер
  • Используйте SSH или VNC, чтобы переместить файл с компьютера на Pi

…или…

  • Вставьте пустую SD-карту в USB кардридер
  • Подсоедините кардридер к компьютеру
  • Скопируйте файл на пустую карту
  • Подсоедините кардридер к Pi
  • Скопируйте файл с SD-карты в Pi

…или…

  • Используйте брайзер Pi, чтобы перейти на страницу и загрузить файл скрипта непосредственно

Запустите скрипт

  1. Вставьте пустую SD-карту в USB кардридер и подсоедините его к одному из входов PI
  2. Откройте окно Терминала в Pi
  3. Откройте папку с файлом скрипта. (Если он на Рабочем столе, просто введите «cd Desktop»)
learn_raspberry_pi_script_1.png
Когда скрипт будет запущен, Вам нужно будет указать имя SD-карты. Raspbian и occidentalis называют SD-карты, подключенные через USB «sda», «sdb», и т. п. Если подключен только один USB кардридер, новая SD-карта будет называться «sda».
Если Вы не уверены, что sda — это нужная карта, запустите следующую команду, чтобы вывести список карт, подключенных к Pi.
  1. sudo fdisk -l
Слот для SD-карты будет показан как /dev/mmcblk0. Пустая карта будет отображаться как /dev/sda1 (или если к Pi подсоединено больше одного USB кардридера, как /dev/sdb1)
Обратите внимание, что если карта отображается как /dev/sda1, не нужно вводить 1. Просто введите sda при запуске скрипта (sda — имя карты, а sda1 — имя первого раздела карты).
Теперь мы готовы ввести команды
  1. chmod +x rpi-clone.sh
  2. sudo ./rpi_clone sda -f
Как уже говорилось ранее, первый параметр читаемый скриптом — это имя нужной SD-карты, в нашем случае sda. -f дает задачу полностью отформатировать карту.
Появится вопрос, действительно ли нужно сбросить параметры карты. Введите «y» и нажмите клавишу ввода.
learn_raspberry_pi_script_2.png
Если появляется сообщение об ошибке, ищите решения ниже!
Далее, Вас спросят, хотите ли Вы назначить новой резервной копии имя. Это делать не обязательно. Просто нажмите клавишу ввода.
learn_raspberry_pi_script_3.png
И наконец, перед созданием резервной копии появится вопрос о том, действительно ли Вы хотите это сделать. Введите «y» и нажмите клавишу ввода.
learn_raspberry_pi_script_4.png
Теперь остается ждать. Процесс займет некоторое время.
learn_raspberry_pi_script_5.png
После завершения процесса появится вопрос о том, нужно ли демонтировать карту содержащую системную копию. Ответьте «y» и все готово!
Теперь Вы можете закрыть Pi, переставить копию в SD-слот, перезапустить Pi и бинго! — полностью работоспособная копия Вашей системы Raspberry Pi.

Проблемы?

Если Вы видите следующее сообщение об ошибке:
learn_raspberry_pi_script_error1.png
…это означает, что Ваша SD-карта смонтирована в файловую систему. Вам нужно ее демонтировать перед тем, как продолжить. На картинке я делаю запись поверх предыдущей копии моей системы с двумя разделами: /dev/sda2 и /dev/sda1. У Вас, возможно, будет только один.
В любом случае, выполните команду демонтировать для каждого смонтированного раздела нужной SD-карты.
sudo umount /dev/sda1
learn_raspberry_pi_script_error2.png
Теперь попробуйте запустить скрипт снова!