Проверьте мой ответ здесь . Вопрос заключается в резервном копировании вашей SD-карты, но процесс идентичен, см. Немного о восстановлении образа. Кроме того, эта вики может помочь.
Алекс Коплан
1
Для этого вы можете использовать графическое приложение с открытым исходным кодом Etcher , которое работает на Mac, Windows и Linux.
Брэд Паркс
Ответы:
25
Существует faq / howto, в котором обсуждаются все различные ОС. Для Mac он (почти) такой же, как и для различных других версий Unix. Использование дд.
Примечание: of = / rdev / diskn должна быть SD-картой, если вы сделаете это неправильно, вы можете в конечном итоге разрушить вашу систему Mac !!!! Быть осторожен!
Обязательно используйте /dev/rdisknвместо просто /dev/diskn. Таким образом, вы не пишете в буферизованное устройство, и оно завершится намного быстрее .
Для полного пошагового руководства по этому процессу, пожалуйста, обратитесь к этому объяснению . В этом документе 3 главы для Mac.
Это не так сложно, и фактическое копирование - это всего лишь одна команда, остальное - убедиться, что вы будете писать на правильное устройство. И первая глава гласит: Утилита RPi-SD Card Builder - это приложение, которое проведет вас через процесс установки на 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нужно работать в режиме необработанного диска:
В зависимости от размера вашей SD-карты это может занять некоторое время. Вы можете нажать, CTRL+Tчтобы увидеть текущее состояние dd. Например, для моей SD-карты Samsung 8 ГБ скорость записи составляла 12 МБ / с, на выполнение команды ушло 11 минут.
НЕ ПОПРОБУЙТЕ ЭТО !!!! Он зависает, затем, если вы отменяете, вы застреваете с некоторыми разделами на карте, которые буквально отказываются быть удаленными. Дисковая утилита затеняет все мои параметры форматирования / стирания.
boulder_ruby
@boulder_ruby: у некоторых пользователей возникают проблемы с аутентификацией с v1.6 из-за требований аутентификации OS X. Однако ваша проблема для меня совершенно новая. Вы отменили «Force Quit» (возможно, из-за этого «dd» стал странным на заднем плане)?
Да, простой ответ - просто добавить dd , но есть некоторые меры предосторожности, которые вы, возможно, захотите применить, завернув свой dd в скрипт;
#!/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 для исправления. Сделайте резервную копию и сохраните install.log, так что если это когда-нибудь случится с вами, вы можете отшутиться.
Можете ли вы добавить более подробную информацию в свой ответ? Связывать вещи не так полезно, как объяснять это ...
Kachamenus
Я бы сделал, но потом я снова скопировал бы все с веб-сайта и вставил его сюда. В нем описаны этапы загрузки пакета и переноса файла .img на SD-карту. Это настолько подробно, насколько это возможно.
Karbon62
-2
Используйте, dfчтобы найти путь к устройству, в этом случае /dev/disk2.
Ответы:
Существует faq / howto, в котором обсуждаются все различные ОС. Для Mac он (почти) такой же, как и для различных других версий Unix. Использование дд.
Короче вы набираете:
Примечание: of = / rdev / diskn должна быть SD-картой, если вы сделаете это неправильно, вы можете в конечном итоге разрушить вашу систему Mac !!!! Быть осторожен!
Обязательно используйте
/dev/rdiskn
вместо просто/dev/diskn
. Таким образом, вы не пишете в буферизованное устройство, и оно завершится намного быстрее .Для полного пошагового руководства по этому процессу, пожалуйста, обратитесь к этому объяснению . В этом документе 3 главы для Mac.
Самый простой способ описан в первой главе о Mac ( Копирование изображения на SD-карту в Mac OS X (только с графическим интерфейсом) ), он включает приложение, которое делает все за вас, для завершения я копирую ссылку на это приложение здесь
источник
Сначала проверьте путь к вашей SD-карте. Вы можете сделать это, выполнив следующую команду из терминала:
diskutil list
Выходные данные показывают список дисков, установленных в настоящий момент в системе. Вот соответствующая строка из моего вывода:
В этом случае я могу проверить,
/dev/disk3
является ли моя SD-карта правильной, поскольку значения TYPE, NAME и SIZE являются правильными.Если у вас есть существующий раздел на диске, вам может потребоваться размонтировать его, в противном случае вы получите сообщение об ошибке «Ресурс занят», когда вы попытаетесь записать образ.
Теперь для записи файла образа на диск. Обратите внимание на добавленное «r»,
rdisk3
которое значительно повышает производительность записи, сказав, чтоdd
нужно работать в режиме необработанного диска:В зависимости от размера вашей SD-карты это может занять некоторое время. Вы можете нажать,
CTRL+T
чтобы увидеть текущее состояниеdd
. Например, для моей SD-карты Samsung 8 ГБ скорость записи составляла 12 МБ / с, на выполнение команды ушло 11 минут.источник
Resource busy
перейдите в Дисковую утилиту, отключите SD-карту и повторите попытку. Это сработает.Попробуйте это: ApplePi-Baker
Он бесплатный, записывает файлы IMG на SD-карту, может подготовить карту NOOBS и может сделать резервную копию IMG вашей SD-карты.
источник
Это приложение может быть полезным для вас: http://alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/
Добро пожаловать;)
источник
Вы также можете попробовать: Утилита dd
Особенности:
источник
Я сделал скрипт для записи файлов .img или .iso на SD-карту или USB.
Github> burn.sh
источник
Да, простой ответ - просто добавить dd , но есть некоторые меры предосторожности, которые вы, возможно, захотите применить, завернув свой dd в скрипт;
Случайная запись образа на ваш внутренний диск потребует новой установки OS X для исправления. Сделайте резервную копию и сохраните install.log, так что если это когда-нибудь случится с вами, вы можете отшутиться.
источник
Нашел действительно хорошую ссылку: http://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx для установки file.img на SD-карту, очень подробные шаги!
источник
Используйте,
df
чтобы найти путь к устройству, в этом случае/dev/disk2
.источник