Как установить образ ОС на SD-карту?


46

Я только что заказал свой Raspberry Pi и хочу подготовить SD-карту. Как установить образ ОС на SD-карту?


К вашему сведению: на завершение копирования образа в ddOS X потребовалось ~ 30 минут.
Тайлер

@ Тайлер Да, это займет некоторое время! Я не уверен, что ddэто правильный путь для систем * nix.
Алекс Чемберлен

Просто хочу добавить немного. Используйте SD Formatter для форматирования SD-карты.
Види Видиянто

Ответы:


42

Процесс довольно прост.

Скачать изображение

Сначала перейдите на страницу загрузки Фонда Raspberry Pi и загрузите нужное изображение.

Последнее изображение - Raspbian Stretch, официальное распространение для всех моделей Pi. Кроме того, образ Arch Linux отлично подходит, если вы хотите минимальной установки или если у вас был опыт работы с Linux раньше.

Подтвердите загрузку

Raspberry Pi Foundaton предоставляет хэш SHA-256 для загрузки, который мы можем использовать для проверки того, что файл был загружен правильно и не был подделан в пути.

Windows

Вы можете использовать утилиту, предоставленную Microsoft, под названием fciv или другую, предоставленную Frozen Logic, под названием Summer Properties .

Linux

  1. Беги sha256sum 2018-06-27-raspbian-stretch.zip. Сгенерированный хеш должен соответствовать указанному на сайте; для почтового индекса 2018-06-27, это 8636ab9fdd8f58a8ec7dde33b83747696d31711d17ef68267dbbcd6cfb968c24. Для других версий измените указанное выше имя файла соответствующим образом и проверьте его по хешу на сайте.

Распакуйте файл img

Распакуйте .imgфайл и запомните, куда вы его положили. Запишите имя файла изображения - вам понадобится позже . В случае хоста Linux, убедитесь, что ваш PWD является каталогом, в котором хранится файл образа.

Linux

Вы можете использовать unzipиз командной строки.

Монтаж

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

Windows

  1. Вставьте SD-карту в компьютер и запишите букву диска, которой она назначена.
  2. Загрузите и установите Win32DiskImager .
  3. Выберите файл изображения, который вы извлекли ранее и букву диска SD-карты.

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

  1. Нажмите «Написать» и посмотрите симпатичный индикатор выполнения.

Linux

  1. Вставьте SD-карту в компьютер.
  2. Найдите устройство, запустив sudo fdisk -l. Вероятно, это будет единственный диск подходящего размера. Запишите имя устройства; давайте предположим, что это так /dev/sdx. Если у вас есть какие-либо сомнения, извлеките карту, запустите sudo fdisk -lснова и запишите, какие диски есть. Вставьте SD-карту снова, запустите, sudo fdisk -lи это новый диск.
  3. Размонтируйте разделы, запустив sudo umount /dev/sdx*. Это может дать ошибку, говоря, что диск не смонтирован - это нормально.
  4. Скопируйте содержимое файла изображения на SD-карту, запустив

    sudo dd bs=1M if=your_image_file_name.img of=/dev/sdx

    Конечно, вам необходимо изменить имя файла изображения выше, в зависимости от ситуации.

Предупреждение. Если вы используете неправильно, существует значительный риск повреждения вашей файловой системы /dev/sdx. Убедитесь, что вы правильно поняли!

Веселиться!

После установки ОС извлеките SD-карту и вставьте ее в Raspberry Pi. Прикрепите силу и наслаждайтесь.

Рекомендации

  1. RPi Easy SD Card Setup

3
Мне нравится использовать «Летние свойства» для расчета контрольных сумм в Windows. Интегрируется очень красиво. frozenlogic.org/summerproperties.shtml
Кибби

@Kibbee, приложение Summer Properties очень классное.
user606723

Не забудьте запустить syncпосле того, как вы закончите, чтобы убедиться, что изображение написано.
Исаакль

@isaaclw какие-либо предложения о том, как использовать syncв этом случае? Пример был бы очень полезен
modulitos

@Lucas sync- это команда, которую вы можете запустить в своем терминале. Никаких вариантов не требуется.
Isaaclw


4

Модификации вышеупомянутого процесса Linux при использовании Mac OS X:

  1. Подключите карту.
  2. Перейти к Disk Utility.
  3. Запишите имя раздела
  4. Перейти к About this Mac
  5. щелчок System report
  6. Перейти к USB
  7. Найти список имен разделов
  8. Обратите внимание на BSD Имя (пример: disk1s1)
  9. Перейти к Terminal
  10. тип: dd if=path_to_image_file of=/dev/BSD_Nameотмечено в предыдущем шаге
  11. Подождите долгое время

    или вы пропускаете шаги 10 и 11 и используете sudo dd if=path_to_image_file of=/dev/rBSD_Name bs=1M(обратите внимание на rперед BSD_Name, он должен быть там!)


Разве / dev / disk1s1 не ссылается на первый раздел?
Алекс Чемберлен

Добро пожаловать в Raspberry Pi, хороший ответ! Я редактировал ваш оригинальный пост, пытаясь улучшить его разборчивость. Если вы хотите, вы можете еще раз проверить, все ли в порядке сейчас.
Avio

Кроме того, bs=1mдолжно быть в нижнем регистре rendezvouswithpavan.wordpress.com/2015/06/16/…
Джейсон

2

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

Если вы работаете на Mac, вы можете попробовать MakeMyPi, который при необходимости загружает образ Wheezy и записывает его для вас, а затем настраивает Pi в соответствии с вашими предпочтениями (и любыми пользовательскими сценариями инициализации), одновременно заполняя SD-карту корневая файловая система (поэтому вы не ограничены размером по умолчанию ≈2 ГБ). Он даже устанавливает Wi-Fi, если хотите.

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

От эксперта MakeMyPi в действии :

Скриншот MakeMyPi

(Я все еще учусь, и я знаю, что этот сценарий можно улучшить. Не стесняйтесь вносить свой вклад ...)


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.