Mac에서 .img 파일을 SD 카드에 쓰기


28

Wheezy OS의 .img 파일을 Mac OS X의 8GB SD 카드에 굽고 싶지만 방법을 알 수 없습니다.

도움을 주시면 감사하겠습니다.


OSX를 사용하는 OS입니까?
ikku

예 @ikku-그렇습니다.

내 답변을 확인 하십시오 . 문제는 SD 카드 백업에 관한 것이지만 프로세스는 동일합니다. 이미지 복원에 대한 비트를 참조하십시오. 또는 이 위키 가 도움 될 수 있습니다.
Alex Coplan

1
오픈 소스 그래픽 앱 Etcher 를 사용하여 이를 수행 할 수 있으며 Mac, Windows 및 Linux에서 작동합니다.
Brad Parks

답변:


25

다양한 OS를 모두 다루는 FAQ / 하우투가 있습니다. Mac의 경우 다양한 다른 유닉스 버전과 거의 동일합니다. dd의 사용.

간단히 말해 다음과 같이 입력하십시오.

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

NB : of = / rdev / diskn은 SD 카드 여야합니다. 이렇게 잘못하면 Mac 시스템이 손상 될 수 있습니다 !!!! 조심해!

/dev/rdiskn그냥 대신 사용하십시오 /dev/diskn. 이렇게하면 버퍼 된 장치에 쓰지 않고 훨씬 빠르게 완료됩니다 .

이 과정을 단계별로 안내하려면이 설명을 참조하십시오 . 이 문서에는 Mac에 대한 3 개의 장이 있습니다.

가장 쉬운 방법은 Mac의 첫 번째 장 ( Mac OS X에서 SD 카드에 이미지 복사 (그래픽 인터페이스 만 해당) )에 설명되어 있습니다. 이 응용 프로그램은 여기


그렇게 어렵지 않고 실제 복사는 하나의 명령 일 뿐이며 나머지는 올바른 장치에 쓸 것입니다. 그리고 첫 번째 장에서는 다음과 같이 설명합니다. RPi-sd 카드 빌더 유틸리티는 SD 카드에 설치하는 과정을 안내하는 앱입니다. 클릭 몇 번으로 원하는 작업을 수행 할 수있는 멋진 응용 프로그램처럼 들립니다 ...이 앱의 링크는 문서에 있습니다.
ikku

1
작동시킬 수 없습니다. :(

아, 그리고 응용 프로그램은 계속 충돌합니다.

그런 다음 옵션 2, 대부분 GUI
ikku

어떤 응용 프로그램이 계속 충돌합니까? dd? :-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/disk3TYPE, NAME 및 SIZE 값이 정확하기 때문에 SD 카드인지 확인할 수 있습니다 .

디스크에 기존 파티션이 있으면 마운트 해제해야 할 수도 있습니다. 그렇지 않으면 이미지를 쓰려고 할 때 "리소스 사용 중"오류 메시지가 나타납니다.

diskutil unmount /dev/disk3s1

이제 이미지 파일을 디스크에 씁니다. 원시 디스크 모드에서 작동하도록 지시하여 rdisk3쓰기 성능을 크게 향상시키는 'r'이 추가되었습니다 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 카드를 마운트 해제하고 다시 시도하십시오. 작동합니다.
atulkhatri

4

이것을보십시오 : ApplePi-Baker

무료이며 IMG 파일을 SD 카드에 쓰고 NOOBS 카드를 준비하며 SD 카드의 IMG에 백업을 만들 수 있습니다.


1
이것을 시도하지 마십시오 !!!! 정지되면 취소하면 문자 그대로 삭제를 거부하는 일부 파티션이 카드에 붙어 있습니다. 디스크 유틸리티가 모든 형식 / 삭제 옵션을 회색으로 표시했습니다.
boulder_ruby

@boulder_ruby : 일부 사용자는 OS X의 인증 요구 사항으로 인해 v1.6에서 인증 문제가있는 것 같습니다. 그러나 문제는 완전히 새로운 것입니다. "강제 종료"를 취소 했습니까 (이로 인해 "dd"가 백그라운드에서 이상하게 되었습니까?)
Hanzaplastique


0

당신은 또한 시도 할 수 : DD 유틸리티

풍모:

  • IMG 파일을 메모리 카드 및 하드 드라이브에 씁니다.
  • IMG 파일을 메모리 카드 및 하드 드라이브에 백업 및 복원합니다.
  • 압축 디스크 이미지 파일을 즉시 설치하고 복원하십시오. 지원되는 파일 형식 : IMG, Zip, GZip 및 XZ.
  • ZIP 형식으로 디스크 이미지 파일을 즉시 백업 및 압축하여 백업 파일 크기를 크게 줄입니다.
  • Raspberry Pi, Arduino, BeagleBoard 및 기타 ARM 보드와 함께 사용하기 위해 IMG 파일을 SD 카드로 플래시하는 데 적합합니다.
  • Mac Retina 디스플레이가 지원됩니다.

Retina 지원은 무엇입니까?
Ghanima


0

그렇습니다. 간단한 대답은 그냥 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를 백업하고 유지하므로 문제가 발생하면 웃을 수 있습니다.


0

SD 카드에 file.img를 설치하기위한 http://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx 와 같은 훌륭한 링크를 찾았습니다 .


답변에 더 자세한 내용을 추가 할 수 있습니까? 것들을 연결하는 것은 그것을 설명하는 것만 큼 도움이되지 않습니다 ...
Kachamenus

나는 할 것이지만 다시 웹 사이트의 모든 것을 복사하여 붙여 넣을 것입니다. 패키지를 다운로드하고 .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
그리고...? 이것은 절반의 답입니다.
Bex
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.