DietLinux

Screenshot Software:
DietLinux
Detalii soft:
Versiune: 1.0
Incarca data: 3 Jun 15
Producător: DietLinux Team
Licenţă: Gratuit
Popularitate: 172

Rating: 3.5/5 (Total Votes: 2)

DietLinux este o distribuție bazată pe dietlibc. Acesta conține un nucleu Linux 2.6.x, și niciodată nu va sprijini kernel mai vechi care nu suporta pentru devfs și tmpfs.
Procesul de boot este optimizat pentru dimensiuni mici, viitorul de 0,2-eliberare ar trebui să poată să pornească de la cdrom, floppy sau USB-stick pe toate sistemele cu cel puțin 8MB de RAM.
Chestii generale
Cu viitorul de 0,2-eliberare-procesul de boot este aceeași pentru toate mediile. Am scăpat de imagini ramdisk pentru sistemul de fișiere rădăcină complet, iar termale de initrd-imaginile la aproximativ 60K (necomprimat). Un nucleu poate fi folosit cu sistemul de boot în cazul în care are suport pentru initrd, tmpfs și devfs.
Trebuie să configurați bootloader pentru a da kernel unele bootparameters:
init = / linuxrc
    Noi folosim linuxrc să înființeze niște chestii. Acesta va execle () init mai târziu
root = / dev / ram0
    Initrd este rădăcina final. Deși linuxrc noastră se va schimba.
devfs = mount
    Doar necesară dacă nu ați spus nucleul la compilare a monta automat devfs
bootdevice = []
    Să vină, sugestii pentru linuxrc de dispozitiv pe care le pornit
Bootare, faza initrd
linuxrc, etapa 1
Prima parte este manipulat în linuxrc. I'ts descris aici scurt pentru o mai bună înțelegere ce se întâmplă.
* Linuxrc devine pornit de kernel. În afară de linuxrc avem două directoare în ramdisk nostru - / dev cu devfs montate și / rootfs
* Linuxrc monteaza un tmpfs la / rootfs
* Linuxrc creează directoare de bază în rootfs (și anume dev și initrd)
* Chdirs linuxrc / rootfs, solicită pivot_root și chdirs / chroot în noul rădăcină. După aceasta, avem continutul vechi initrd sub / initrd
* Remontează linuxrc initrd / dev în / dev, și mounts / proc. Cu remontați dev am pus deschis / dev / fisierul consola în sistemul de fișiere corect.
* Umounts linuxrc / initrd cu set MNT_DETACH. Cel mai probabil initrd nu va nemontate imediat, dar cand se telefoneaza execle () pentru a exec inițializare
Pentru mai multe detalii vă rugăm să consultați sursele apkg.
linuxrc, etapa 2
Ne acum ajunge la etapa a doua, încă alimentat de initrd. Asta e prima etapă vă poate influența fără modificarea linuxrc-sursele.
* Linuxrc creează toate directoarele din rootfs
* mounts linuxrc suport procfs și sysfs
* Linuxrc inits packagesystem built-in. Aceasta include încercarea de a găsi un (o mass-media dietlinux trebuie să aibă un fișier numit `dietlinux-media", în rădăcina) es bine es numele pachetului inițial pentru a încărca (din dietlinux-media)
* Linuxrc încarcă pachetul inițial (sistemul pachetul apkg) și execl () s apkg cu param t (începe bootstrap). Cel mai probabil / initrd devine eliberat aici, așa că avem despre 60k spațiu suplimentar de acum.
etapă apkg
Acum e rândul apkgs la procesul de bootstrap un pachet set de rootfs.

Software similare

Comentarii la DietLinux

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!