Was kann ich aus Raspbian entfernen, um schneller zu booten?

11

Ich möchte meine Himbeere in einer eingebetteten Anwendung verwenden.

Ich benutze bereits Minibian und habe (versehentlich) den Netzwerkmanager zerstört. Dies brachte mich auf eine Startzeit von 13 Sekunden.

Ich brauche: Gpio Pin Zugang, Audioausgang, Python, Moc (Musik auf der Konsole)

Ideen, was und wie ich aus dem System entfernen kann? (Beispiel: SSH, Benutzeranmeldung, Netzwerk) Die Startzeit sollte verkürzt werden.

Siehe Antworten: Wir haben es auf ~ 7 Sekunden reduziert.

thi gg
quelle
Überprüfen Sie die Ausgabe von dmesg- deinstallieren Sie alles, was Sie für nicht nötig halten
Jaromanda X
Verwandte: DietPi und Jessie Lite haben eine Startzeit von ca. 15 s, siehe: i.imgur.com/If3sFl4.png
Ghanima

Antworten:

13

Wenn Sie wissen wollen, was für Boot - Zeit mit Systemd, Lauf verantwortlich ist
systemd-analyze blameoder systemd-analyze critical-chain
und dann entscheiden , ob es Dinge , die Sie ohne und / oder die Elemente leben können forschen , die Sie denken , beschleunigt werden kann.

Diederik de Haas
quelle
1
Wusste nicht, dass das Ding überhaupt existiert. Schön!
PNDA
Es ist cool, aber Vorsicht, es hat eine interessante Definition von "Laufen". Zum Beispiel wird bei einer neuen Jessie-Installation blamenichts erwähnt ssh.service, obwohl systemctl status sshdies als "geladenes aktives Laufen" bezeichnet wird. Vielleicht möchten Sie auch die umfassenderen überprüfen systemctl list-units.
Goldlöckchen
Wann soll ich es ausführen? nach dem Booten oder in /etc/rc.local oder einer ähnlichen Datei? Wenn es ausgeführt wird, nachdem der Start aus irgendeinem Grund beendet ist, heißt es, dass das Hochfahren noch nicht abgeschlossen ist (komisch, oder?).
Tooniis
12

Dinge, die ich bisher gemacht habe:

  • Entfernen Sie das Netzwerk (Start blockiert, bis das Netzwerk verbunden ist): ~ 5 Sek

    update-rc.d -f networking remove

    Vorübergehend wieder aktivierbar mit:

    /etc/init.d/networking start && ifdown eth0 && ifup eth0

  • Startnachrichten während des Startvorgangs entfernt (ja, das Drucken von Nachrichten kostet Zeit): ~ 2s

    quietFügen Sie einfach eine zu /boot/cmdline.txt hinzu

  • Das Befolgen dieser Anleitung rasierte auch einige Sekunden von: ~ 2s

    Die Leistung wurde besonders nach dem Umziehen busyboxund Entfernen besser ntp. Außerdem ist es für mich nützlich, dass das System erst jetzt gelesen wird, da ich einerseits eine bessere Lebensdauer der SD-Karte und andererseits keine Beschädigung durch Stromausfall bekomme.

  • Hässlich, tu das nicht. (Oder mach es und beschuldige dich selbst) Dann habe ich die Protokollierungsfunktionen entfernt: ~ 0,5s

    update-rc.d -f busybox-syslogd remove; update-rc.d -f busybox-klogd remove

    (Ja, ich habe es gerade hinzugefügt ...)

Ich bin derzeit auf 6,934 (1,226 + 5,708) Sekunden gesunken. (6,78 Sekunden ohne angeschlossenes HDMI)

Ich habe mein Glück versucht, systemd-readaheadaber dies verlängerte meine Startzeit um fast eine Sekunde.

thi gg
quelle