DietLinux

Software skärmdump:
DietLinux
Mjukvaruinformation:
Version: 1.0
Ladda upp dagen: 3 Jun 15
Utvecklare: DietLinux Team
Licens: Gratis
Popularitet: 17

Rating: 4.0/5 (Total Votes: 1)

DietLinux är en distribution baserad på dietlibc. Den innehåller en 2.6.x Linux-kärnan, och kommer aldrig att stödja äldre kärnor som inte stöder för devfs och tmpfs.
Startprocessen är optimerad för liten storlek, bör den kommande 0,2-release kunna starta från cd-rom, diskett eller usb-minne på alla system med minst 8 MB RAM-minne.
Allmänna saker
Med den kommande 0,2-frisättning boot-processen är densamma för alla medier. Jag fick bli av ramdiskavbildningarna för rotfilsystemet helt och krympt initrd-bilder till cirka 60k (okomprimerad). En kärna kan användas med uppstartssystemet om det har stöd för initrd, tmpfs och devfs.
Du måste konfigurera starthanteraren för att ge kärnan vissa bootparameters:
init = / linuxrc
    Vi använder linuxrc att ställa upp några saker. Det kommer execle () init senare
root = / dev / ram0
    Den initrd är slut roten. Även om vår linuxrc kommer att ändra det.
devfs = mount
    Behövs endast om du inte berätta kärnan vid kompileringen att automatiskt montera devfs
bootdevice = []
    För att komma, tips för linuxrc från vilken enhet vi startat
Uppstart, initrd fasen
linuxrc, steg 1
Den första delen hanteras i linuxrc. I'ts beskrivs här kort för att bättre förstå vad som händer.
* Linuxrc kommer igång av kärnan. Förutom linuxrc vi har två kataloger i vår ramdisk - / dev med monterade devfs och / rootfs
* Linuxrc monterar en tmpfs på / rootfs
* Linuxrc skapar grundläggande kataloger i rootfs (nämligen dev och initrd)
* Linuxrc chdirs till / rootfs, kallar pivot_root och chdirs / chroots i den nya roten. Efter detta har vi de gamla innehållet i initrd under / initrd
* Linuxrc remonterar initrd / dev under / dev och fästen / proc. Med dev remount vi har lagt det öppna / dev / console-fil till höger filsystemet.
* Linuxrc umounts / initrd med MNT_DETACH uppsättning. Troligtvis initrd kommer inte omonterad omedelbart men när du ringer execle () för att exec init
För mer information vänligen kontakta de apkg källor.
linuxrc, etapp 2
Vi bevakar nu komma till den andra etappen, som fortfarande drivs av initrd. Det är det första steget du kan påverka utan att modifiera de linuxrc-källor.
* Linuxrc skapar alla kataloger i rootfs
* linuxrc mounts procfs och sysfs
* Linuxrc inits den inbyggda packagesystem. Detta inkluderar att försöka hitta en (en dietlinux media måste ha en fil som heter `dietlinux-media" i sin rot) es väl er namnet på det ursprungliga paketet för att ladda (från dietlinux-media)
* Linuxrc laddar det ursprungliga paketet (den apkg paketsystemet) och execl () s apkg med param -t (startar bootstrap). Troligtvis / initrd blir befriade här, så vi har ungefär 60k extra utrymme från och med nu.
apkg stadium
Nu är det apkgs tur att bootstrap ett paket inställda på rootfs.

Liknande mjukvara

MandrivaMove
MandrivaMove

3 Jun 15

Hybryde Linux
Hybryde Linux

20 Feb 15

SliTaz GNU/Linux
SliTaz GNU/Linux

2 Oct 16

Kommentarer till DietLinux

Kommentarer hittades inte
Kommentar
Slå på bilder!