SD-Karten einrichten für Raspberry Pi

Der Raspberry Pi startet von einer SD-Karte, oder neuere Varianten (A+ B+) von Micro-SD-Karte.
Das empfohlene Betriebssystem ist die Linux-Version "Raspbian".

SD-Karte vorbereiten

SD-Karte partitionieren

Meistens ist dies nicht nötig.

Wenn man z.B. Betriebssystem und Daten getrennt haben will, kann man mehrere Teilbereiche (Partitionen) einrichten:

umount /dev/sdg1
sudo fdisk /dev/sdg
Vorsicht dass statt "sdg" wirklich die richtige Disk angegeben wird!
Mit "m" gibts eine kurze Hilfe.
Mit "p" werden die aktuellen Partitionen aufgelistet. Partition mit id=b (FAT32) ist ok als Boot-Partition.
Mit "L" wird eine Liste aller möglichen Dateisystemtypen angezeigt.
Mit "q" kann man fdisk beenden ohne zu speichern.
Mit "w" wird gespeichert und fdisk beendet.

Die neu erstellten Partitionen müssen danach noch formatiert werden.

SD-Karte formatieren

Sollte eine neu gekaufte SD nicht korrekt formatiert sein, dann unter Linux so formatieren:
Mit "df -h" vor und nach Einstecken der SD-Karte das Gerät feststellen (z.B. /dev/sdg1).
df -h
umount /dev/sdg1
sudo mkfs.vfat -F 32 /dev/sdg1
Vorsicht dass statt "sdg1" wirklich die richtige Disk angegeben wird!
Falls partitioniert wurde, muss jede Partition einzeln formatiert werden.

SD-Karte mit Betriebssystem

Es kann eine neue SD-Karte direkt verwendet werden. Partitionieren oder formatieren ist nicht nötig.
z.B. Raspbian von hier runterladen www.raspberrypi.org/downloads/
SHA-1 Nummer notieren. (z.B. 0171e77f687c447dae32609fcc6aa700c750d6f5)
Mit "df -h" die korrekte Disk ermitteln (z.B. /dev/sdg1)
sha1sum 2015-01-31-raspbian.zip  ;vergleichen mit notierter Nummer
unzip 2015-01-31-raspbian.zip
sudo umount /dev/sdg1
sudo dd bs=4M if=2015-01-31-raspbian.img of=/dev/sdg  ;dauert eine Weile
sudo sync
Vorsicht dass statt "sdg1" wirklich die richtige Disk angegeben wird!

Karte einstecken, alles anschliessen und Raspberry zum ersten mal starten. (siehe auch index.html#raspian)



System aktualisieren:
apt-get update
apt-get upgrade

SD-Karte ohne Betriebssystem

Auf eine leere SD-Karte diese Dateien kopieren:

Aktueller Name der SD-Karte ermitteln und umbenennen:

sudo mlabel -i /dev/sdg1 -s ::
sudo mlabel -i /dev/sdg1 -s ::RASPI
Es sind nur Grossbuchstaben möglich.

Zerschossenes Betriebssystem reparieren

umount /dev/sdg1
sudo fsck /dev/sdg1

Systembackup von SD-Karte machen

mkdir raspi_backup
cd raspi_backup/
cp -a /media/boot ./
cp -a /media/Name_oder_Nummer ./
Eventuell jeweils "sudo cp" machen.

Andere Variante um Backup zu machen (noch nicht getestet):

sudo dd if=/dev/sdg of=meinbackup.img 

Systembackup auf SD-Karte zurückspielen

Das sollte funktionieren (noch nicht getestet) indem man ein neues Image mit dd wie oben beschrieben kopiert. Dann aber statt damit zu starten, gleich die Sicherung zurückspielt:
cd raspi_backup/
cp -a boot/* /media/boot/
cp -a boot/.??* /media/boot/
cp -a Name_oder_Nummer/* /media/Name_oder_Nummer/
cp -a Name_oder_Nummer/.??* /media/Name_oder_Nummer/
Eventuell jeweils "sudo cp" machen.

Andere Variante des Backups (noch nicht getestet):

sudo dd bs=4M if=meinbackup.img of=/dev/sdg
Natürlich wieder sicherstellen dass statt "sdg1" wirklich die richtige Disk angegeben wird!
Falls eine neue SD verwendet wird, muss diese mindestens so gross sein wie die alte.
Last update: 8.Feb.2015 / Rolf                                                                                 Validator