So installieren Sie Ubuntu Core auf Raspberry Pi

Haben Sie jemals davon geträumt, einen Ubuntu-basierten Server für weniger als 60 € zu betreiben? Mit Ubuntu Snappy Core wird dieser Wunsch Realität. Sie erhalten eine abgespeckte, schlanke Variante von Ubuntu, die sich hervorragend eignet, um Serveranwendungen auf dem Raspberry Pi auszuführen. Es ist wichtig zu verstehen, dass Snappy Core zwar „Ubuntu“ im Namen trägt, aber nicht wie ein herkömmliches Ubuntu funktioniert. Es arbeitet vollständig mit Snappy-Paketen. Befehle wie „sudo apt install xxx“ sind hier nicht anwendbar. Im Folgenden wird beschrieben, wie Sie Ubuntu Core auf Ihrem Raspberry Pi installieren können.

Wichtig: Snappy Core ist nicht nur auf die Pi-Reihe beschränkt, sondern unterstützt auch andere eingebettete Geräte wie Orange Pi oder Intel Joule.

Was verbirgt sich hinter Ubuntu Core?

Ubuntu Core ist eine minimalistische Version von Ubuntu, die auf die übliche Debian-Basis (apt/apt-get) verzichtet. Diese Ubuntu-Variante eignet sich besonders für das Internet der Dinge, Cloud-Computing und kleinere Geräte, wie beispielsweise den Raspberry Pi.

Da Ubuntu Core eine reduzierte Ubuntu-Version ist, zeichnet sie sich durch eine höhere Leichtigkeit und einen geringeren Ressourcenbedarf aus. Sämtliche Pakete und Programme werden in Form von Snaps bereitgestellt. Diese Art der Paketbereitstellung macht es besonders einfach, die neueste Software auf Ubuntu Core zu installieren.

Installationsprozess

Anlegen eines Benutzerkontos

Für die Nutzung von Ubuntu Core ist ein SSO-Konto notwendig. Besuchen Sie diese Seite, um sich zu registrieren. Wenn Sie sich mit Ihrem Konto bei Ubuntu Snappy Core anmelden, wird dieses mit Ihrem Pi verknüpft und registriert.

Importieren eines SSH-Schlüssels

Nach der Kontoregistrierung bei Ubuntu ist der nächste Schritt das Importieren eines SSH-Schlüssels, um eine korrekte SSH-Verbindung zu Ubuntu Core zu gewährleisten. Falls Sie bereits einen öffentlichen SSH-Schlüssel besitzen (normalerweise in ~/.ssh, endend auf .pub), fügen Sie dessen Inhalt auf dieser Seite ein.

Sollten Sie noch keinen SSH-Schlüssel haben, konsultieren Sie unsere Anleitung zur SSH-Schlüsselgenerierung. Beachten Sie hierbei lediglich den Abschnitt zur Schlüsselgenerierung. Ignorieren Sie den Teil zum Schlüsselimport und kopieren Sie stattdessen den Inhalt der Datei id_rsa.pub aus ~/.ssh auf die Ubuntu-Seite.

Erstellung des Installationsmediums

Nachdem Sie Ihren öffentlichen SSH-Schlüssel importiert haben, erstellen Sie ein Installationsmedium. Laden Sie die aktuelle Version von Ubuntu Core für den Raspberry Pi 2 oder den Raspberry Pi 3 herunter. Verbinden Sie anschließend eine Micro-SD-Karte mit Ihrem Computer.

Schreiben Sie das heruntergeladene Image mit Etcher auf die Micro-SD-Karte.

Der erste Start

Setzen Sie die frisch erstellte Ubuntu Core Micro-SD-Karte in Ihren Raspberry Pi ein. Verbinden Sie außerdem einen Monitor über HDMI sowie eine Tastatur. Nach dem Einschalten des Pi erscheint auf dem Bildschirm eine Eingabeaufforderung, die signalisiert, dass das System für die Konfiguration bereit ist. Drücken Sie die Eingabetaste, um den Konfigurationsprozess zu starten.

Wählen Sie „Start“. Auf der ersten Seite müssen Sie die Netzwerkkonfiguration für den Pi vornehmen. Ubuntu Core unterstützt sowohl Ethernet- als auch Wireless-Verbindungen. Wenn Sie einen Pi 3 verwenden und WLAN benötigen, wählen Sie „wlan0“ aus.

Konfiguration

Hinweis: Nutzer des Pi 2 benötigen einen USB-WLAN-Dongle, um WLAN zu nutzen.

Stellen Sie bei der Netzwerkkonfiguration sicher, dass Sie „DHCPv4 verwenden“ auswählen, wenn Sie IPv4 nutzen. Diese Option sorgt für die automatische Zuweisung einer IP-Adresse. Bei Nutzung von IPv6 wählen Sie „DHCPv6 verwenden“.

Nach der Netzwerkkonfiguration fordert Ubuntu Core die Eingabe Ihrer E-Mail-Adresse, die mit Ihrem zuvor erstellten Ubuntu-Konto verknüpft ist. Geben Sie diese ein und wählen Sie „Fertig“.

Beim Anmeldeversuch bestätigt Ubuntu Core, dass das Gerät für das eingegebene E-Mail-Konto registriert ist und die Anmeldung via SSH möglich ist.

Kopieren Sie den auf dem Bildschirm angezeigten SSH-Befehl und verwenden Sie ihn in einem Terminal Ihres Linux-PCs. Beachten Sie, dass für die Anmeldung der zuvor importierte SSH-Schlüssel erforderlich ist. Stellen Sie sicher, dass der Ihrem Ubuntu-Konto hinzugefügte Schlüssel auf jedem PC vorhanden ist, der für die Anmeldung genutzt werden soll. Die Datei muss sich unter ~/.ssh/id_rsa.pub befinden.

Ubuntu Core verwenden

Nach der Ersteinrichtung startet Ubuntu Core eine reine, Terminal-basierte Ubuntu-Session. Melden Sie sich über ein SSH-Terminal eines entfernten PCs bei Ihrer Ubuntu Snappy Core-Session auf dem Raspberry Pi an. Alternativ können Sie auch die Terminal-Session direkt vom Pi aus nutzen.

Um sich anzumelden, ersetzen Sie X und Y durch die SSH-Informationen, die Ubuntu Core bei der Erstkonfiguration ausgegeben hat.

ssh [email protected]

Denken Sie daran, dass Ubuntu Core nicht mit Apt arbeitet. Für die Installation von Software müssen Sie auf Snap-Pakete zurückgreifen.

Möchten Sie Ihren Pi in einen NextCloud-Server verwandeln? Versuchen Sie:

sudo snap install nextcloud

Sind Sie daran interessiert, Docker zum Laufen zu bringen? Tun Sie dies:

sudo snap install docker

Es gibt zahlreiche Server-Snaps, die problemlos auf dem Pi laufen und ihn zu einem idealen und günstigen Linux-Server machen.

Wichtiger Hinweis: Ubuntu Core ist nicht für traditionelles Computing geeignet. Wenn Sie eine herkömmliche Ubuntu-Desktopumgebung erwarten, empfiehlt es sich, Ubuntu Mate für den Raspberry Pi zu installieren. Es bietet ein traditionelles, ARM-basiertes Linux-Erlebnis für Pi 2 und Pi 3.