HINWEIS - Offizielle Raspbian Lite Distribution jetzt verfügbar! : Ab November 2015 wird das offizielle Raspbian-Image nun in einer vollständigen GUI- und "Lite" -Loi-ohne-Geschmack gehalten. Dieses Projekt wurde nun ab der Veröffentlichung 2.0.0 ('Jessie') veraltet, und Sie sollten stattdessen Ihre Server auf das offizielle Lite -Image umstellen.
Schneiden Sie das Fett aus dem Standard -Raspbian -Bild.
Viele minimale Raspbian -Bilder basieren auf sehr alten Versionen von Raspbian und sind nicht offen/einfach.
Diät -Raspbian verwendet Ansible, um ein System mit dem offiziellen Raspbian -Bild zu erstellen und es von Fremdstücken wie Standard -IDes, Sprachen, Wolfram, einem Fenstermanager usw. auszuziehen. Warum? Wenn Sie einen Raspberry Pi als kleiner kopfloser Server ausführen (z. B. für die Heimautomatisierung, ein lustiges Roboterprojekt oder in einer Cluster -Konfiguration), ist nicht die gesamte zusätzliche Trennung erforderlich.
Sie können alle diese Anweisungen überspringen und ein vorgeneriertes Diät-Raspbian-Image direkt von der Site von Midwestern Mac-Dateien (unter dem Abschnitt "Raspberry Pi Images") direkt von der Midwestern Mac-Dateien herunterladen .
Alles sollte auf Ihrem lokalen Host -Computer erfolgen - nichts muss auf dem Raspberry Pi selbst durchgeführt werden!
ssh-copy-id pi@[IP-ADDRESS] ) und stellen Sie sicher, dass Sie sich ohne Passwort am PI anmelden können (z ssh pi@[IP-ADDRESS] ).passwd ausführen, um das pi -Kontokennwort im Standard raspberry zu ändern.raspi-config durch.inventory und setzen Sie die IP -Adresse auf die Adresse Ihres laufenden PI.$ ansible-playbook -i inventory diet.yml . Nach 10-20 Minuten sollte der von Raspbian verbrauchte Raum von ~ 2,5 GB auf ~ 700 MB (oder niedriger, je nachdem, wie weit dieses Projekts gekommen ist!). Wenn Sie ein neues Bild für Klonzwecke erstellen möchten, führen Sie den Befehl ansible all -i inventory -a "shutdown -h now" -s aus, um Ihren PI zu schließen, und befolgen Sie die Schritte unter "Erstellen eines neuen Diät -Raspbian -Datenträgerbildes".
WICHTIG: Das Playbook
diet.ymlsoll vor jeder anderen Himbeer -PI -Konfiguration ausgeführt werden. Es ändert die Gebietsschemaeinstellungen, allgemeine Konfiguration usw. (siehevars/main.yml). Dies soll auf einer frisch imsistenten Raspbian MicroSD/SD-Karte ausgeführt werden.
Wenn Sie die ersten Paar -Setup -Schritte mit der GUI ausführen möchten, anstatt sich nur über SSH mit dem PI zu verbinden, können Sie dies mit den folgenden Schritten ausführen. Gehen Sie dann zu Schritt 3 in den obigen Anweisungen von Ihrem lokalen Host -Computer.
ifconfig ein, um die IP -Adresse Ihres PI zu erhalten. Sobald Sie das Playbook diet.yml auf Ihrem PI geführt haben, können Sie ein neues diet-raspbian.img.gz -Bild-Datenträger-Bild erstellen, mit dem Sie Ihre microSD-Karten klonen (oder dies erneut klonen) können, sodass Sie in Zukunft das diet.yml -Playbook nicht schnell wieder aufnehmen möchten.
$ sudo apt-get install -y gparted 4. Starten Sie die GPARTED -GUI: $ sudo gparted 5. Wählen Sie die microSD -Karte (z /dev/sdb ) aus 'Geräten' im gParted -Menü aus. 6. Klicken Sie mit der rechten Maustaste auf den ext4 (sollte ~ 4 GB) und boot Volumes sein und sie entlasten. 7. Klicken Sie mit der rechten Maustaste auf das ext4 -Volumen und ändern Sie es auf einen kleineren Wert (z. B. 1024 MB ). 8. Klicken Sie auf die Schaltfläche "Übernehmen" (grünes Kontrollkästchen), um die Änderungen anzuwenden (dies dauert ~ 10 Minuten). 9. Schlagen Sie die Karte von der Ubuntu VM aus, damit Sie sie erneut vom Mac verwenden können.$ diskutil list (sollte so etwas wie /dev/disk2 sein)dd : 1. Mit pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | pv | gzip > ~/Desktop/diet-raspbian.img.gz 2. Ohne pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | gzip > ~/Desktop/diet-raspbian.img.gzWARNUNG: Verdoppeln Sie, dass Sie das Recht verwenden
ifSie Festplatten undofodergzip-Zielen verwenden; Diese Werte unterscheiden sich in Ihrem System.
Die
count=1536erstellt ein Bild, das 1,5 GB beträgt. Wenn es größer sein muss, um alle Partitionen auf der microSD -Karte zu enthalten, müssen Sie hier die Größe erhöhen.
Zu diesem Zeitpunkt sollten Sie über ein Festplattenbild verfügen, das Sie an neue SD -Karten schreiben oder Ihre vorhandene SD -Karte überschreiben können.
$ diskutil list (sollte so etwas wie /dev/disk2 sein)$ diskutil unmountDisk /dev/disk2pv : $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | pv | sudo dd of=/dev/disk2 bs=1m 2. ohne pv : $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | sudo dd of=/dev/disk2 bs=1mWARNUNG: Verdoppeln Sie, dass Sie das Recht verwenden
ifSie Festplatten undofodergzip-Zielen verwenden; Diese Werte unterscheiden sich in Ihrem System.
sudo swapoff -a && sudo rm -f /var/swap$ sudo raspi-config aus und wählen Sie die erste Option ('Dateisystem erweitern').Erstellt 2015 von Jeff Geerling, Autor von Ansible for DevOps.