Запис .img-файлу на SD-карту з Mac


28

Я хочу записати .img файл Wheezy OS на 8-ГБ SD-карту з Mac OS X, але не можу зрозуміти, як це зробити.

Будь-яка допомога буде вдячна.


це ОС, яку ви використовуєте OSX ??
ікку

Так @ikku - це так.

Ознайомтеся з моєю відповіддю тут . Питання полягає у створенні резервної копії вашої SD-карти, але процес ідентичний, дивіться біт щодо відновлення зображення. Крім того, ця вікі може допомогти.
Алекс Коплан

1
Ви можете використовувати графічний додаток Etcher з відкритим кодом, щоб це зробити, і він працює на Mac, Windows та Linux.
Бред Паркс

Відповіді:


25

Існує faq / howto, який обговорює всі різні ОС. Для Mac він (майже) такий же, як і для різних інших типів версій Unix. Використання дд.

Коротше ви вводите:

sudo dd if=path_of_your_image.img of=/dev/rdiskn bs=1m

Зверніть увагу: для = / rdev / diskn повинна бути карта SD, якщо ви зробите це неправильно, ви можете знищити вашу систему Mac !!!! Будь обережний!

Обов’язково використовуйте /dev/rdisknзамість просто /dev/diskn. Таким чином, ви не пишете на захищений пристрій, і він завершиться набагато швидше .

Повний покроковий посібник по цьому процесу див. У цьому поясненні . У цьому документі є 3 глави для Mac.

Найпростіший спосіб описаний у першій главі на Mac ( Копіювання зображення на SD-карту в Mac OS X (Тільки за допомогою графічного інтерфейсу) ), він включає в себе додаток, який робить все за вас, щоб бути повним, я копіюю посилання на ця програма тут


Це не так складно, а фактичне копіювання - це лише одна команда, решта - переконатися, що ви будете писати на потрібний пристрій. І в першій главі зазначено: Утиліта побудови RPi-sd-картки - це програма, яка допоможе вам пройти процес установки на SD-карту. Це звучить як приємна програма, яка з парою, якщо натискає, робить те, що ви хочете ... Посилання на цей додаток знаходиться в документі.
ikku

1
Не можу так працювати. :(

О, і додаток продовжує працювати.

Тоді я думаю, вам потрібно перейти на варіант 2, здебільшого GUI
ikku

Яка програма продовжує працювати? дд? :-D
XTL

70

Спочатку перевірте шлях до вашої SD-карти. Це можна зробити, виконавши наступну команду з терміналу:

diskutil list

На виході відображається перелік дисків, які зараз встановлені в системі. Ось відповідний рядок з мого результату:

/dev/disk3
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:     FDisk_partition_scheme                        *8.0 GB     disk3
1:                 DOS_FAT_32 RPISDCARD               8.0 GB     disk3s1

У цьому випадку я можу перевірити, чи /dev/disk3є моя SD карта, оскільки значення TYPE, NAME та SIZE є правильними.

Якщо у вас на диску є розділ, вам може знадобитися його відключити, інакше при спробі записати зображення ви отримаєте повідомлення про помилку "Зайнятий ресурсом".

diskutil unmount /dev/disk3s1

Тепер запишіть файл зображення на диск. Зауважте, що додано 'r', rdisk3яке різко покращує продуктивність запису, кажучи ddпрацювати в режимі необробленого диска:

sudo dd if=RetroPieImage_ver2.3.img of=/dev/rdisk3 bs=1m

Залежно від розміру вашої SD-карти це може зайняти деякий час. Ви можете натиснути, CTRL+Tщоб побачити поточний стан dd. Як приклад для моєї картки SD 8GB Samsung швидкість запису склала 12 Мб / с, команда потребувала 11 хвилин для завершення.


Якщо хтось отримує помилку, Resource busyперейдіть до Disk Utility, відключіть SD-карту та спробуйте ще раз. Це спрацює.
atulkhatri

4

Спробуйте це: ApplePi-Baker

Це безкоштовно, записує файли IMG на SD-карту, може підготувати картку NOOBS і зробити резервну копію в IMG вашої SD-карти.


1
НЕ СТІЙТЕ ЦЕ !!!! Він замерзає, тоді якщо ви скасуєте, ви застрягнете з деякими розділами на картці, які буквально відмовляються видаляти. Disk Utility затьмарив усі мої параметри форматування / стирання.
boulder_ruby

@boulder_ruby: деякі користувачі, схоже, мають проблеми з автентифікацією v1.6 через вимоги до автентифікації ОС X. Однак ваша проблема для мене абсолютно нова. Ви скасували "Force Quit" (можливо, це призвело до того, що "dd" дивно перейшло на задній план)?
Hanzaplastique

0

Ця програма може бути корисною для вас: http://alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/

Ласкаво просимо;)


