Wie kann ich ein Raspberry Pi-Image von Ubuntu auf eine SD-Karte brennen?

70

Ich bin sicher, das muss ziemlich einfach sein, kann es aber hier nicht finden.

Wie kommt man von einer leeren SD-Karte zu einer SD-Karte, die einen Raspi bootet?

Oli
quelle
2015: NOOBS macht das alles schön und einfach.
Thorbjørn Ravn Andersen
Bitte folgen Sie dem folgenden Link. Und vergessen Sie nicht die SD-Karte mit fat32 vor der Installation zu forma raspberrypi.org/documentation/installation/installing-images/...
Sumanta

Antworten:

72

Sie können dies auch über die Befehlszeile tun. Es muss nichts installiert werden.

  1. Suchen Sie den Namen des Geräts der eingesteckten SD-Karte. Zum Beispiel habe ich ls -la /dev/sd*vor und nach dem Einstecken der SD-Karte getippt . Ich sah das Datum der /dev/sdcÄnderung und entschied, dass dies das war.

  2. Finde den Ort des entpackten Bildes, der /home/username/Downloads/2012-10-28-wheezy-raspbian.imgfür mich war.

Geben Sie Folgendes ein (mutatis mutandis):

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

oder mit Verbesserungen, die von anderen Benutzern vorgeschlagen wurden:

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

und warten Sie, bis der Befehl zurückgegeben wird. Es kann eine Weile dauern, besonders über USB2.

Das Ändern der Größe kann über den Pi selbst in dem raspi-configProgramm erfolgen, das beim ersten Start automatisch gestartet wird.

Achtung. Vergewissern Sie sich unbedingt, dass der Gerätename der SD-Karte entspricht. Wenn Sie es durch den Gerätenamen Ihrer Festplatte ersetzen, wird Ihre Festplatte überschrieben.

Wilbert
quelle
15
Ich bevorzuge es, den Laufwerksnamen mit Hilfe von zu erkennen sudo fdisk -l.
Rafał Cieślak
6
Durch Hinzufügen bs=4Mzur ddDose wird die Leistung erheblich verbessert.
Boris Brodski
1
Das sieht nach einer kanonischen Antwort aus. Können Sie das Bit mit "sudo fdisk -l" hinzufügen? (wenn es Sinn macht)
Peter Mortensen
Normalerweise verwende ich df -h, sobald ich den Namen des Laufwerks rechts sehe, kann man erkennen, ob es sda ist, bc auf der linken Seite.
onaclov2000
2
Beste Antwort: Hier werden keine zusätzlichen Tools außer den grundlegenden Linux-Befehlen benötigt.
user2082382
29

Klicken Sie in den Ubuntu-Versionen 14.04, 16.04 und 18.04 mit der rechten Maustaste auf das Installations-Image und wählen Sie Open with disk images writer. Wählen Sie Ihre SD-Karteneinheit und drücken Sie Start.

David Peláez
quelle
7
Die erste davon sollte die markierte Antwort sein. Mit dddem Potenzial, eine Partition oder Festplatte zu zerstören, ist imo größer als mit diesem GUI-Tool
erikbwork
Mit brasero ist es nicht möglich, die .img-Erweiterung nicht zu kennen.
Chinmaya B
3
Mit Abstand die einfachste Lösung unter Ubuntu.
Brunofitas
Diese Methode hat den Vorteil, dass Sie auch mit 15.10 arbeiten kann. Der Nachteil ist jedoch, dass sie für das NOOBS-Installationsprogramm nicht funktioniert, an dem viele Benutzer interessiert sind, da NOOBS keine IMG-Datei verwendet.
TenLeftFingers
Unter Ubuntu Xenial ist die Bezeichnung "Image Disk Creation" nicht ganz eindeutig, obwohl sie auch zum Zurückschreiben verwendet werden kann. Sehr schöner Trick! : D
Andrea Lazzarotto
23

