Я хочу записати .img файл Wheezy OS на 8-ГБ SD-карту з Mac OS X, але не можу зрозуміти, як це зробити.
Будь-яка допомога буде вдячна.
Я хочу записати .img файл Wheezy OS на 8-ГБ SD-карту з Mac OS X, але не можу зрозуміти, як це зробити.
Будь-яка допомога буде вдячна.
Відповіді:
Існує 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 (Тільки за допомогою графічного інтерфейсу) ), він включає в себе додаток, який робить все за вас, щоб бути повним, я копіюю посилання на ця програма тут
Спочатку перевірте шлях до вашої 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-карту та спробуйте ще раз. Це спрацює.
Спробуйте це: ApplePi-Baker
Це безкоштовно, записує файли IMG на SD-карту, може підготувати картку NOOBS і зробити резервну копію в IMG вашої SD-карти.
Ця програма може бути корисною для вас: http://alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/
Ласкаво просимо;)
Ви також можете спробувати: dd Utility
Особливості:
Я створив сценарій для запису файлів .img або .iso на SD-карту або USB.
Так проста відповідь тільки д.д. , але є деякі запобіжні заходи , які ви можете застосовувати, оточивши свій дд в скрипті;
#!/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, тому якщо вам це колись трапиться, ви можете сміятися з нього.
Знайдено дійсно гарне посилання: http://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx для встановлення file.img на SD-картці, дуже детальні кроки!
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