DietLinux

Sagteware kiekie:
DietLinux
Sagteware besonderhede:
Weergawe: 1.0
Upload datum: 3 Jun 15
Ontwikkelaar: DietLinux Team
Lisensie: Gratis
Populariteit: 17

Rating: 4.0/5 (Total Votes: 1)

DietLinux is 'n verspreiding gebaseer op dietlibc. Dit bevat 'n 2.6.x linux kern, en sal nooit ondersteun ouer pitte wat nie ondersteun vir devfs en tmpfs.
Die boot proses is geskik vir klein grootte, moet die komende 0,2-release in staat wees om te begin van cdrom, floppy of usb-stick op alle stelsels met ten minste 8MB RAM.
Algemene dinge
Met die komende 0,2-release die boot-proses is dieselfde vir alle media. Ek het ontslae te raak van ramdisk beelde vir die root lêersisteem heeltemal, en die initrd-beelde gekrimp tot sowat 60k (ongecomprimeerd). A kern kan gebruik word met die boot stelsel as dit het ondersteuning vir initrd, tmpfs en devfs.
Jy moet die selflaaiprogram instel na die kern gee 'n paar bootparameters:
init = / Linuxrc
    Ons gebruik Linuxrc opstel paar dinge. Dit sal execle () later init
wortel = / dev / ram0
    Die initrd is die finale wortel. Hoewel ons Linuxrc dit sal verander.
devfs = berg
    Slegs nodig as jy die kern vertel het nie tydens kompilering outomaties berg devfs
bootdevice = []
    Om te kom, wenke vir Linuxrc watter toestel wat ons geselflaai
Selflaaiproses, die initrd fase
Linuxrc, stadium 1
Die eerste deel hanteer in Linuxrc. I'ts hier beskryf kort vir 'n beter begrip van wat aangaan.
* Linuxrc begin kry deur die kern. Behalwe Linuxrc het ons twee gidse in ons ramdisk - / dev met gemonteer devfs en / rootfs
* Linuxrc rygoed n tmpfs by / rootfs
* Linuxrc skep basiese dopgehou in die rootfs (naamlik dev en initrd)
* Linuxrc chdirs na / rootfs, noem pivot_root en chdirs / chroots in die nuwe wortel. Na hierdie het ons die ou inhoud van die initrd onder / initrd
* Linuxrc remounts initrd / dev onder / dev en rygoed / proc. Met die dev gaan terug het ons die oop / dev / konsole lêer te sit in die regte lêerstelsel.
* Linuxrc umounts / initrd met MNT_DETACH stel. Heel waarskynlik initrd sal nie onmiddellik ongemonteerde maar wanneer roeping execle () om init Exec
Vir meer besonderhede, raadpleeg asseblief die apkg bronne.
Linuxrc, stadium 2
Ons is nou om na die tweede fase, nog aangedryf deur initrd. Dit is die eerste fase wat jy kan beïnvloed sonder om die wysiging van die Linuxrc-bronne.
* Linuxrc skep al dopgehou in die rootfs
* Linuxrc rygoed procfs en sysfs
* Linuxrc inits die ingeboude packagesystem. Dit sluit probeer om te vind 'n (a dietlinux media moet 'n lêer genaamd `dietlinux-media 'in sy wortel het) es goed es die naam van die aanvanklike pakket te laai (van dietlinux-media)
* Linuxrc laai die aanvanklike pakket (die apkg pakket stelsel) en execl () s apkg met param t (begin bootstrap). Heel waarskynlik / initrd kry hier bevry, so ons het oor 60k bykomende ruimte van nou af.
apkg stadium
Nou is dit apkgs beurt om 'n stel van die rootfs pakket selflaai.

Soortgelyke sagteware

Kommentaar te DietLinux

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!