Einfache Installation und Größenänderung der SD-Karte auf dem Raspberry Pi unter Ubuntu.

  1. Öffnen Sie zunächst ein Terminal und installieren Sie die Dienstprogramme ImageWriter und GParted mit apt-get:

    sudo apt-get install usb-imagewriter gparted
    
  2. Wenn Sie mit einer Neuinstallation beginnen, laden Sie die neueste Version von der Raspberry Pi-Download-Site herunter .

  3. Extrahieren Sie das heruntergeladene Archiv und öffnen Sie ImageWriter, indem Sie in einer Konsole tippen:

    sudo imagewriter
    
  4. Wählen Sie in diesem Fall die gewünschte .img-Datei und das gewünschte Zielgerät aus debian6-19-04-2012.img, und/dev/mmcblk0

    Bildbeschreibung hier eingeben

  5. Sobald der Image-Schreibvorgang abgeschlossen ist, besteht die nächste Aufgabe darin, die SD-Karte neu zu partitionieren. Hinweis: Dieser Vorgang kann auch zu einem späteren Zeitpunkt ausgeführt werden und ist nicht nur auf die erstmalige Einrichtung beschränkt!

Für den 13.04 können Sie hier Pakete finden .

Wenn Sie daran interessiert sind, die Größe Ihrer SD-Karte zu ändern, überprüfen Sie die Quelle dieser Antwort

Quelle

LnxSlck
quelle
1
Ich hatte Probleme damit und stellte schließlich fest, dass ich es brauchte sudo imagewriter, um es auf meine SD zu schreiben.
Eric Wilson
6
Leider ist usb-imagewriter für Ubuntu 13.04 oder höher nicht mehr verfügbar, da ein Dummkopf entschieden hat, dass es "zu langsam" ist und es aus dem Paket-Repository entfernt hat. Ich habe andere Lösungen ausprobiert, das dd-Tool ist etwas beängstigend, sollte aber funktionieren.
Milimetric
1
@Milimetric Sie können Pakete für 13.04 finden Sie hier: launchpad.net/ubuntu/raring/+package/usb-imagewriter
LnxSlck
1
Vielen Dank für den Link LnxSlck, ich habe diese Route aber irgendwie aufgegeben. Ich habe versucht, vom Launchpad herunterzuladen, und Ubuntu Software Center meldet, dass "die Abhängigkeit nicht erfüllt werden kann: hal". Ich würde das Kaninchenloch runtergehen, aber ich habe meine Lektion mit Linux gelernt: Beim ersten Fehler aufhören. Andernfalls bereuen Sie es 10 Fehler in :) xkcd.com/349
Milimetric
@ Milimetric Denken Sie daran, dass der Spaß in Linux lernt, auch wenn Sie versehentlich lernen
LnxSlck
11

Am 13.10 konnte ich keinen USB-Imagewriter installieren E: Unable to locate package usb-imagewriter.

Ich fand, dass normale alte gnome-disksBefehlsscheiben vom Schreibtisch arbeiteten. Sie können das USB-Laufwerk auswählen und die Option dazu haben Restore disk image.

user184190
quelle
Verwendung von xubuntu 14.04. Das hat bei mir funktioniert.
Clyde
7

Verwenden Sie Startup Disk Creator. Es sollte standardmäßig auf Ubuntu installiert sein. Es hat bei mir sehr gut funktioniert.

user92595
quelle
6

Das sind alles wirklich tolle Antworten ...

Ich möchte status=progressden Befehl dd hinzufügen :

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
Stas Wright
quelle
3

Einige Antworten erwähnen, usb-imagewriteraber das gibt es nicht mehr (zumindest unter Ubuntu 16.04).

Ich habe verwendet usb-creator-gtk, und das hat den Trick für mich getan.

