- Подготовка SD-карты для Raspberry Pi
- SD-карта для «малины»
- Что нам понадобится
- Raspberry Pi Imager
- Что такое Raspberry Pi Imager?
- Скачиваем Raspberry Pi Imager
- Использование программного обеспечения
- Выбор операционной системы
- Выбор дистрибутива
- Стирание SD-карты
- Balena Etcher
- Создание SD-карты — использование Windows
- Шаг 1.
- Шаг 2.
- Шаг 3.
- Шаг 4.
- Шаг 5.
- Шаг 6.
- Быстрая запись
- Создание карты SD — использование Mac
- Проблемы Mac OS Catalina
- Шаг 1.
- Шаг 2.
- Шаг 3.
- Шаг 4.
- Шаг 5.
- Шаг 6.
- Быстрая запись
- Тест и настройка
- Как клонировать Raspberry Pi SD Card в Windows, Linux и MacOS
- Инструкции для Windows
- Резервное копирование Raspberry Pi SD Card
- Восстановить Raspberry Pi SD Card
- Инструкции по Linux
- Резервное копирование Raspberry Pi SD Card
- Восстановить Raspberry Pi SD Card
- Инструкции macOS
- Резервное копирование Raspberry Pi SD Card
- Восстановить Raspberry Pi SD Card
- Как уменьшить клонированный образ Raspberry Pi (только для Linux)
- Клон Raspberry Pi SD-карта для легкого восстановления
Подготовка SD-карты для Raspberry Pi
Raspberry Pi может продаваться или нет вместе с SD-картой, которая очень важна, т.к. именно она хранит операционную систему, документы и программы. В этой статье вы узнаете, как создать SD-карту для вашей Raspberry Pi.
SD-карта для «малины»
Даже если ваш Pi поставляется с картой SD с включенной операционной системой, это хорошая идея, чтобы обновить её до последней версии, так как улучшения и исправления ошибок происходят постоянно.
Так как при установке операционной системы на карту SD все остальное стирается с карты, стоит подумать об использовании флэш-накопителя USB для документов, чтобы при установке новой версии операционной системы у вас не возникло осложнений с их копированием в безопасное место перед переформатированием карты SD.
Если ваш Pi не поставляется с картой SD, то минимальный размер карты должен быть 8GB, но покупайте карту SD большего размера, если вы думаете, что вам понадобится место.
Если вы планируете хранить мультимедийные файлы или работать с другими изображениями с SD-карты на вашем Pi, вам, вероятно, понадобится карта большего размера.
Что нам понадобится
Чтобы подготовить SD-карту для вашего компьютера, вам понадобится компьютер.
1. Обычный компьютер со встроенным кардридером SD или дополнительным кардридером USB SD. В магазине Adafruit вы можете подобрать миниатюрный кардридер/райтер microSD, который красиво и быстро работает со всеми USB-портами.
2. Карта SD емкостью не менее 8 Гб. В магазине Adafruit вы можете выбрать тот, который проверен и гарантированно работает с Raspberry Pi. (Если вы покупаете в другом месте, помните, что для Pi 2, 3 и Zero вам понадобится microSD).
Raspberry Pi Imager
Что такое Raspberry Pi Imager?
После того, как вы приобрели карту Pi и SD, следующий шаг — установка операционной системы на карту SD. Раньше это было немного сложно, особенно для новичков, из-за различий в основных операционных системах (MacOS, Windows, Ubuntu и т.д.) и различных способов доступа к SD-карте.
Теперь есть новый инструмент под названием Raspberry Pi Imager, который делает всю тяжелую работу за вас, и который буквально переводится как «создатель образа».
Это так же просто, как выбрать нужную операционную систему, выбрать SD-карту и нажать кнопку WRITE.
Скачиваем Raspberry Pi Imager
Перейдите по этой ссылке, затем скачайте приложение для Вашей операционной системы, щелкнув по соответствующей ссылке.
Raspberry Pi Imager поддерживается MacOS, Windows и Ubuntu.
Использование программного обеспечения
Выберите операционную систему и место на карте SD.
Как только программное обеспечение будет загружено, откройте приложение.
Сначала выберите операционную систему, которую вы хотите установить на SD-карту. Большинство из них идут с Raspbian, но у вас есть довольно много вариантов здесь. Для получения более подробной информации по этой теме см. раздел Выберите операционную систему ниже.
Затем вставьте SD-карту в компьютер и выберите ее внутри приложения.
Когда выбраны программное обеспечение и sd-карта, нажмите «WRITE». При этом выбранная операционная система будет помещена на SD-карту.
В зависимости от размера выбранной операционной системы это может занять некоторое время (10-15 мин).
Выбор операционной системы
Существует огромное количество операционных систем, которые можно установить на Raspberry Pi. Если Вы новичок, то, скорее всего, Вы захотите придерживаться одного из дистрибутивов Linux.
Выбор дистрибутива
Решив, что вы хотите установить Linux, это еще не конец истории. Теперь вам нужно решить, какой дистрибутив Linux вы хотите установить.
Будучи операционной системой с открытым исходным кодом, любой может взять один из существующих дистрибутивов, добавить что-то к нему или сконфигурировать его определенным образом, прежде чем упаковать его в другой вариант распространения для любого использования.
Так появился самый распространенный дистрибутив Raspberry Pi, Raspbian. Существующий дистрибутив Debian был настроен и снабжен такими полезными вещами, как IDLE (редактор разработки языка программирования Python) и Scratch (игровая система обучения для программирования), чтобы сделать его подходящим для Pi.
Все руководства Adafruit (и почти все остальные руководства в Интернете) будут работать с Raspbian, и почти каждый Pi может его запускать.
Стирание SD-карты
В дополнение к загрузке ряда предварительно сконфигурированных ОС, с помощью Imager можно также очистить карту памяти SD.
Просто выберите ERASE из списка операционной системы, SD-карту, которую вы хотите очистить и нажмите кнопку WRITE.
Balena Etcher
Balena Etcher — это формирователь образов, которым пользовалось большинство людей до того, как был написан и выпущен Raspberry Pi Imager. Он работает очень хорошо, и мы думаем, что некоторые люди будут продолжать использовать его или, возможно, уже его установили!
Создание SD-карты — использование Windows
Нам очень нравится использовать balenaEtcher для прожига SD карт. Отлично работает на любых версиях Windows, MacOS и Linux. Он не будет перезаписывать ваш диск резервного копирования, и может обрабатывать сжатые образы, так что вам не нужно распаковывать их!
Шаг 1.
Скачайте Etcher с https://www.balena.io/etcher/.
Шаг 2.
Запустите скачанное приложение для установки!
Вы можете начать немедленно, дважды щелкнув по значку рабочего стола Etcher или выбрать его из меню «Пуск».
Шаг 3.
Извлекайте любые внешние устройства хранения данных, такие как флэш-накопители USB и резервные жесткие диски.
Это облегчает идентификацию карты SD. Затем вставьте карту памяти SD в гнездо на компьютере или в кард-ридер.
Шаг 4.
Запустите программу Etcher.
В результате будет запущено следующее приложение.
Шаг 5.
Выберите файл изображения, нажав кнопку «Выбрать изображение», вы можете выбрать сжатый файл, такой как .zip или .gz.
Шаг 6.
Etcher будет автоматически пытаться обнаружить SD-накопитель, проверьте размер, чтобы убедиться, что размер является правильным.
Тогда нажмите Flash!
Убедитесь, что у вас есть правильное устройство, так как оно будет переформатировано, а затем нажмите Установить.
Установка займет несколько минут, но как только SD-карта будет готова, вы увидите следующее.
Это все, что нужно сделать. Ваша SD-карта готова к использованию в Raspberry Pi.
Быстрая запись
Если вы прожигаете много карт, ускорите процесс, отключив проверку записи на успех (Validate write on success).
Создание карты SD — использование Mac
Нам очень нравится использовать balenaEtcher для прожигания SD карт. Отлично работает на Mac OS X 10.9 или более поздней версии, не перезаписывает резервный диск и может обрабатывать сжатые образы, так что вам не нужно их распаковывать!
Проблемы Mac OS Catalina
Если у вас возникли проблемы с запуском Etcher в выпуске Catalina Mac OS, обратитесь к ссылкам ниже для получения дополнительной информации и некоторых предложенных способов решения проблемы.
Наибольший успех был получен при простом запуске Etcher из командной строки с использованием sudo:
Шаг 1.
Скачайте Etcher с сайта https://www.balena.io/etcher/.
Шаг 2.
Откройте загруженный образ диска и перетащите приложение balenaEtcher в папку Приложения (Applications). Затем можно извлечь образ диска.
Шаг 3.
Извлекайте любые внешние устройства хранения данных, такие как флэш-накопители USB и резервные жесткие диски. Это облегчает идентификацию карты SD. Затем вставьте карту памяти SD в гнездо на компьютере или в кард-ридер.
Шаг 4.
Запустите приложение Etcher.
При первом запуске Etcher вас попросят подтвердить скачивание. Нажмите «Открыть», чтобы продолжить.
Это запустит приложение Etcher…
Шаг 5.
Выберите файл изображения SD-карты, нажав кнопку Выбрать изображение. Вы можете выбрать сжатый файл SD-образа, например, .zip или .gz, или несжатый .img, все это подходит!
Шаг 6.
Etcher автоматически попытается обнаружить SD-накопитель. Если у вас в данный момент нет вставленной SD-карты, вам будет предложено ее подключить.
Проверьте размер диска, чтобы убедиться, что он правильный, что он не перезаписывает ваш основной диск или что-то неприятное.
Затем нажмите Flash!
Etcher будет работать в течение нескольких минут, чтобы «записать» SD-изображение на карту памяти. Вы увидите, как работает шкала прогресса. Примерно в это же время вы пожалеете, что не потратились на высокоскоростную карту.
Как только карта памяти SD будет готова, вы увидите следующее:
Карта будет автоматически размонтирована, так что вы можете вытащить ее сейчас и использовать в Raspberry Pi.
Быстрая запись
Если вы прожигаете много SD-карт, вы можете ускорить процесс, щелкнув значок шестеренки в правом верхнем углу, а затем отключив опцию «Проверить запись» (Validate write). Я записал сотни карточек, и у меня была только одна неудачная проверка.
Тест и настройка
Если вы планируете использовать несколько SD-карт, это не плохая идея, чтобы пометить карту, или для карт microSD пометьте маленький пластиковый корпус с которым они обычно идут.
Тестировать карту легко — вставьте ее в Pi, затем подключите клавиатуру к порту USB и телевизор NTSC / PAL к композитному порту или монитор HDMI к порту HDMI. Затем включите его, подключив кабель Micro USB к Pi и включив его через компьютер или настенное зарядное устройство USB.
Для Raspbian вы должны увидеть что-то вроде следующего, — логотип Adafruit / Raspberry в верхнем левом углу и много текста, заполняющего экран:
В следующем уроке вы узнаете, как настроить Raspberry Pi при первой загрузке.
Как клонировать Raspberry Pi SD Card в Windows, Linux и MacOS
Raspberry Pi — это настоящая игрушка. Большинство его пользователей любят экспериментировать и ломать рабочие установки в процессе. Однако, несмотря на то, что это весело, всем нравится иметь рабочую базовую конфигурацию, к которой они могут вернуться после окончания эксперимента.
Еще один распространенный сценарий, скажем, вы только что узнали о крутом новом проекте на основе Raspberry Pi или дистрибутиве Linux, и вам не терпится попробовать его. Проблема в том, что у вас есть только одна карта micro SD, и на ней уже есть работающая установка, которую вы не хотите потерять.
В обоих вышеупомянутых сценариях полезно иметь точную, побитовую идентичную резервную копию вашей рабочей установки Raspberry Pi. Итак, сегодня мы узнаем, как клонировать или сделать резервную копию микро SD-карты Raspberry Pi в файл образа, и восстановить образ после того, как мы закончили экспериментировать. Мы объясним, как это сделать в Windows, Linux и, наконец, в MacOS.
Примечание . Этот метод создает файл изображения точно такого же размера, что и общая емкость SD-карты. Например, если у вас есть SD-карта объемом 16 ГБ, итоговый файл образа также будет иметь размер 16 ГБ, независимо от того, сколько места фактически использует ваша установка. Существует метод для уменьшения размера изображения, но он работает только в Linux, и мы объясним это позже в этом уроке.
Инструкции для Windows
Резервное копирование Raspberry Pi SD Card
1. Вставьте карту micro SD, которую вы хотите клонировать, в свой ПК, используя USB или встроенный кардридер.
2. Загрузите и установите Win32DiskImager и запустите его. Вы увидите такой экран:
3. В разделе « Устройство » в верхнем правом углу выберите диск своей SD-карты . Это D: в моем случае. Теперь нажмите на значок папки слева и выберите местоположение и имя файла, в котором будет сохранен файл изображения. Я выбрал имя файла raspbian_backup_19_oct.img . Вы можете выбрать любое имя файла, но лучше иметь расширение .img . После этого нажмите на кнопку « Читать» .
4. Это сделает клон SD-карты в указанном вами месте. Копирование займет некоторое время, поэтому не выключайте и не переводите компьютер в спящий режим в течение этого периода. Как только это будет сделано, вы получите сообщение «Read Successful».
Теперь вы можете вставить карту обратно в Raspberry Pi и сломать ее или установить новый дистрибутив. Как только вы закончите играть и хотите восстановить резервную копию изображения, выполните действия, описанные в следующем разделе.
Восстановить Raspberry Pi SD Card
Вставьте карту micro SD в ваш компьютер и откройте Win32DiskImager. Выберите созданный ранее файл образа и соответствующий диск в разделе « Устройство ». Теперь нажмите на кнопку записи. Изображение будет сохранено на SD-карту в том виде, в каком оно было, во время копирования.
Опять же, этот процесс займет некоторое время в зависимости от размера SD-карты. После завершения восстановления вы можете удалить карту из ПК и вставить ее обратно в Raspberry Pi.
Инструкции по Linux
Резервное копирование Raspberry Pi SD Card
1. Вставьте SD-карту в компьютер с помощью USB или встроенного кард-ридера. Теперь откройте окно терминала и введите команду sudo fdisk -l . Это перечислит все файловые системы, присутствующие в вашей системе.
2. Попробуйте узнать название устройства вашей SD-карты. У меня есть SD-карта на 16 ГБ, поэтому ее легко определить как устройство /dev/sdb которое имеет размер 14, 9 ГБ. Это связано с тем, что фактическое хранилище на устройстве всегда немного ниже объявленного. Запишите это имя устройства .
3. Используйте команду dd чтобы записать образ на жесткий диск. Например:
sudo dd if=/dev/sdb of=
Здесь параметр if (входной файл) указывает файл для клонирования. В моем случае это /dev/sdb , это имя устройства моей SD-карты. Замените его на имя вашего устройства. Параметр of (выходной файл) указывает имя файла для записи. Я выбрал raspbian_backup.img в моем домашнем каталоге.
Примечание . Будьте внимательны и дважды проверьте параметры перед выполнением команды dd , так как ввод неправильных параметров здесь может потенциально уничтожить данные на ваших дисках.
Вы не увидите никаких выводов команды до завершения клонирования, и это может занять некоторое время, в зависимости от размера вашей SD-карты. По завершении вы увидите вывод, подобный следующему.
Теперь вы можете извлечь SD-карту и использовать ее в своем Pi. Когда вы будете готовы восстановить резервную копию образа, следуйте инструкциям ниже:
Восстановить Raspberry Pi SD Card
1. Вставьте SD-карту в ваш компьютер. Перед восстановлением образа важно убедиться, что разделы SD-карты отключены . Чтобы убедиться в этом, откройте терминал и выполните команду sudo mount | grep sdb sudo mount | grep sdb . Здесь замените sdb на имя устройства вашей SD-карты.
Если вы видите пустой вывод, вам не нужно ничего делать. Если вы видите некоторые смонтированные разделы, размонтируйте перечисленные. Например:
2. Используйте команду dd для записи файла образа на SD-карту:
Это похоже на команду, которую мы использовали для создания клона, но в обратном порядке . На этот раз входной файл if является резервной копией, а выходной файл — устройством SD-карты.
Снова, проверьте и дважды проверьте параметры здесь, поскольку ввод неправильной команды здесь вызовет постоянную потерю данных.
Как только запись будет завершена, вы увидите подтверждение от дд. Затем вы можете извлечь карту из ПК и вставить ее обратно в Raspberry Pi.
Инструкции macOS
Резервное копирование Raspberry Pi SD Card
1. Вставьте SD-карту в ваш Mac с помощью USB или встроенного кард-ридера. Теперь откройте окно терминала и введите команду diskutil list . Попробуйте определить идентификатор устройства вашей SD-карты. Например, мой отображается как /dev/disk3 .
2. Размонтируйте вашу SD-карту:
Здесь замените disk3 именем вашей SD-карты, которое вы указали в шаге 1.
3. Используйте команду dd чтобы записать образ на жесткий диск. Например:
sudo dd if=/dev/disk3 of=
Здесь параметр if (входной файл) указывает файл для клонирования. В моем случае это /dev/disk3 , это имя устройства моей SD-карты. Замените его на имя вашего устройства. Параметр of (выходной файл) указывает имя файла для записи. Я выбрал raspbian_backup.img в моем домашнем каталоге.
Примечание . Будьте внимательны и дважды проверьте параметры перед выполнением команды dd , так как ввод неправильных параметров здесь может потенциально уничтожить данные на ваших дисках.
Вы не увидите никаких выводов команды до завершения клонирования, и это может занять некоторое время, в зависимости от размера вашей SD-карты. Затем вы можете извлечь SD-карту и использовать ее в своем Pi. Когда вы будете готовы восстановить резервную копию образа, следуйте инструкциям ниже:
Восстановить Raspberry Pi SD Card
1. Вставьте SD-карту в ваш Mac. Откройте окно терминала и размонтируйте его, используя следующую команду:
Здесь замените disk3 именем вашей SD, которое вы определили в шаге 1 предыдущего раздела.
2. Используйте команду dd для записи файла образа на SD-карту:
Это похоже на команду, которую мы использовали для создания клона, но в обратном порядке . На этот раз входной файл if является резервной копией, а выходной файл — устройством SD-карты.
Снова, проверьте и дважды проверьте параметры здесь, поскольку ввод неправильной команды здесь вызовет постоянную потерю данных.
Как только запись будет завершена, вы увидите подтверждение от дд. Затем вы можете извлечь карту из вашего Mac и вставить ее обратно в Raspberry Pi.
Как уменьшить клонированный образ Raspberry Pi (только для Linux)
Как упоминалось в начале статьи, эти методы создают файл образа, равный общей емкости SD-карты. Например, клонирование SD-карты емкостью 32 ГБ приведет к созданию файла изображения объемом 32 ГБ, даже если на карте фактически используется только 5 ГБ. Это хорошо, если у вас есть только один или два таких образа, но даже больше этого (особенно если вы используете SSD) приведет к тому, что вам не хватит места.
Чтобы обойти это ограничение, мы будем использовать PiShrink, скрипт, который автоматически сжимает изображение Pi, а затем автоматически изменяет размер до максимального размера SD-карты при загрузке. Это также значительно ускоряет копирование изображения обратно на SD-карту.
К сожалению, этот инструмент доступен только в Linux. Если у вас не установлен Linux, вы можете установить последнюю версию Ubuntu или Linux Mint на виртуальной машине и запустить там этот скрипт. Вот как это использовать:
1. Загрузите скрипт PiShrink и сделайте его исполняемым. В Терминале введите следующие две команды:
2. Запустите скрипт, после чего укажите имя изображения, которое вы хотите сжать.
3. Изображение будет уменьшено. После этого вы можете записать сжатый файл изображения на SD-карту, как указано выше. Например, в Linux:
Клон Raspberry Pi SD-карта для легкого восстановления
Так что это все о клонировании или резервном копировании и восстановлении существующих установок Raspberry Pi. Вам больше никогда не придется терять идеально работающую установку ОС Raspbian на Raspberry Pi, чтобы попробовать новый дистрибутив или классный проект. Просто сделайте резервную копию вашей установки, повозитесь и восстановите образ, когда закончите. Не становится проще, чем это.
Как вам понравился этот способ резервного копирования ваших установок Raspberry Pi? Есть лучший способ? Вопросы? Комментарии? Дайте нам знать в комментариях ниже.