Answers:
有一个常见问题解答/方法手册,讨论了所有各种OS-es。对于Mac,(几乎)与其他各种类型的Unix版本相同。使用dd。
简而言之,您输入:
sudo dd if=path_of_your_image.img of=/dev/rdiskn bs=1m
注意:of = / rdev / diskn必须是SD卡,如果操作不正确,可能会破坏Mac系统!小心!
确保使用/dev/rdiskn
而不是/dev/diskn
。这样,您就不会写入缓冲的设备,它将更快地完成。
有关此过程的逐步指导,请查阅以下说明。本文档中有3章适用于Mac。
最简单的方法在Mac上的第一章中进行了介绍(将图像复制到Mac OS X中的SD卡(仅具有图形界面)),它涉及一个可以为您做所有事情的应用程序,完整地说,我将链接复制到此应用程序在这里
首先,验证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
因为TYPE,NAME和SIZE值正确,所以我可以验证是我的SD卡。
如果磁盘上已有分区,则可能需要将其卸载,否则在尝试写入映像时会收到“资源繁忙”错误消息。
diskutil unmount /dev/disk3s1
现在将映像文件写入磁盘。请注意,添加的“ r” rdisk3
通过告诉dd
以原始磁盘模式运行可大大提高写入性能:
sudo dd if=RetroPieImage_ver2.3.img of=/dev/rdisk3 bs=1m
根据SD卡的大小,这可能需要一段时间。您可以按CTRL+T
查看的当前状态dd
。以我的三星8GB SD卡为例,写入速度为12MB / s,该命令花了11分钟才能完成。
Resource busy
请转到“磁盘工具”,卸载SD卡,然后重试。会的。
试试这个:ApplePi-Baker
它是免费的,可以将IMG文件写入SD卡,可以准备NOOBS卡,还可以备份SD卡的IMG。
这个应用程式可能对您有帮助:http : //alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/
欢迎;)
我编写了一个脚本来将.img或.iso文件刻录到SD卡或USB。
是的,简单的答案就是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,这样,如果发生这种情况,您可以大笑它。
找到了一个非常好的链接:http : //www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx,用于在SD卡上安装file.img,非常详细的步骤!
使用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