Arnaud Jeansen
quelle
Dies ist zweifellos die wertvollste Antwort für Xubuntu-Benutzer.
Serge Stroobandt
0
  1. Öffnen Sie Disks im Unity Launcher.
  2. Navigieren Sie im linken Bereich zu Ihrer SD-Karte, indem Sie darauf klicken.
  3. Klicken Sie anschließend oben rechts auf das Hamburgermenüsymbol.
  4. Wählen Sie im Menü die Option Restore Disk Image .
  5. Klicken Sie im folgenden Popup-Fenster neben dem Feld " wiederherzustellendes Image" auf das Symbol "Ordner öffnen".
  6. Navigieren Sie zu dem Betriebssystem-Image, das Sie booten möchten, und klicken Sie auf "Öffnen" und anschließend auf " Wiederherstellung starten" . (In diesem Fall ist das Betriebssystem-Image eine IMG-Datei, die aus der ZIP-Datei extrahiert werden muss und von der Raspberry Pi-Website heruntergeladen werden kann )

Warten Sie, bis der Vorgang abgeschlossen ist.

Getestet unter Ubuntu 16.04

Piyush Pushkar
quelle
0

Installieren Sie ein Image auf Rasperry Pi, indem Sie es klonen (manchmal auch als Flashen , Brennen oder Wiederherstellen bezeichnet). Wenn das Bild komprimiert ist, extrahieren Sie es vor dem Klonen oder verwenden Sie ein Tool, mit dem Sie es extrahieren und klonen können.

dd (und cp und cat)

Das grundlegende Tool zum Klonen ist dd . Sie können für den gleichen Zweck auch cp oder cat verwenden. Diese drei Tools sind jedoch riskant, wenn sie zum Klonen oder Schreiben auf ein Massenspeichergerät verwendet werden, da sie das tun, was Sie ihnen ohne Fragen sagen. Also, wenn Sie ihnen sagen, dass sie die Familienbilder abwischen sollen ... und es ist ein kleiner Tippfehler. dd wird manchmal als "Datenvernichter" bezeichnet.

  • Ja, Sie können dd (oder cp oder cat) für diesen Zweck verwenden, aber überprüfen Sie doppelt und dreifach, ob Sie wissen, was Sie tun, und ob alles genau so ist, wie es sein sollte, bevor Sie die Eingabetaste drücken.

Sicherere Werkzeuge

Es gibt verschiedene Tools, mit denen Sie eine Image-Datei oder eine komprimierte Image-Datei klonen können und die mehr Sicherheit bieten. Es gibt einen „Endkontrollpunkt“ und das Zielgerät wird so „gesehen“, dass es leicht zu identifizieren und sicherzustellen ist, dass es das richtige Zielgerät ist (nicht das Laufwerk, auf dem Sie die Familienbilder speichern).

  • Datenträger- Alias gnome-disks verfügt über ein integriertes Klontool, das Sie verwenden können, wenn Sie eine ISO- oder Image-Datei auf einem Massenspeichergerät, z. B. einer SD-Karte für Raspberry Pi, wiederherstellen. Disks ist in Ubuntu integriert, so dass Sie es nicht installieren müssen. Extrahieren Sie aus einer komprimierten Image-Datei separat, bevor Sie Disks verwenden ( Fehler # 1571255 in einigen Versionen ).

  • mkusb benutzt dd um zu klonen. Es wickelt einen Sicherheitsgurt um dd . mkusb kann auch direkt aus komprimierten Bilddateien installiert werden, wenn es mit gzip oder xz ('file.img.gz' oder 'file.img.xz') komprimiert wurde. Installiere und benutze mkusb über die folgenden Links,

    help.ubuntu.com/community/mkusb

    Erweiterung und Imaging aus einer komprimierten Bilddatei

    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
    
Sudodus
quelle
0

Zusätzlich zu Wilberts hervorragender Antwort, um dies häufig zu tun, bietet das Folgende den zusätzlichen Vorteil, dass das Bild im Handumdrehen komprimiert und dekomprimiert wird, und zeigt den Fortschritt mit pv(möglicherweise müssen Sie dies tun apt-get install pv):

Ich mache ein Backup mit:

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

Und eine Wiederherstellung mit:

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

Stellen Sie sicher, dass Sie mmcblk0p7 durch die Partition ersetzen, die Sie sichern / wiederherstellen möchten.

jjmontes
quelle