Ich kann Ihnen nicht sagen, was das Kleinste ist, aber Tiny Core Linux ist das Kleinste, von dem ich je gehört habe. Sie schaffen es, ein grafisches System in 12 MB und ein textbasiertes System in 8 MB zu komprimieren.
kleinste mögliche Linux-Distribution
Ich möchte eine wirklich kleine Linux-Distribution aufbauen, die busybox verwendet, möglicherweise uClibc. Am Anfang würden nur ein Ramfs ausreichen. Außerdem macht es mir nichts aus, keine native Toolchain zu haben. Ich ging durch 'Linux von Grund auf'; aber anscheinend ist es für eine ausgewachsene Distribution gedacht. Können Sie mir bitte diesbezüglich raten?
5 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Es gibt eigentlich keine Einschränkung, wie klein eine Distribution ist, außer der Funktionalität, die Sie in der Distribution wünschen.
Ich empfehle linuxfromscratch.org, wenn Sie an einer neuen Distribution interessiert sind.
Sie sind nicht sicher, was die "kleinste mögliche" Mindestkonfiguration ist, aber Sie können mit einem initramfs (siehe auch Kernel-Dokumentation ) beginnen, das nur wenige Dateien enthält.
Dadurch wird ein Ramdisk-Image vmlinux
vor dem Komprimieren des gesamten Loses in den eigentlichen Kern gepackt, so dass es beim Laden automatisch abgerufen und dekomprimiert wird. Der Kernel wird mit diesem Speicherabbild als Root-Dateisystem gestartet und sucht dort nach einer ausführbaren Datei mit dem Namen init
. Welches kann jede binäre sein - einschließlich busybox
.
Die Verwendung einer statisch verknüpften busybox als init
initramfs ist in der Tat kein ungewöhnlicher Schritt beim Einrichten eingebetteter Geräte. Wenn Sie nach dem Laden des Kernels zur Shell-Eingabeaufforderung gelangen, wird bestätigt, dass der Kernel bootet, die Kernel / userland-Schnittstelle und die Konsole funktionieren.
Zum jetzigen Zeitpunkt ist noch kein Speichergerät, kein funktionierendes Root-Dateisystem und all das erforderlich. Wenn Ihr Gerät im Kiosk-Modus verwendet wird (es bleiben keine Daten bei Neustarts erhalten), reicht es eigentlich aus.
Knoppix ist kleiner als Tinycore. Und für Akira, der meint, dass mein Beweis mehr Sinn macht, versuchen Sie, die start_kernel () -Methoden zwischen den beiden zu unterscheiden, und Sie werden selbst sehen, wie viel einfacher Knoppix ist.
Hier gehts, http://alpinelinux.org/ musl libc + busybox.
Es ist eine Distribution, die unter 8 MB passt (obwohl sie etwas reduziert werden kann)
Es basiert auf musl-libc und busybox.
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4