Ich suche nach einem Linux-Build, der zum Booten nur sehr wenig Speicher benötigt. Ich brauche keines der UI-Module.
Ich muss aus den derzeit verfügbaren auswählen oder Hinweise zum Erstellen meiner eigenen geben. Ich habe mir einige Linux-Distributionen wie Arch Linux und Damn Small Linux angesehen, aber ich habe mich noch nicht entschieden. Außerdem wäre es großartig, ein benutzerdefiniertes Programm sofort beim Booten auszuführen.
/etc/init.d
, aber das hängt von Ihren Timing-Anforderungen ab)./distribution-choice
. Möglicherweise erhalten Sie spezifischere Empfehlungen, wenn Sie angeben, wofür Sie das System verwenden möchten (Netzwerk, Heim- / Industrieautomation, Überwachung?…).Antworten:
Probieren Sie TinyCore (oder sogar MicroCore) aus.
TinyCore hat eine Größe von 10 MB (ISO) und MicroCore eine Größe von 6 MB. TinyCore hat X und eine minimale Benutzeroberfläche, während MicroCore nur im Textmodus ist. Ich benutze es auf einem 12 Jahre alten Laptop mit 199 MHz und 32 MB RAM. Funktioniert perfekt, auch mit WLAN usw.
TinyCore wurde unter Berücksichtigung von Anpassungsmöglichkeiten entwickelt. Mit TinyCore können Sie ganz einfach Ihr eigenes Minimal-Dristro abspalten. Um dies zu erleichtern, gibt es im Wiki sogar eine Remastering- Anleitung.
quelle
Es ist im Allgemeinen möglich, ein System mit Busybox zu rollen. Einzelheiten dazu finden Sie auf der Website von Busybox.
Eine statisch verknüpfte Busybox-Binärdatei benötigt nur ein paar Megabyte Speicher (über das hinaus, was der Kernel natürlich benötigt). Ich konnte mit 8 MB RAM booten und mich bei einem Computer anmelden.
Es ist jedoch relativ kompliziert, alle Systemdienste zu erhalten, die Sie möglicherweise benötigen. Die Verwendung einer kleinen vorhandenen Distribution ist möglicherweise besser.
Wie viel kostet "wenig Gedächtnis"? Befinden Sie sich auf einem wirklich winzigen eingebetteten System? Sofern Sie nicht weniger als 64 MB haben oder Ihr Prozess viel verfügbaren RAM (und keinen Swap) verwenden muss, würde ich empfehlen, eine minimale Standard-Distribution zu verwenden.
Bearbeiten: Das Tool "buildroot" ist ein Begleiter von Busybox, mit dem Sie sehr kleine verwendbare Dateisysteme erstellen können.
quelle
Sie könnten mit Arch Linux gehen , aber das entspricht nicht genau Ihrer "benutzerdefinierten" Distribution, denke ich.
Ich würde mit Linux From Scratch gehen. Das ist nicht wirklich eine Distribution, sondern ein System zum Aufbau einer eigenen Distribution. Ich denke, Sie werden feststellen, dass Sie etwas "Fett" in Ihrem System haben, wenn Sie fertig sind, da Sie Tcl / Tk (oder zumindest früher) und einige andere Dinge, die nicht unbedingt erforderlich sind, erstellen und installieren , aber lassen Sie Testfälle halbautomatisch ausführen.
quelle
Ich empfehle, http://buildroot.net/ auszuprobieren und uns ein benutzerdefiniertes Linux-System zu erstellen, das genau Ihren Anforderungen entspricht. Mit diesem können Sie ein winziges System erstellen.
quelle