DietLinux

Screenshot der Software:
DietLinux
Softwarebeschreibung:
Version: 1.0
Upload-Datum: 3 Jun 15
Entwickler: DietLinux Team
Lizenz: Frei
Popularität: 172

Rating: 3.5/5 (Total Votes: 2)

DietLinux ist eine Distribution basierend auf dietlibc. Es enthält einen 2.6.x-Linux-Kernel und wird nie Unterstützung älteren Kerneln, die keine Unterstützung für devfs und tmpfs.
Der Startvorgang ist für kleine Größe optimiert, sollte die kommenden 0.2-Release, um von CD-ROM, Diskette oder USB-Stick auf allen Systemen mit mindestens 8 MB RAM booten.
Allgemeine Zeug
Mit dem Aufkommen von 0,2-Freisetzung der Boot-Prozess ist der gleiche für alle Medien. Ich losgeworden Ramdisk Bilder für das Root-Dateisystem komplett, und verkleinert die initrd-Bilder über 60k (unkomprimiert). Ein Kernel kann mit dem Boot-System verwendet werden, wenn sie die Unterstützung für initrd, tmpfs und devfs hat.
Sie müssen den Bootloader konfigurieren, um den Kernel geben einige bootparameters:
init = / linuxrc
    Wir verwenden linuxrc die Einrichtung ein paar Sachen. Es wird execle () später init
root = / dev / ram0
    Die initrd ist die letzte Wurzel. Obwohl unsere linuxrc wird es zu ändern.
devfs = Mount
    Nur erforderlich, wenn Sie nicht das dem Kernel sagen, bei der Kompilierung die automatische Bereitstellung devfs
bootdevice = []
    Zu kommen, Tipps für linuxrc von welchem ​​Gerät gebootet wir
Bootup, die initrd Phase
linuxrc, Stufe 1
Der erste Teil wird in linuxrc abgewickelt. I'ts hier kurz zum besseren Verständnis, was los ist beschrieben.
* Linuxrc wird vom Kernel gestartet. Neben linuxrc wir zwei Verzeichnisse im RAM-Disk - / dev mit devfs montiert und / rootfs
* Linuxrc trägt ein tmpfs auf / rootfs
* Linuxrc schafft Grund Verzeichnisse in den rootfs (nämlich dev und initrd)
* Linuxrc chdirs zu / rootfs ruft pivot_root und chdirs / chroot in die neue Wurzel. Danach haben wir den alten Inhalt der initrd unter / initrd
* Linuxrc Remonten initrd / dev unter / dev und Halterungen / proc. Mit dem dev remount haben wir die geöffnete Datei / dev / console in das rechte Dateisystem setzen.
* Linuxrc umounts / initrd mit MNT_DETACH Set. Wahrscheinlich initrd nicht sofort post aber beim Aufruf execle (), um init exec
Für weitere Informationen konsultieren Sie bitte die apkg Quellen.
linuxrc, Stufe 2
Wir bekommen jetzt in die zweite Stufe, noch von initrd angetrieben. Das ist die erste Stufe können Sie ohne Änderung der linuxrc-Quellen beeinflussen.
* Linuxrc schafft alle Verzeichnisse in den rootfs
* Linuxrc Halterungen procfs und sysfs
* Linuxrc inits eingebauten Package. Dazu gehört versuchen zu finden, ein (ein dietlinux Medien muss eine Datei namens `dietlinux-Medien" in der Wurzel haben) es gut es den Namen des ursprünglichen Pakets zu laden (von dietlinux-Medien)
* Linuxrc lädt das Anfangspaket (die apkg Paket-System) und execl () s apkg mit param -t (startet Bootstrap). Wahrscheinlich / initrd wird hier befreit, so haben wir etwa 60k zusätzlichen Raum von nun an.
apkg Bühne
Jetzt ist es apkgs wiederum ein Paket an die Bootstrap rootfs eingestellt.

Ähnliche Software

Emu-OS
Emu-OS

2 Jun 15

OpenMandriva Lx
OpenMandriva Lx

23 Nov 17

PelicanHPC
PelicanHPC

12 Jan 17

Studio to Go!
Studio to Go!

2 Jun 15

Kommentare zu DietLinux

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!