Come installo un'immagine del sistema operativo su una scheda SD?


46

Ho appena ordinato il mio Raspberry Pi e voglio preparare la mia scheda SD. Come installo un'immagine del sistema operativo su una scheda SD?


Cordiali saluti: Ci sono voluti circa 30 minuti per completare la copia dell'immagine ddsu OS X.
Tyler,

@Tyler Sì, ci vuole un po '! Non sono sicuro che ddsia il modo corretto di andare su sistemi * nix.
Alex Chamberlain,

Voglio solo aggiungere un po '. Utilizzare SD Formatter per formattare la scheda SD.
Widi Widiyanto,

Risposte:


42

Il processo è piuttosto semplice.

Scarica l'immagine

Innanzitutto, vai alla pagina di download della Fondazione Raspberry Pi e scarica l'immagine desiderata.

L'ultima immagine è Raspbian Stretch, che è la distribuzione ufficiale per tutti i modelli Pi. In alternativa, l'immagine Arch Linux è eccezionale se si desidera un'installazione minima o se si è già sperimentato un po 'con Linux.

Verifica il download

Raspberry Pi Foundaton fornisce l'hash SHA-256 del download, che possiamo usare per verificare che il file sia stato scaricato correttamente e non sia stato manomesso.

finestre

È possibile utilizzare un'utilità fornita da Microsoft denominata fciv o un'altra fornita da Frozen Logic chiamata Summer Properties .

Linux

  1. Corri sha256sum 2018-06-27-raspbian-stretch.zip. L'hash generato deve corrispondere a quello indicato sul sito Web; per lo zip 2018-06-27, questo è 8636ab9fdd8f58a8ec7dde33b83747696d31711d17ef68267dbbcd6cfb968c24. Per altre versioni, modifica il nome del file sopra come appropriato e verifica l'hash sul sito Web.

Estrai il file img

Estrai il .imgfile e ricorda dove lo hai inserito. Prendi nota del nome del file immagine: dovrai usarlo in seguito . Nel caso di un host Linux, controlla che il tuo PWD sia la directory in cui è memorizzato il file di immagine.

Linux

È possibile utilizzare unzipdalla riga di comando.

Installazione

L'installazione varia a seconda che si stia utilizzando un host Linux o Windows per eseguire il flashing dell'immagine sulla scheda.

finestre

  1. Inserire la scheda SD nel computer e annotare la lettera dell'unità assegnata.
  2. Scarica e installa Win32DiskImager .
  3. Seleziona il file di immagine che hai estratto in precedenza e la lettera di unità della scheda SD.

Avviso Esiste un rischio significativo che si possa danneggiare il file system se si seleziona la lettera di unità errata. Assicurati di farlo bene!

  1. Fai clic su "Scrivi" e guarda la barra di avanzamento.

Linux

  1. Inserisci la tua scheda SD nel tuo computer.
  2. Individua il dispositivo eseguendo sudo fdisk -l. Sarà probabilmente l'unico disco della giusta dimensione. Annotare il nome del dispositivo; supponiamo che lo sia /dev/sdx. In caso di dubbi, rimuovere la scheda, eseguire di sudo fdisk -lnuovo e annotare quali dischi sono presenti. Inserisci di nuovo la scheda SD, esegui sudo fdisk -led è il nuovo disco.
  3. Smonta le partizioni eseguendo sudo umount /dev/sdx*. Potrebbe dare un errore dicendo che il disco non è montato - va bene.
  4. Copia il contenuto del file immagine sulla scheda SD eseguendo

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

    Ovviamente, dovrai modificare il nome del file immagine sopra come appropriato.

Avvertenza Esiste un rischio significativo di danni al filesystem se si usa qualcosa di sbagliato /dev/sdx. Assicurati di farlo bene!

Divertiti!

Dopo aver installato il sistema operativo, espellere correttamente la scheda SD e inserirla in Raspberry Pi. Attacca il potere e divertiti.

Riferimenti

  1. RPi Easy SD Card Setup

3
Mi piace usare "Proprietà estive" per il calcolo dei checksum in Windows. Si integra molto bene. frozenlogic.org/summerproperties.shtml
Kibbee

@Kibbee, l'app Summer Properties è davvero fantastica.
user606723

Assicurati di correre syncdopo aver finito per essere sicuro che l'immagine sia scritta.
Isaaclw,

@isaaclw qualche suggerimento su come si userebbe syncin questo caso? Un esempio sarebbe molto utile
modulitos

@Lucas syncè un comando che puoi eseguire nel tuo terminale. Non sono necessarie opzioni.
Isaaclw,


4

Modifiche al processo Linux sopra se si utilizza Mac OS X:

  1. Aggancia la carta.
  2. Vai a Disk Utility.
  3. Prendi nota del nome della partizione
  4. Vai a About this Mac
  5. Clic System report
  6. Vai a USB
  7. Trova l'elenco dei nomi delle partizioni
  8. Prendere nota di BSD Nome (ad esempio: disk1s1)
  9. Vai a Terminal
  10. tipo: dd if=path_to_image_file of=/dev/BSD_Nameannotato nel passaggio precedente
  11. Aspettare molto tempo

    oppure salta i passaggi 10 e 11 e usi sudo dd if=path_to_image_file of=/dev/rBSD_Name bs=1M(nota rprima di BSD_Name, dovrebbe essere lì!)


/ Dev / disk1s1 non fa riferimento alla prima partizione?
Alex Chamberlain,

Benvenuto in Raspberry Pi, bella risposta! Ho modificato il tuo post originale cercando di migliorarne la leggibilità. Se lo desideri, puoi ricontrollare se ora è tutto a posto.
Avio,

Inoltre, bs=1mdeve essere un appuntamento
Jason

2

Mi sono trovato a farlo più spesso di quanto pensassi, e mi sono stancato di fare questi passaggi manualmente e ho scritto una sceneggiatura che fa il lavoro pesante ...

Se sei su un Mac, puoi provare MakeMyPi che scarica, se necessario, un'immagine Wheezy e la scrive per te, quindi configura il Pi secondo i tuoi gusti (e qualsiasi script di provisioning personalizzato), mentre riempi la scheda SD con il file system di root (quindi non sei limitato allo spazio predefinito ≈2GB). Se lo desideri, imposta anche il wifi.

Le uniche cose che devi fare sono configurare le impostazioni di configurazione prima di eseguirlo, inserire la scheda SD, seguire le istruzioni e pochi minuti dopo dovresti avere un Raspberry Pi funzionante.

Da l'asciicast di MakeMyPi in azione :

Screenshot di MakeMyPi

(Sto ancora imparando, però, e so che questo script può essere migliorato. Sentiti libero di contribuire ...)


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.