Jak zainstalować obraz systemu operacyjnego na karcie SD?

45

Właśnie zamówiłem Raspberry Pi i chcę przygotować kartę SD. Jak zainstalować obraz systemu operacyjnego na karcie SD?

Alex Chamberlain
źródło
FYI: Wykonanie kopii obrazu ddw systemie OS X zajęło około 30 minut.
Tyler
@Tyler Tak, to zajmuje trochę czasu! Nie jestem pewien, czy ddto właściwy sposób na system * nix.
Alex Chamberlain,
Po prostu chcę trochę dodać. Sformatuj kartę SD za pomocą Formatera SD.
Widi Widiyanto

Odpowiedzi:

41

Proces jest dość prosty.

Pobierz obraz

Najpierw przejdź do strony pobierania Fundacji Raspberry Pi i pobierz żądany obraz.

Najnowszym obrazem jest Raspbian Stretch, który jest oficjalną dystrybucją dla wszystkich modeli Pi. Alternatywnie, obraz Arch Linux jest świetny, jeśli chcesz minimalnej instalacji lub wcześniej miałeś trochę doświadczenia z Linuksem.

Sprawdź pobieranie

Raspberry Pi Foundaton zapewnia skrót SHA-256 pobierania, którego możemy użyć do sprawdzenia, czy plik został pobrany poprawnie i nie został zmieniony po drodze.

Windows

Możesz użyć narzędzia dostarczonego przez Microsoft o nazwie fciv lub innego dostarczonego przez Frozen Logic o nazwie Summer Properties .

Linux

  1. Uruchom sha256sum 2018-06-27-raspbian-stretch.zip. Wygenerowany skrót powinien być zgodny z podanym na stronie internetowej; dla zip 2018-06-27 to jest 8636ab9fdd8f58a8ec7dde33b83747696d31711d17ef68267dbbcd6cfb968c24. W przypadku innych wersji zmień odpowiednio nazwę pliku powyżej i sprawdź, czy nie ma jej skrót w witrynie.

Wyodrębnij plik img

Wyodrębnij .imgplik i pamiętaj, gdzie go umieścisz. Zanotuj nazwę pliku obrazu - będziesz musiał użyć go później . W przypadku hosta Linux sprawdź, czy PWD jest katalogiem, w którym plik obrazu jest przechowywany.

Linux

Możesz użyć unzipz wiersza poleceń.

Instalacja

Instalacja różni się w zależności od tego, czy używasz hosta Linux lub Windows do flashowania obrazu na karcie.

Windows

  1. Włóż kartę SD do komputera i zanotuj przypisaną jej literę.
  2. Pobierz i zainstaluj Win32DiskImager .
  3. Wybierz wcześniej wyodrębniony plik obrazu i literę dysku karty SD.

Ostrzeżenie Istnieje poważne ryzyko uszkodzenia systemu plików, jeśli wybierzesz niewłaściwą literę dysku. Upewnij się, że masz rację!

  1. Kliknij „Napisz” i obserwuj ładny pasek postępu.

Linux

  1. Włóż kartę SD do komputera.
  2. Zlokalizuj urządzenie, uruchamiając sudo fdisk -l. Prawdopodobnie będzie to jedyny dysk o odpowiednim rozmiarze. Zanotuj nazwę urządzenia; załóżmy, że tak jest /dev/sdx. W razie wątpliwości wyjmij kartę, uruchom sudo fdisk -lponownie i zanotuj, jakie dyski tam są. Włóż kartę SD ponownie, uruchom sudo fdisk -li jest to nowy dysk.
  3. Odmontuj partycje, uruchamiając sudo umount /dev/sdx*. Może to oznaczać błąd informujący, że dysk nie jest zamontowany - w porządku.
  4. Skopiuj zawartość pliku obrazu na kartę SD, uruchamiając

    sudo dd bs=1M if=your_image_file_name.img of=/dev/sdx

    Oczywiście musisz odpowiednio zmienić nazwę pliku obrazu powyżej.

Ostrzeżenie W przypadku niewłaściwego użycia istnieje poważne ryzyko uszkodzenia systemu plików /dev/sdx. Upewnij się, że masz rację!

Baw się dobrze!

Po zainstalowaniu systemu operacyjnego wyjmij kartę SD i włóż ją do Raspberry Pi. Podłącz moc i ciesz się.

Bibliografia

  1. RPi Easy SD Card Setup
Alex Chamberlain
źródło
3
Lubię używać „Właściwości letnich” do obliczania sum kontrolnych w systemie Windows. Bardzo ładnie się integruje. frozenlogic.org/summerproperties.shtml
Kibbee
@Kibbee, aplikacja That Summer Properties jest całkiem niesamowita.
user606723,
Uruchom syncpo zakończeniu, aby upewnić się, że obraz został zapisany.
isaaclw
@isaaclw jakieś sugestie, jak można by użyć syncw tym przypadku? Przykład byłby bardzo pomocny
modulitos
@Lucas syncto polecenie, które możesz uruchomić w swoim terminalu. Żadne opcje nie są potrzebne.
isaaclw
4

Modyfikacje powyższego procesu Linux, jeśli używasz Mac OS X:

  1. Podłącz kartę.
  2. Idź do Disk Utility.
  3. Zanotuj nazwę partycji
  4. Iść do About this Mac
  5. Kliknij System report
  6. Iść do USB
  7. Znajdź listę nazw partycji
  8. Zanotuj BSD Name (np disk1s1)
  9. Iść do Terminal
  10. typ: dd if=path_to_image_file of=/dev/BSD_Namezanotowany w poprzednim kroku
  11. Poczekaj DŁUGI czas

    lub pomiń krok 10 i 11 i użyj sudo dd if=path_to_image_file of=/dev/rBSD_Name bs=1M(zwróć uwagę na rwcześniejszą nazwę BSD_Name, powinna tam być!)

Jeff Pearson
źródło
Czy / dev / disk1s1 nie odnosi się do pierwszej partycji?
Alex Chamberlain,
Witamy w Raspberry Pi, fajna odpowiedź! Zredagowałem twój oryginalny post, próbując poprawić jego czytelność. Jeśli chcesz, możesz jeszcze raz sprawdzić, czy wszystko jest w porządku.
Avio
Ponadto bs=1mmusi być małe litery rendezvouswithpavan.wordpress.com/2015/06/16/…
Jason
1

Odkryłem, że robię to częściej niż myślałem, i mam dość ręcznego wykonywania tych kroków i napisałem skrypt, który wykonuje ciężkie podnoszenie ...

Jeśli korzystasz z komputera Mac, możesz wypróbować MakeMyPi, który pobiera, w razie potrzeby, obraz Wheezy i zapisuje go dla Ciebie, a następnie konfiguruje Pi zgodnie z własnymi upodobaniami (i dowolnymi niestandardowymi skryptami udostępniania), wypełniając jednocześnie kartę SD główny system plików (więc nie jesteś ograniczony do domyślnego ≈2 GB miejsca). Możesz nawet skonfigurować Wi-Fi, jeśli chcesz.

Jedyne, co musisz zrobić, to ustawić ustawienia konfiguracji przed uruchomieniem, włożyć kartę SD, postępować zgodnie z instrukcjami, a zaledwie kilka minut później powinieneś mieć działającego Raspberry Pi.

Z asciicast MakeMyPi w akcji :

Zrzut ekranu MakeMyPi

(Wciąż się uczę i wiem, że ten skrypt można ulepszyć. Zapraszamy do współpracy ...)

Matt
źródło