DietLinux

Software screenshot:
DietLinux
Software detaljer:
Version: 1.0
Upload dato: 3 Jun 15
Udvikler: DietLinux Team
Licens: Gratis
Popularitet: 17

Rating: 4.0/5 (Total Votes: 1)

DietLinux er en distribution baseret på dietlibc. Den indeholder en 2.6.x Linux-kernen, og vil aldrig støtte ældre kerner, der ikke understøtter for devfs og tmpfs.
Boot processen er optimeret til lille størrelse, bør den kommende 0,2-release kunne boote fra cdrom, diskette eller usb-stick på alle systemer med mindst 8 MB RAM.
Generel ting
Med den kommende 0.2-udgivelse boot-processen er den samme for alle medier. Jeg sluppet af ramdisk billeder for rod-filsystemet helt, og krympet initrd-billeder til omkring 60k (ukomprimeret). En kerne kan bruges med boot system, hvis det har støtte til initrd, tmpfs og devfs.
Du er nødt til at konfigurere bootloader at give kernen nogle bootparameters:
init = / linuxrc
    Vi bruger linuxrc at oprette nogle ting. Det vil execle () init senere
root = / dev / ram0
    Initrd er den endelige rod. Selvom vores linuxrc vil ændre det.
devfs = mount
    Kun nødvendigt, hvis du ikke fortælle kernen påkompileringstidspunktet automatisk montere devfs
bootdevice = []
    At komme, hints til linuxrc fra hvilken enhed vi startet
Opstart, initrd fase
linuxrc, trin 1
Den første del håndteres i linuxrc. I'ts beskrevet her kort for en bedre forståelse, hvad der foregår.
* Linuxrc bliver startet af kernen. Udover linuxrc vi har to mapper i vores ramdisk - / dev med monterede devfs og / rootfs
* Linuxrc monterer en tmpfs på / rootfs
* Linuxrc skaber grundlæggende biblioteker i rootfs (nemlig dev og initrd)
* Linuxrc chdirs til / rootfs opfordrer pivot_root og chdirs / chroots i den nye rod. Efter dette har vi de gamle indhold initrd under / initrd
* Linuxrc remounts initrd / dev under / dev, og mounts / proc. Med dev remount har vi lagt den åbne / dev / console fil i den rigtige filsystem.
* Linuxrc umounts / initrd med MNT_DETACH sæt. Mest sandsynligt initrd vil ikke afmonteret det samme, men når du ringer execle () til exec init
For yderligere oplysninger henvises til de apkg kilder.
linuxrc, etape 2
Vi overvåger nu komme til den anden fase, der stadig drives af initrd. Det er den første fase, du kan påvirke uden at ændre de linuxrc-kilder.
* Linuxrc skaber alle biblioteker i rootfs
* linuxrc mounts procfs og sysfs
* Linuxrc inits den indbyggede packagesystem. Dette omfatter forsøger at finde en (a dietlinux medier skal have en fil kaldet `dietlinux-media 'i sin rod) es godt es navnet på den oprindelige pakke at indlæse (fra dietlinux-media)
* Linuxrc indlæser den oprindelige pakke (det apkg pakken system) og execl () s apkg med param -t (starter bootstrap). Mest sandsynligt / initrd bliver befriet her, så vi har om 60k ekstra plads fra nu af.
apkg etape
Nu er det apkgs tur til at bootstrap en pakke sat til rootfs.

Lignende software

asterLive
asterLive

2 Jun 15

BOSS Server
BOSS Server

17 Feb 15

ALT Linux LXDE
ALT Linux LXDE

16 Aug 18

Kommentarer til DietLinux

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!