Come posso masterizzare un'immagine Raspberry Pi su scheda SD da Ubuntu?


70

Sono sicuro che questo deve essere abbastanza semplice ma non riesco a trovarlo qui.

Come si passa dall'avere una scheda SD vuota ad una scheda SD che avvia un Raspi?


2015: NOOBS rende tutto questo piacevole e semplice.
Thorbjørn Ravn Andersen,

si prega di seguire il seguente link. E non dimenticare di formattare la tua sd-card con fat32 prima dell'installazione raspberrypi.org/documentation/installation/installing-images/…
Sumanta

Risposte:


72

Puoi farlo anche dalla riga di comando. Non è necessario installare nulla.

  1. Trova il nome del dispositivo della scheda SD collegata. Ad esempio, ho digitato ls -la /dev/sd*prima e dopo aver inserito la scheda SD. Ho visto la data del /dev/sdccambiamento e quindi ho deciso che quello era quello.

  2. Trova il posto dell'immagine decompressa, che era /home/username/Downloads/2012-10-28-wheezy-raspbian.imgper me.

Digitare quanto segue (mutatis mutandis):

sudo dd if=/home/username/Downloads/2012-10-28-wheezy-raspbian.img of=/dev/sdc

o con miglioramenti suggeriti da altri utenti:

sudo dd if=/home/username/Downloads/2012-10-28-wheezy-raspbian.img of=/dev/sdc status=progress bs=4M

e attendi che il comando torni. Potrebbe essere un po 'di tempo, soprattutto su USB2.

Il ridimensionamento può essere eseguito dal Pi stesso nel raspi-configprogramma che si avvia automaticamente al primo avvio.

Stai attento. Assicurarsi assolutamente che il nome del dispositivo sia quello della scheda SD. Se lo si sostituisce con il nome del dispositivo del disco rigido, il disco rigido verrà sovrascritto.


15
Preferisco riconoscere il nome dell'unità con l'aiuto di sudo fdisk -l.
Rafał Cieślak,

6
L'aggiunta bs=4Ma ddpuò migliorare significativamente le prestazioni.
Boris Brodski,

1
Sembra una risposta canonica. Puoi aggiungere il bit con "sudo fdisk -l"? (se ha senso)
Peter Mortensen,

Di solito uso df -h quando vedo il nome del drive sulla destra puoi dire se è sda, bc sulla sinistra.
onaclov2000,

2
La migliore risposta qui, non sono necessari strumenti extra oltre ai comandi di base di Linux.
user2082382,

29

Nelle versioni Ubuntu 14.04, 16.04 e 18.04, fare clic con il tasto destro sull'immagine del programma di installazione e scegliere Open with disk images writer. Seleziona la tua scheda SD e premi Start.


7
il primo di questi dovrebbe essere la risposta contrassegnata. Con ddil potenziale per distruggere alcune partizioni o dischi è più grande che con quello strumento GUI
erikbwork

Non è possibile con Brasero non è noto l'estensione .img.
Chinmaya B,

3
Di gran lunga la soluzione più semplice su Ubuntu.
Brunofitas,

Questo metodo ha anche il vantaggio di lavorare su 15.10, ma lo svantaggio che non funzionerà per il programma di installazione NOOBS a cui molti utenti saranno interessati poiché NOOBS non utilizza un file .img.
TenLeftFingers

Su Ubuntu Xenial è in qualche modo non molto chiaramente chiamato "Creazione del disco immagine" anche se può anche essere usato per riscriverlo. Trucco molto bello! : D
Andrea Lazzarotto,

23

Facile installazione e ridimensionamento della scheda SD su Raspberry Pi su Ubuntu.

  1. Innanzitutto, apri un terminale e installa i programmi ImageWriter e GParted con apt-get:

    sudo apt-get install usb-imagewriter gparted
    
  2. Supponendo che stai iniziando con una nuova installazione, scarica la versione più recente dal sito di download di Raspberry Pi .

  3. Estrarre l'archivio scaricato, quindi aprire ImageWriter collegando in una console:

    sudo imagewriter
    
  4. Selezionare il file .img desiderato e il dispositivo di destinazione, in questo caso debian6-19-04-2012.img, e/dev/mmcblk0

    inserisci qui la descrizione dell'immagine

  5. Una volta completata la scrittura dell'immagine, l'attività successiva è quella di ripartizionare la scheda SD. Nota: questo processo può essere eseguito anche in un secondo momento, non è limitato solo durante l'installazione iniziale!

Per 13.04 puoi trovare i pacchetti qui .

Se sei interessato a ridimensionare la tua SCHEDA SD, controlla l'origine di questa risposta

fonte


1
Ho avuto problemi con questo, alla fine ho scoperto che avevo bisogno sudo imagewriterper farlo scrivere sulla mia SD.
Eric Wilson,

6
Purtroppo, usb-imagewriter non è più disponibile per Ubuntu 13.04 o versioni successive perché alcuni sciocchi hanno deciso che era "troppo lento" e l'hanno rimosso dal repository dei pacchetti. Ho provato altre soluzioni, lo strumento dd è un po 'spaventoso ma dovrebbe funzionare.
Milimetrico

1
@Milimetric Puoi trovare i pacchetti per 13.04 qui: launchpad.net/ubuntu/raring/+package/usb-imagewriter
LnxSlck

