Sprawdź moją odpowiedź tutaj . Pytanie dotyczy wykonania kopii zapasowej karty SD, ale proces jest identyczny, patrz nieco na temat przywracania obrazu. Alternatywnie ta wiki może pomóc.
Alex Coplan
1
Aby to zrobić, możesz użyć graficznej aplikacji Etcher typu open source , która działa na komputerach Mac, Windows i Linux.
Brad Parks,
Odpowiedzi:
25
Dostępne jest FAQ / howto, które omawia wszystkie różne systemy operacyjne. W przypadku komputerów Mac jest (prawie) taki sam, jak w przypadku różnych innych typów wersji Uniksa. Zastosowanie dd.
Uwaga: the = = / rdev / diskn musi być kartą SD, jeśli zrobisz to źle, możesz ostatecznie zniszczyć system Mac !!!! Bądź ostrożny!
Pamiętaj, aby użyć /dev/rdisknzamiast po prostu /dev/diskn. W ten sposób nie piszesz do buforowanego urządzenia , które zakończy się znacznie szybciej .
Aby uzyskać pełny przewodnik krok po kroku przez ten proces, zapoznaj się z tym wyjaśnieniem . W tym dokumencie znajdują się 3 rozdziały dotyczące komputerów Mac.
To nie jest takie trudne, a faktyczne kopiowanie to tylko jedno polecenie, resztą jest upewnienie się, że będziesz pisać na właściwym urządzeniu. I pierwszy rozdział mówi: Narzędzie do tworzenia kart RPi-sd to aplikacja, która przeprowadzi Cię przez proces instalacji na karcie SD. To brzmi jak fajna aplikacja, która za pomocą kilku kliknięć robi to, co chcesz ... Link do tej aplikacji znajduje się w dokumencie.
ikku
1
Nie mogę tego zrobić. :(
Aha, aplikacja ciągle się zawiesza.
Więc myślę, że musisz przełączyć się na opcję 2, głównie GUI
ikku
Która aplikacja ulega awarii? dd? :-D
XTL
70
Najpierw sprawdź ścieżkę do karty SD. Możesz to zrobić, uruchamiając następujące polecenie z terminala:
diskutil list
Dane wyjściowe pokazują listę dysków aktualnie zamontowanych w systemie. Oto odpowiedni wiersz z mojego wyjścia:
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.0 GB disk3
1: DOS_FAT_32 RPISDCARD 8.0 GB disk3s1
W takim przypadku mogę zweryfikować, czy /dev/disk3moja karta SD jest zgodna, ponieważ wartości TYPE, NAZWA i ROZMIAR są prawidłowe.
Jeśli masz na dysku partycję, może być konieczne odmontowanie jej, w przeciwnym razie podczas próby zapisania obrazu pojawi się komunikat o błędzie „Zasób zajęty”.
diskutil unmount /dev/disk3s1
Teraz, aby zapisać plik obrazu na dysk. Zwróć uwagę na dodane „r”, rdisk3które radykalnie poprawia wydajność zapisu, mówiąc, że ddma działać w trybie surowego dysku:
W zależności od rozmiaru karty SD może to chwilę potrwać. Możesz nacisnąć, CTRL+Taby zobaczyć aktualny status dd. Jako przykład dla mojej karty SD Samsung 8GB prędkość zapisu wynosiła 12 MB / s, wykonanie polecenia zajęło 11 minut.
NIE PRÓBUJ TEGO!!!! Zawiesza się, a jeśli anulujesz, utkniesz z niektórymi partycjami na karcie, które dosłownie odmawiają usunięcia. Narzędzie dyskowe wyszarzyło wszystkie moje opcje formatowania / usuwania.
boulder_ruby
@boulder_ruby: niektórzy użytkownicy wydają się mieć problemy z uwierzytelnianiem w wersji 1.6 z powodu wymagań uwierzytelnienia przez OS X. Twój problem jest jednak dla mnie zupełnie nowy. Czy anulowałeś „Force Quit” (może to spowodowało, że „dd” dziwnie działało w tle)?
Tak, najprostszą odpowiedzią jest po prostu dd , ale istnieją pewne środki ostrożności, które możesz egzekwować, zawijając dd w skrypcie;
#!/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
Przypadkowe zapisanie obrazu na dysku wewnętrznym będzie wymagało nowej instalacji OS X w celu poprawienia. Wykonaj kopię zapasową i przechowuj plik install.log, abyś mógł się z niego śmiać.
Czy możesz dodać więcej szczegółów w swojej odpowiedzi? Łączenie rzeczy nie jest tak pomocne jak wyjaśnianie ...
Kachamenus,
Zrobiłbym to, ale znowu kopiowałem i wklejałem tutaj wszystko ze strony internetowej. Przedstawia kroki od pobrania pakietu i przesłania pliku .img na kartę SD. Jest tak szczegółowy, jak to tylko możliwe.
Karbon62,
-2
dfW tym przypadku użyj do znalezienia ścieżki urządzenia /dev/disk2.
Odpowiedzi:
Dostępne jest FAQ / howto, które omawia wszystkie różne systemy operacyjne. W przypadku komputerów Mac jest (prawie) taki sam, jak w przypadku różnych innych typów wersji Uniksa. Zastosowanie dd.
W skrócie piszesz:
Uwaga: the = = / rdev / diskn musi być kartą SD, jeśli zrobisz to źle, możesz ostatecznie zniszczyć system Mac !!!! Bądź ostrożny!
Pamiętaj, aby użyć
/dev/rdiskn
zamiast po prostu/dev/diskn
. W ten sposób nie piszesz do buforowanego urządzenia , które zakończy się znacznie szybciej .Aby uzyskać pełny przewodnik krok po kroku przez ten proces, zapoznaj się z tym wyjaśnieniem . W tym dokumencie znajdują się 3 rozdziały dotyczące komputerów Mac.
Najłatwiejszy sposób jest opisany w pierwszym rozdziale Maca ( kopiowanie obrazu na kartę SD w Mac OS X (tylko z interfejsem graficznym) ), dotyczy aplikacji, która zrobi wszystko za Ciebie, aby być kompletnym, kopiuję link do ta aplikacja tutaj
źródło
Najpierw sprawdź ścieżkę do karty SD. Możesz to zrobić, uruchamiając następujące polecenie z terminala:
diskutil list
Dane wyjściowe pokazują listę dysków aktualnie zamontowanych w systemie. Oto odpowiedni wiersz z mojego wyjścia:
W takim przypadku mogę zweryfikować, czy
/dev/disk3
moja karta SD jest zgodna, ponieważ wartości TYPE, NAZWA i ROZMIAR są prawidłowe.Jeśli masz na dysku partycję, może być konieczne odmontowanie jej, w przeciwnym razie podczas próby zapisania obrazu pojawi się komunikat o błędzie „Zasób zajęty”.
Teraz, aby zapisać plik obrazu na dysk. Zwróć uwagę na dodane „r”,
rdisk3
które radykalnie poprawia wydajność zapisu, mówiąc, żedd
ma działać w trybie surowego dysku:W zależności od rozmiaru karty SD może to chwilę potrwać. Możesz nacisnąć,
CTRL+T
aby zobaczyć aktualny statusdd
. Jako przykład dla mojej karty SD Samsung 8GB prędkość zapisu wynosiła 12 MB / s, wykonanie polecenia zajęło 11 minut.źródło
Resource busy
przejdź do Narzędzia dyskowego, odmontuj kartę SD i spróbuj ponownie. To będzie działać.Spróbuj tego: ApplePi-Baker
To nic nie kosztuje, zapisuje pliki IMG na karcie SD, może przygotować kartę NOOBS i może wykonać kopię zapasową w IMG karty SD.
źródło
Ta aplikacja może być dla Ciebie pomocna: http://alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/
Witamy ;)
źródło
Możesz także spróbować: dd Utility
Cechy:
źródło
Zrobiłem skrypt do nagrywania plików .img lub .iso na kartę SD lub USB.
Github> burn.sh
źródło
Tak, najprostszą odpowiedzią jest po prostu dd , ale istnieją pewne środki ostrożności, które możesz egzekwować, zawijając dd w skrypcie;
Przypadkowe zapisanie obrazu na dysku wewnętrznym będzie wymagało nowej instalacji OS X w celu poprawienia. Wykonaj kopię zapasową i przechowuj plik install.log, abyś mógł się z niego śmiać.
źródło
Znaleziono naprawdę dobry link: http://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx do instalacji file.img na karcie SD, bardzo szczegółowe kroki!
źródło
df
W tym przypadku użyj do znalezienia ścieżki urządzenia/dev/disk2
.źródło