Ghi tệp .img vào Thẻ SD từ máy Mac


28

Tôi muốn ghi tập tin .img của Wheezy OS vào Thẻ SD 8GB của mình từ Mac OS X nhưng không thể tìm ra cách.

Bất kỳ trợ giúp sẽ được đánh giá cao.


Hệ điều hành bạn đang sử dụng OSX ??
ikku

Vâng @ikku - nó là vậy.

Kiểm tra câu trả lời của tôi ở đây . Câu hỏi là sao lưu thẻ SD của bạn, nhưng quá trình này giống hệt nhau, hãy xem bit về việc khôi phục hình ảnh. Ngoài ra, wiki này có thể giúp đỡ.
Alex Coplan

1
Bạn có thể sử dụng ứng dụng đồ họa mã nguồn mở Etcher để làm điều này và nó hoạt động trên Mac, Windows và Linux.
Brad

Câu trả lời:


25

Có một faq / howto có sẵn để thảo luận về tất cả các hệ điều hành khác nhau. Đối với Mac, nó gần như giống với các loại phiên bản Unix khác. Công dụng của dd.

Tóm lại, bạn gõ:

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

Lưu ý: of = / rdev / đĩ cần phải là thẻ SD, nếu bạn làm sai, bạn có thể sẽ phá hủy hệ thống Mac của mình !!!! Hãy cẩn thận!

Hãy chắc chắn để sử dụng /dev/rdisknthay vì chỉ /dev/diskn. Bằng cách này, bạn không ghi vào thiết bị đệm và nó sẽ hoàn thành nhanh hơn nhiều .

Để có hướng dẫn từng bước trong suốt quá trình này, vui lòng tham khảo giải thích này . Có 3 chương cho Mac trong tài liệu này.

Cách dễ nhất được mô tả trong chương đầu tiên trên Mac ( Sao chép hình ảnh vào thẻ SD trong Mac OS X (Chỉ với giao diện đồ họa) ), nó liên quan đến một ứng dụng làm mọi thứ cho bạn, để hoàn thành, tôi sao chép liên kết vào ứng dụng này ở đây


Điều đó không khó và việc sao chép thực tế chỉ là một lệnh, phần còn lại là đảm bảo bạn sẽ ghi vào đúng thiết bị. Và chương đầu tiên nêu rõ: Tiện ích xây dựng thẻ RPi-sd là một ứng dụng sẽ hướng dẫn bạn qua quá trình cài đặt vào thẻ SD. Nghe có vẻ giống như một ứng dụng hay mà với một vài lần nhấp chuột sẽ làm những gì bạn muốn ... Liên kết cho ứng dụng này có trong tài liệu.
ikku

1
Không thể làm cho nó hoạt động. :(

Oh, và ứng dụng tiếp tục bị sập.

Sau đó, tôi đoán bạn cần chuyển sang tùy chọn 2, Chủ yếu là GUI
ikku

Ứng dụng nào bị treo? đ? :-D
XTL

70

Đầu tiên, xác minh đường dẫn đến thẻ SD của bạn. Bạn có thể làm điều này bằng cách chạy lệnh sau từ terminal:

diskutil list

Đầu ra hiển thị một danh sách các đĩa hiện được gắn trên hệ thống. Đây là dòng có liên quan từ đầu ra của tôi:

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

Trong trường hợp này, tôi có thể xác minh /dev/disk3là thẻ SD của mình vì các giá trị TYPE, NAME và SIZE là chính xác.

Nếu bạn có một phân vùng hiện có trên đĩa, bạn có thể cần ngắt kết nối nó, nếu không, bạn sẽ nhận được thông báo lỗi "Tài nguyên bận" khi bạn cố gắng ghi hình ảnh.

diskutil unmount /dev/disk3s1

Bây giờ để ghi tập tin hình ảnh vào đĩa. Lưu ý 'r' được thêm vào để rdisk3cải thiện đáng kể hiệu năng ghi bằng cách yêu ddcầu hoạt động ở chế độ đĩa thô:

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

Tùy thuộc vào kích thước của thẻ SD của bạn, việc này có thể mất một lúc. Bạn có thể nhấn CTRL+Tđể xem trạng thái hiện tại của dd. Lấy ví dụ cho thẻ SD Samsung 8GB của tôi, tốc độ ghi là 12MB / giây, lệnh mất 11 phút để hoàn thành.


Trong trường hợp bất cứ ai gặp lỗi, Resource busyhãy truy cập Disk Utility, ngắt kết nối thẻ SD của bạn và thử lại. Nó sẽ làm việc.
atulkhatri

4

Hãy thử điều này: ApplePi-Baker

Nó miễn phí, ghi các tệp IMG vào Thẻ SD, có thể chuẩn bị thẻ NOOBS và có thể tạo bản sao lưu vào IMG của Thẻ SD của bạn.


1
ĐỪNG THỬ NÀY !!!! Nó đóng băng, sau đó nếu bạn hủy, bạn sẽ bị kẹt với một số phân vùng trên thẻ theo nghĩa đen từ chối bị xóa. Disk Utility đã chuyển sang tất cả các tùy chọn định dạng / xóa của tôi.
boulder_ruby

@boulder_ruby: một số người dùng dường như gặp sự cố xác thực với v1.6 do yêu cầu xác thực của OS X. Tuy nhiên, vấn đề của bạn là hoàn toàn mới đối với tôi. Bạn đã hủy "Force Quit" (có thể điều này khiến "dd" trở nên kỳ lạ trong nền)?
Hanzaplastique


0

Bạn cũng có thể thử: dd Utility

Tính năng, đặc điểm:

  • Ghi tập tin IMG vào thẻ nhớ và ổ cứng.
  • Sao lưu và khôi phục tập tin IMG vào thẻ nhớ và ổ cứng.
  • Cài đặt và khôi phục tập tin hình ảnh đĩa nén khi đang di chuyển. Các định dạng tệp được hỗ trợ: IMG, Zip, GZip và XZ.
  • Sao lưu và nén các tệp hình ảnh đĩa một cách nhanh chóng ở định dạng ZIP để giảm đáng kể kích thước tệp sao lưu.
  • Lý tưởng để flash các tập tin IMG vào Thẻ SD để sử dụng với Raspberry Pi, Arduino, BeagleBoard và các bảng ARM khác.
  • Hiển thị Mac Retina được hỗ trợ.

Có gì với sự hỗ trợ của Retina?
Ghanima


0

Có, câu trả lời đơn giản là chỉ dd nó, nhưng có một số biện pháp phòng ngừa an toàn mà bạn có thể muốn thực thi bằng cách gói dd của bạn trong một tập lệnh;

#!/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

Vô tình viết một hình ảnh vào ổ đĩa trong của bạn sẽ yêu cầu cài đặt OS X mới để sửa. Sao lưu và giữ một install.log để nếu nó xảy ra với bạn, bạn có thể cười nó.


0

Tìm thấy một liên kết thực sự tốt: http://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx để cài đặt file.img trên thẻ SD, các bước rất chi tiết!


Bạn có thể thêm một số chi tiết trong câu trả lời của bạn? Liên kết điều là không phải là hữu ích như giải thích nó ...
Kachamenus

Tôi sẽ làm nhưng sau đó một lần nữa tôi sẽ sao chép và dán mọi thứ từ trang web vào đây. Nó phác thảo các bước từ tải xuống gói và chuyển tệp .img vào Thẻ SD. Nó là chi tiết như nó được.
Karbon62

-2

Sử dụng dfđể tìm đường dẫn thiết bị, trong trường hợp này /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
Và sau đó...? Đây chỉ là một nửa câu trả lời.
Bex
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.