1
Grazie per il link LnxSlck, mi sono comunque arreso. Ho provato a scaricare dal launchpad e Ubuntu Software Center dice "la dipendenza non può essere soddisfatta: hal". Vorrei andare nella tana del coniglio ma ho imparato la mia lezione con Linux: fermarsi al primo errore. Altrimenti te ne pentirai 10 errori in :) xkcd.com/349
Milimetric

@Milimetric Ricorda che il divertimento in Linux sta imparando, anche se impari per errore
LnxSlck

11

Il 13.10 non riuscivo a installare usb-imagewriter da installare E: Unable to locate package usb-imagewriter.

Ho scoperto che il vecchio gnome-diskscomando semplice Dischi dal desktop funzionava. È possibile selezionare l'unità USB e avere l'opzione per Restore disk image.


Usando xubuntu 14.04. Questo ha funzionato per me.
clyde,

7

Usa Startup Disk Creator. Dovrebbe essere installato su Ubuntu per impostazione predefinita. Ha funzionato molto bene per me.


6

Sono tutte risposte davvero fantastiche ...

Mi piace aggiungere status=progressal comando dd:

sudo dd if=rasidiskimg.img of=/dev/mmcbl.. status=progress bs=4M

#it reports like so:
2037383168 bytes (2.0 GB, 1.9 GiB) copied, 198.548 s, 10.3 MB/s

3

Alcune risposte menzionano usb-imagewriterma questo non esiste più (almeno su Ubuntu 16.04).

Ho usato usb-creator-gtk, e quello ha fatto il trucco per me.


Questa è senza dubbio la risposta più preziosa per gli utenti di Xubuntu.
Serge Stroobandt,

0
  1. Apri dischi dal programma di avvio unità.
  2. Passare alla scheda SD nel riquadro a sinistra facendo clic su di essa.
  3. Quindi, fai clic sull'icona del menu hamburger nell'angolo in alto a destra.
  4. Seleziona Ripristina immagine disco dal menu.
  5. Nella successiva finestra popup, accanto al campo Immagine da ripristinare , fare clic sull'icona della cartella aperta.
  6. Passare all'immagine del sistema operativo che si desidera avviare e fare clic su Apri e infine fare clic su Avvia ripristino . (L'immagine del sistema operativo in questo caso sarà un file .img che deve essere estratto dal file .zip che può essere scaricato dal sito Web di Raspberry Pi )

Attendere il completamento del processo.

Testato su Ubuntu 16.04


0

Installa un'immagine su Rasperry Pi clonando (a volte chiamato lampeggiante, masterizzazione, ripristino). Se l'immagine è compressa, estrarla prima della clonazione o utilizzare uno strumento in grado di estrarre e clonare.

dd (e cp e cat)

Lo strumento di base per la clonazione è dd . Puoi anche usare cp o cat per lo stesso scopo. Ma questi tre strumenti sono rischiosi, se usati per clonare, scrivere su un dispositivo di archiviazione di massa, perché fanno quello che dici di fare senza domande. Quindi, se dici loro di cancellare le foto di famiglia ... ed è un piccolo errore di battitura. dd è talvolta soprannominato "distruttore di dati".

  • Sì, puoi usare dd (o cp o cat) per questo scopo, ma ricontrolla e controlla tre volte di sapere cosa stai facendo, e che tutto sia esattamente come dovrebbe essere prima di premere il tasto Invio.

Strumenti più sicuri

Esistono diversi strumenti che ti aiutano a clonare da un file di immagine o da un file di immagine compresso e che offrono maggiore sicurezza. Esiste un "checkpoint finale" e il dispositivo di destinazione viene "visto" in modo tale che sia facile da identificare e assicurarsi che sia il dispositivo di destinazione corretto (non l'unità in cui vengono archiviate le foto di famiglia).

  • Dischi alias gnome-disks ha uno strumento di clonazione incorporato, che si utilizza quando si 'ripristina' da un file ISO o un file immagine su un dispositivo di archiviazione di massa, ad esempio una scheda SD per Raspberry Pi. Disks è integrato in Ubuntu, quindi non è necessario installarlo. Estrarre da un file di immagine compresso separatamente prima di utilizzare Disks (poiché in alcune versioni è presente un bug, bug # 1571255 ).

  • mkusb usa dd per clonare. "Avvolge una cintura di sicurezza" attorno a dd . mkusb può anche essere installato direttamente da file di immagine compressi, se compresso con gzip o xz ('file.img.gz' o 'file.img.xz'). Installa e usa mkusb secondo i seguenti link,

    help.ubuntu.com/community/mkusb

    Espansione e imaging da un file di immagine compresso

    sudo add-apt-repository universe  # only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox usb-pack-efi
    

0

Oltre all'eccellente risposta di Wilbert, per fare ciò spesso, ciò che segue ha l'ulteriore vantaggio di comprimere e decomprimere l'immagine al volo e mostra i progressi nell'uso pv(potrebbe essere necessario apt-get install pv):

Faccio un backup con:

sudo dd if=/dev/mmcblk0p7 | pv -c -N filesystem | \
gzip -c | pv -c -N compressed > backup/mmcblk0p7.img.gz

E un ripristino con:

cat mmcblk0p7.img.gz | pv -c -N compressed | \
gunzip | pv -c -N filesystem | sudo dd of=/dev/mmcblk0p7

Assicurarsi di sostituire mmcblk0p7 con la partizione di cui si desidera eseguire il backup / ripristino.

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.