Quantcast
Channel: oYoX - Linux und Co » mounten
Viewing all articles
Browse latest Browse all 2

Raspberry Pi OS / Betriebssystem auf externem Speicher – BerryBoot

$
0
0

Nachdem nun mein Raspberry Pi sich mit einem Kernel-Panic (PANIC: VFS: Unable to mount root fs on unknown-block(179,4)… ) von der SD Karte verabschiedet hat, war es Zeit eine andere Möglichkeit des Betriebs zu suchen.

Vorweg – SD-Karte “retten”:
mit folgendem Befehl kann man eine Reparatur der SD Karte versuchen… meistens geht dies allerdings mit nicht geringem Datenverlust einher.
Aber besser ein paar Daten als gar keine…

sudo /usr/sbin/fsck.ext4  -f /dev/sdc2

Nach etlichen “JA” Eingaben kann man die SD Karte in einem Linux-System normal mounten und die nötigsten Dateien retten.


Das Vorhaben:

Zukünftig sollen die System- /OS-Dateien auf der externen Festplatte gespeichert werden. Dazu habe ich an einem USB-HUB mit eigener Stromversorgung eine 2.5 Zoll Festplatte angeschlossen. Weiterhin hängt nun der Raspberry-Pi Stromanschluss auch an diesem HUB.

Eigentlich bootet der RPi immer von der SD Karte, sodass wir uns mit einem Bootloader helfen müssen.
Dazu eignet sich ganz wunderbar das Mini-OS BerryBoot.
Neben der Funktion als Bootloader fungiert BerryBoot auch als Installations-Hilfe und Backup-Tool.

BerryBoot

BerryBoot


Download BerryBoot:
http://www.berryterminal.com/doku.php/berryboot (31MB direkt: http://downloads.sourceforge.net/project/berryboot/berryboot-20130811.zip )

Das ganze entpackt ihr nun auf die SD Karte, welche auch in den Raspberry soll… jetzt bin ich etwas klüger und nehme eine sehr kleine SD Karte, welche ich dann auch prima mit dem Befehl “dd” vollständig sichern kann… (Tolle Anleitung: http://developer-blog.net/hardware/raspberry-pi-backup/ pdf). Alternativ kann wahrscheinlich auch die BerryBoot Backup-Funktion dienen, diese habe ich jedoch noch nicht getestet.

Also kurz “dd” für später… könnt ihr getrost überspringen:

# ACHTUNG: kann bei falscher Anwendung zu Datenverlust führen... 
# wie immer also keine Garantie / Verwendung auf eigene Gefahr.

# Pfad zur SD auslesen:
df -h

# SD wieder unmounten
umount /dev/disk1s1

# backup.img von der SD anlegen
dd if=/dev/disk1s1 of=/home/backup/backup.img bs=1M

Video der Verwendung von BerryBoot:

Nun wurde Wheezy ganz wundervoll auf unserer externen Festplatte / Stick installiert.

Weitere Schritte (optional):

1. Nun der normalen Installation und Konfiguration von Wheezy folgen… (hier beschrieben) – Passwort ändern, SSH aktivieren (jetzt unter “Erweiterte Optionen”) Sprache einstellen, Tastaturlayout, etc. pp.

2. Weiterhin: Feste IP setzen

3. Lighttpd Webserver + PHP5 + MySQL Server unter Raspbian
(“sudo apt-get update && sudo apt-get install lighttpd php5-cgi mysql-server mysql-client phpmyadmin” )
->  ”Ja”  
->  2x ein Passwort für Mysql eingeben *  
->  lighttpd auswählen (=Taste unten, Space, Enter) )

Nach einer ganzen Weile (die Installation dauert seine Zeit):
-> Ja  
->  MySql Passwort eingeben (siehe Sternchen * oben)
->  2 x Passwort von Mysql (für die MySql Weboberfläche)

Das Setzen der Rechte nicht vergessen!!

#Ordner Besitzer und Gruppe zu "www-data:www-data" ändern (-R für rekursiv!):
sudo chown -R www-data:www-data /var/www
#Gruppe das Schreiben erlauben:
sudo chmod 775 /var/www
#Pi User zur www-data Gruppe hinzufügen
sudo usermod -a -G www-data pi

4. Lighttpd Verzeichnisschutz für Raspberry Pi (Nachtrag)

5. Tiny Tiny RSS auf Raspberry Pi ( inzwischen gibt es 1.9 )
Also neuer Befehl (auszuführen in /var/www)

sudo wget https://codeload.github.com/gothfox/Tiny-Tiny-RSS/tar.gz/1.9 -O Tiny-Tiny-RSS-1.9.tar.gz && sudo tar xfv Tiny-Tiny-RSS-1.9.tar.gz && sudo rm Tiny-Tiny-RSS-1.9.tar.gz && sudo mv Tiny-Tiny-RSS-1.9 tt-rss

Alte opl Datei mit Feeds und Einstellungen zurück gespielt (die ich zum Glück gesichert hatte… nicht so bei der MySQL Datenbank… wohl dem, der ein automatisiertes Backup-Script für die Datenbank verwendet, damit werde ich mich hier demnächst befassen).

6. eXtplorer installieren

7. SSL verschlüsselte Verbindung zum Raspberry Pi (Lighttpd)

8. Funksteckdosen-Steuerung installieren

9. mehr kommt noch (SlimUploader, SFTP mit Benutzerverwaltung, automatisches MySql Datenbank Backup, ….)


Viewing all articles
Browse latest Browse all 2

Latest Images





Latest Images