FreeBSD auf Raspberry Pi laufen
Es gibt verschiedene Linux-basierte Distributionen für Raspberry Pi, einschließlich Raspbian, Arch Linux und Fedora. Linux ist jedoch nicht das einzige Betriebssystem, das auf dem Board ausgeführt werden kann. Unter anderem, einschließlich RISC OS, ist das beliebte Unix-ähnliche Betriebssystem FreeBSD.
FreeBSD hat ein tiefes Erbe und ist tatsächlich von der Berkeley Software Distribution (BSD, manchmal Berkeley Unix genannt) abgeleitet, einer Version von Unix, die von der Universität von Kalifornien, Berkeley, produziert wird. Aus Gründen des Urheberrechts darf FreeBSD sich jedoch nicht Unix nennen. es ist tatsächlich mehr Unix-ähnlich als Linux. Für diejenigen, die FreeBSD auf Raspberry Pi laufen möchten, hier sind die Installationsanweisungen.
FreeBSD hat Raspberry Pi seit November 2012 unterstützt, und die aktuelle Produktionsversion (FreeBSD 10) ist als vorgefertigtes Bild verfügbar, das auf eine Speicherkarte kopiert werden kann.
Laden Sie die neueste Bilddatei von der offiziellen FreeBSD ARM-Seite herunter. Diese Seite enthält Bilder für andere ARM-basierte Boards wie Beaglebone und Pandaboard. Sie müssen ein Image für das "RPI-B" herunterladen: zum Beispiel "FreeBSD-10.0-RELEASE-arm-armv6-RPI-B-20140131-r260789.img.bz2"
Angenommen, Sie verwenden einen Windows-PC, müssen Sie die Datei dekomprimieren. Die einfachste Möglichkeit ist die Verwendung von 7-Zip. Dann müssen Sie Win32 Disk Imager herunterladen. Versuchen Sie nicht, die IMG-Datei auf eine SD-Karte zu kopieren oder zu ziehen. Es wird nicht funktionieren.
Entpacken Sie die ZIP-Datei Win32 Disk Imager. Legen Sie die SD-Karte in Ihren SD-Kartenleser und überprüfen Sie, welcher Laufwerksbuchstabe zugewiesen wurde. Finden Sie, wo Sie die .zip-Datei im Win32 Disk Imager entpackt haben, und doppelklicken Sie auf "Win32DiskImager.exe". Klicken Sie im Hauptfenster des Programms auf das Ordnersymbol am Ende der Image File-Gruppe und suchen Sie die unkomprimierte Version des FreeBSD-Images du hast heruntergeladen. Wählen Sie nun den richtigen Laufwerksbuchstaben aus der Dropdown-Liste "Gerät". Klicken Sie auf "Write". Der Win 32 Disk Imager überschreibt alles auf der Karte mit einer bootfähigen FreeBSD-Kopie für den Raspberry Pi.
Sobald das Bild auf die SD-Karte geschrieben wurde, beenden Sie das Programm Win32 Disk Imager und werfen Sie die SD-Karte aus. Sie sollten mit der rechten Maustaste auf "Eject" im Windows Explorer auf dem Laufwerksbuchstaben klicken, bevor Sie die Karte physisch entfernen. Setzen Sie die SD-Karte in Ihren Raspberry Pi ein und schließen Sie die Stromversorgung an.
Die FreeBSD-Installation ist sehr minimal und beinhaltet nur das Basissystem (und binäre Utils) zusammen mit einem SSH-Daemon (damit Sie sich remote mit dem Pi verbinden können) und einem DHCP-Client, damit das Board beim Booten eine IP-Adresse anfordern kann. Wenn Sie FreeBSD zum ersten Mal starten, wird die Systempartition nur 1 GB groß sein. Beim zweiten Start wird das Betriebssystem jedoch automatisch die Root-Partition erweitern, um die gesamte SD-Karte zu füllen.
Es ist nicht möglich, eine Verbindung zum Pi über den Root-Account über SSH herzustellen. Um SSH-Verbindungen zu aktivieren, melden Sie sich über eine Tastatur und einen Monitor / Fernseher an, die mit dem Pi verbunden sind, und fügen Sie einen neuen Benutzer hinzu mit:
Benutzer hinzufügen
Geben Sie einen Benutzernamen gefolgt von dem vollständigen Namen des Benutzers ein. Übernehmen Sie die Standardeinstellungen für die restlichen Fragen, außer wenn Sie aufgefordert werden, den Benutzer in andere Gruppen einzuladen. Hier müssen Sie " wheel
" eingeben. Ein Teil des FreeBSD-Sicherheitssystems besteht darin, dass nur Benutzer in der "wheel" -Gruppe " su
" rooten dürfen. Die zweitletzte Information, die Sie eingeben müssen, ist ein Passwort für den neuen Benutzer. Überprüfen Sie die Zusammenfassung und geben Sie " yes
" ein, um den Benutzer zu erstellen. Geben Sie schließlich " no
" ein, wenn Sie gefragt werden, ob Sie einen anderen Benutzer hinzufügen möchten.
Sie können die IP-Adresse des Raspberry Pi-Boards mit Hilfe von
ifconfig
Sie können dann mit SSH eine Verbindung zum Gerät herstellen und sich mit dem oben angegebenen Benutzernamen und Passwort anmelden. Sobald Sie verbunden sind, können Sie root werden, indem Sie Folgendes eingeben:
su -
Standardmäßig hat root kein Passwort, aber Sie können eines mit " passwd
" festlegen.
Die Verwaltung eines FreeBSD-Systems unterscheidet sich gunzip
von der Verwaltung eines Linux-Systems, und obwohl die Shell-Befehle (z. B. ls
, cd
, more
, ps
, grep
, gunzip
, df
, tar
usw.) auf beiden Systemen üblich sind, wie Konfiguration auf Systemebene und das Installieren zusätzlicher Software wird Linux-Administratoren unbekannt sein. Ein guter Ausgangspunkt, um mehr über FreeBSD zu erfahren, ist die Dokumentation des Projekts.
Wenn Sie mit FreeBSD auf dem Pi stecken bleiben, ist das FreeBSD-Forum auf RaspberryPi.org ein guter Ort, um Hilfe zu bekommen.
Lassen Sie uns wissen, wenn Sie Probleme mit FreeBSD auf Raspberry Pi haben.