Ласкаво просимо до RPi.SE :) Чи можете ви коротко пояснити вміст, щоб уникнути гниття посилань? Спасибі!
Морган Курбе

В основному це інтерфейс для запису зображення на ваш SD для OSX.
user4056

0

Ви також можете спробувати: dd Utility

Особливості:

  • Запишіть файли IMG на картки пам'яті та на жорсткі диски.
  • Резервне копіювання та відновлення файлів IMG на картках пам'яті та жорстких дисках.
  • Встановити та відновити стислі файли зображень диска на льоту. Підтримувані формати файлів: IMG, Zip, GZip та XZ.
  • Резервне копіювання та стиснення файлів зображень диска на льоту у форматі ZIP, щоб значно зменшити розмір файлу резервного копіювання.
  • Ідеально підходить для прошивки файлів IMG на карти SD для використання з Raspberry Pi, Arduino, BeagleBoard та іншими платами ARM.
  • Дисплеї Mac Retina підтримуються.

Що з підтримкою Retina?
Ghanima


0

Так проста відповідь тільки д.д. , але є деякі запобіжні заходи , які ви можете застосовувати, оточивши свій дд в скрипті;

#!/bin/bash

#
# copy_img_to_sd.sh
#

ME=$( id | grep root | wc -l | perl -p -e 's/[^0-9]+//g');
if [ "$ME" != "1" ] ;then
    echo "must be root"
    exit 1;
fi
IMG=$1
if [ ! -f $IMG ] ;then
    echo "can not find $IMG";
    exit 2;
fi 
DISK=$(ls -l /dev/disk? | wc -l |perl -p -e 's/[^0-9]//g')
if [ $DISK -lt 3 ] ; then
    echo "can not find sdcard";
    ls -l /dev/disk?
    exit 2;
fi
DISK=$(ls -1 /dev/disk? | tail -1);
R_DISK=$(ls -1 /dev/rdisk? | tail -1);
echo "we are about to do this:"
echo $(diskutil information $DISK | grep Total)
ls -1 /dev/disk?s* | grep "$DISK" | perl -p -e 's/^(.*)$/diskutil unmount $1;/g'
echo dd bs=1m if=$IMG of=$R_DISK
echo sync
echo diskutil eject $R_DISK
echo "Press [enter] to continue or [Ctrl]+[C] to cancel";
read YNM;
ls -1 /dev/disk?s* | grep "$DISK" | perl -p -e 's/^(.*)$/diskutil unmount $1;/g' | bash 2>/dev/null
dd bs=1m if=$IMG of=$R_DISK
sync
diskutil eject $R_DISK

Якщо випадково записати зображення на внутрішній диск, для виправлення знадобиться свіжа установка OS X. Створіть резервну копію та збережіть файл insta.log, тому якщо вам це колись трапиться, ви можете сміятися з нього.


0

Знайдено дійсно гарне посилання: http://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx для встановлення file.img на SD-картці, дуже детальні кроки!


Чи можете ви додати трохи детальніше у своїй відповіді? Зв’язування речей не так корисне, як пояснення їх ...
Качамен

Я б це зробив, але тоді я знову копіював би і вставляв все з веб-сайту сюди. Він окреслює етапи завантаження пакета та передачі .img-файлу на SD-карту. Це так само детально, як і виходить.
Karbon62

-2

dfУ цьому випадку використовуйте для пошуку шлях до пристрою /dev/disk2.

$ df -h

Filesystem      Size   Used  Avail Capacity   iused    ifree %iused  Mounted on
/dev/disk1     465Gi  414Gi   51Gi    90% 108573777 13263821   89%   /
devfs          214Ki  214Ki    0Bi   100%       741        0  100%   /dev
map -hosts       0Bi    0Bi    0Bi   100%         0        0  100%   /net
map auto_home    0Bi    0Bi    0Bi   100%         0        0  100%   /home
/dev/disk2s1   3.7Gi  2.3Mi  3.7Gi     1%         0        0  100%   /Volumes/UNTITLED

4
І потім...? Це лише половина відповіді.
Бекс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.