Raspbian auf dem Raspberry Pi 2 installieren: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) |
||
Zeile 69: | Zeile 69: | ||
static routers=192.168.XXX.1 | static routers=192.168.XXX.1 | ||
static domain_name_servers=192.168.XXX.1</pre></code> | static domain_name_servers=192.168.XXX.1</pre></code> | ||
Verwendet entsprechend die passende IPs. Speichert die Änderung und startet neu. | Verwendet entsprechend die passende IPs. | ||
<br><br> | |||
Ebenso muss in der '''/etc/network/interfaces''' die Zeile '''iface''' des entsprechenden Adapters auf '''manual''' gesetzt sein. | |||
Speichert die Änderung und startet neu. | |||
<br><br> | <br><br> | ||
Zum Schluss kümmern wir uns noch um die '''SWAP''' Datei. Diese richten wir auf doppelte Größe Eures RAMs ein. Also wenn Ihr ein pi mit 1024 MB habt, dann auf 2048MB Swap. | Zum Schluss kümmern wir uns noch um die '''SWAP''' Datei. Diese richten wir auf doppelte Größe Eures RAMs ein. Also wenn Ihr ein pi mit 1024 MB habt, dann auf 2048MB Swap. |
Version vom 25. Oktober 2015, 20:04 Uhr
Auf der Pi ein Raspbian zu installieren geht relativ einfach. Der hier beschriebene Weg funktioniert auf Basis eines beliebigen Linux auf dem Desktop. Ich verwende derzeit das aktuelle openSUSE.
Zuerst muss dazu sich eine microSD Karte angeschafft werden. Ich verwende hierfür eine 32GB Karte, 16 GB reichen aber auch erstmal aus.
Ihr benötigt zudem einen Kartenleser, damit Ihr die Karte an Eurem Linuxrechner vorbereiten könnt. Formatiert werden muss die Karte nicht.
Raspbian herunterladen und "installieren"
Unter Linux ladet Ihr dann erstmal das aktuelle Raspbian (zur Zeit Wheezy) herunter:
Raspberry Downloads
Ihr entpackt die Datei und erhaltet Damit ein Image (bin Datei). Dieses Image muss nur noch auf die Karte geschrieben werden:
dd bs=1M if=Dateiname.bin of=/dev/sdx
Bei Dateiname bitte den genauen Namen des Imges verwenden. Das Device /dev bitte ohne Partitionsnummer angeben. Also sollte die Karte als sde im System zu finden sein, dann /dev/sde. Solltet Ihr nicht sicher sein, welches Device die Karte im Kartenleser ist, dann mit einem
fdisk -l
anzeigen lassen.
Booten und konfigurieren
That's it! Wenn dd fertig geschrieben hat, dann die Karte in die Pi einstecken und mit dem Lan und via HDMI an einem Monitor anschließen. Zudem mindestens eine USB Tastatur dran für den Anfang. Jetzt Strom auf die Kiste geben und starten lassen. Ihr landet nach dem Boot recht schnell im Konfigurationsmenü (nur beim ersten Start):
Aktuell: Derzeit gibt es noch einen kleinen Fehler, der zumeist beim ersten Reboot Datenfehler auf der Karte bringt. Beendet deswegen zuerst das Programm raspi-config. Danach werdet root:
sudo su
Bei der Gelegenheit legt gleich mal ein eigenes Passwort für root an:
passwd
Jetzt aktualisiert erstmal die Firmware mit einem
rpi-update
Startet danach den Raspi neu. Jetzt meldet Euch als pi an. Dass Passwort ist raspberry. Achtung! Englische Tastatur! Für das y müsst Ihr deshalb z auf der deutschen Tastatur drücken
Jetzt startet den raspi-config neu:
sudo raspi-config
Ihr seht hier einige Konfigurationsmöglichkeiten, die man vornehmen kann und sollte. Dabei ist festzustellen, dass man hierüber viel Arbeit abgenommen bekommt.
- Der erste Punkt "Expand Filesystem" ist das, was Ihr als erstes machen solltet. Das Image nutzt natürlich nicht Eure komplette SD Karte. Erst wenn Ihr diesen Punkt anstoßt, wird das Dateisystem auf den kompletten Datenspeicher ausgedehnt.
- Change User Passwort: Hier könnt Ihr das Passwort des Users pi ändern. Das ist der Standarduser, der bereits eingerichtet ist und über den Ihr dann auch Root-Zugriff erlangen könnt (sudo su). Deswegen sollte hier sofort ein eigenes und sicheres Passwort gewählt werden. Das Standardpasswort lautet raspberry . Wenn Ihr später lieber mit root direkt arbeiten wollt, wie Ihr es eventuell von Debian gewohnt seid, dann könnt Ihr auch erstmal mittels sudo su root werden und danach mittels passwd ein neues Passwort für root festlegen. Danach könnt Ihr Euch direkt als Root anmelden.
- Enable Boot to Desktop: Hier könnt Ihr einstellen, dass gleich die grafische Benutzeroberfläche gestartet wird. Ansonsten muss man diese manuell mit startx aktivieren. Ich mache das nicht, da wir einen Server aufbauen und ausschließlich über die Konsole arbeiten werden.
- Internationalisation: Hier stellt Ihr Eure Sprache, Tastatur und Zeitzone ein. Das Menü ist selbsterklärend.
Wir steigen dann noch bei den Advanced Options ein:
Hier ist auf jeden Fall für uns der Punkt Enable remote command (SSH) wichtig. Das aktivieren wir. Danach legen wir noch unseren Hostnamen fest. Jetzt starten wir die Kiste neu. Wenn Ihr wieder dieses Menü aufrufen wollt, dann startet dieses mittels
raspi-config
Kleine Nacharbeiten
Loggt Euch nochmal als pi ein und werdet root:
sudo su
Aktualisiert erstmal die Kiste:
apt-get update
apt-get upgrade
Ich installiere gerne noch folgende Programme nach:
apt-get install mc htop
Danach nehmen wir uns noch unsere Netzwerkkonfiguration vor, solltet Ihr Eurer pi eine feste IP zuweisen wollen:
nano /boot/cmdline.txt
Die Datei besteht nur aus einer Zeile. Setzt hier nur hinten Eure gewünschte IP dazu:
ip=192.168.X.X
(die X durch Eure echte IP Werte ersetzen)
Danach die Änderung speichern!
ALTERNATIV:
Solltet Ihr mit obiger Methode 2 IP Adressen hinterlegt haben (eine statische, eine von Eurem DHCP Server geliefert), dann könnt Ihr anstatt wie kürz vorher beschrieben wie folgt vorgehen: Editiert die Datei /etc/dhcpcd.conf und fügt folgende Zeilen zum Schluss ein:
interface eth0
static ip_address=192.168.XXX.XXX/24
static routers=192.168.XXX.1
static domain_name_servers=192.168.XXX.1
Verwendet entsprechend die passende IPs.
Ebenso muss in der /etc/network/interfaces die Zeile iface des entsprechenden Adapters auf manual gesetzt sein.
Speichert die Änderung und startet neu.
Zum Schluss kümmern wir uns noch um die SWAP Datei. Diese richten wir auf doppelte Größe Eures RAMs ein. Also wenn Ihr ein pi mit 1024 MB habt, dann auf 2048MB Swap.
sudo su
echo "CONF_SWAPSIZE=1024" > /etc/dphys-swapfile
dphys-swapfile setup
dphys-swapfile swapon
Stellt nun noch die Sprache, Zeitzone und Tastatur ein.
Zeitzone:
dpkg-reconfigure tzdata
Sprache:
dpkg-reconfigure locales
(hier de_de UTF8 verwenden und die eng Markierung herausnehmen)
Tastatur:
dpkg-reconfigure keyboard-configuration
(hier die Tastatur auf German stellen. Den Rest einfach übernehmen)
Das war es dann schonmal. Mit einem
reboot
startet die Kiste neu. Wenn Ihr jetzt nur noch die pi als Server verwenden wollt, dann könnt Ihr ab jetzt die Tastatur und den Monitor weg lassen und Euch via ssh an die dafür vergebene IP Adresse einloggen und weiter konfigurieren.
Wenn es beim Login am ssh dauert, bis die Passwortabfrage kommt, dann kann es sein, dass der DNS nicht korrekt eingestellt ist. Überprüft mit einem
cat /etc/resolv.conf
ob der DNS korrekt auf der Kiste eingetragen ist. Falls nicht, editiert die Konfiguration entsprechend:
nano /etc/resolv.conf
Backup der Installation
Wenn man viel (gerade am Anfang) mit dem Pi experimentiert, dann macht es Sinn, seine Basisinstallation zu sichern. Man benötigt entweder ein weiteres Linux dazu (und einen Kartenleser), oder eine zweite Karte mit einem installierten Linux, um das Backup direkt am Pi zu machen. Beides verläuft ähnlich. Ich erkläre das an der Variante am Pi mit einer zusätzlichen externen Festplatte.
Startet den Pi mit einem Linux und steckt danach den Kartenleser mit Eurer Karte an, auf der sich Euer zu sicherndes System befindet. Mit einem
fdisk -l
findet Ihr heraus, um welches Device es sich bei Eurer Karte handelt. Bei mir ist es beispielsweise /dev/sdd
Ich lege unter /home (meine Festplatte) ein weiteres Verzeichnis an:
mkdir /home/image
Jetzt kopiere ich die komplette Karte in ein Image. Achtung, bei einer 16GB Karte sind das eben auch 16GB!
dd bs=1M if=/dev/sdd of=/home/image/wheezy.img
Dies dauert dann eine Weile.
Die Sicherung spielen wir dann wieder mit einem
dd bs=1M if=/home/image/wheezy.img of=/dev/sdd
Jetzt noch ein Kniff. In meinem Fall kopiere ich beispielsweise von einer 16GB Karte auf eine 32GB Karte. D.h. nun sind rund 16 GB nicht benutzt. Wheezy verteilt sich ja auf 2 Partitionen. D.h. die zweite (root) Partition kann nach hinten expandiert werden.
Dazu checken wir erstmal die die zweite Partition:
e2fsck -f /dev/sdd2
Danach können wir die Partition hochziehen:
resize2fs /dev/sdd2
Steckt die Karten nun um und testet die "geclonte" Karte auf dem PI.