DietLinux

Software kuvakaappaus:
DietLinux
Ohjelmiston tiedot:
Versio: 1.0
Lähetyksen päivämäärä: 3 Jun 15
Kehittäjä: DietLinux Team
Lupa: Vapaa
Suosio: 172

Rating: 3.5/5 (Total Votes: 2)

DietLinux on jakaminen perustuu dietlibc. Se sisältää 2.6.x Linux-ydin, ja koskaan tukea vanhempia ytimet, jotka eivät tue devfs ja tmpfs.
Käynnistystä on optimoitu pienen koon, tuleva 0.2-julkaisu on voitava käynnistää cdrom, levykkeeltä tai USB-tikku kaikissa järjestelmissä, joissa on vähintään 8 Mt RAM-muistia.
General stuff
Kun tuleva 0.2-release boot-prosessi on sama kaikille median. Sain eroon ramdisk kuvien juuritiedostojärjestelmäksi kokonaan, ja kutistui initrd-kuvat noin 60k (pakkaamaton). Ydin voi käyttää boot järjestelmän, jos se on tukea initrd, tmpfs ja devfs.
Sinun täytyy käynnistyslataimen asetukset antaa ytimen joitakin bootparameters:
init = / Linuxrc
    Käytämme Linuxrc perustaa joitakin juttuja. Se execle () init myöhemmin
root = / dev / ram0
    Initrd on lopullinen root. Vaikka meidän Linuxrc muuttaa sitä.
devfs = mount
    Tarvitaan vain, jos et kerro ytimen käännöksen yhteydessä automaattisesti liittää devfs
bootdevice = []
    Tulla, vihjaa varten Linuxrc josta laitteesta olemme käynnistynyt
Käynnistyksen, initrd vaihe
Linuxrc, vaihe 1
Ensimmäinen osa käsitellään Linuxrc. I'ts kuvattu tässä lyhyt ymmärtämistä, mitä tapahtuu.
* Linuxrc saa aloitti ytimen. Sitä paitsi Linuxrc meillä on kaksi hakemistojen meidän ramdisk - / dev asennetulla devfs ja / rootfs
* Linuxrc kiinnikkeet tmpfs at / rootfs
* Linuxrc luo perus hakemistoja rootfs (eli dev ja initrd)
* Linuxrc chdirs ja / rootfs, puhelut pivot_root ja chdirs / chroots uudessa juureen. Tämän jälkeen meillä on vanhaa sisältöä initrd alle / initrd
* Linuxrc remounts initrd / dev / dev ja kiinnikkeet / proc. Kanssa dev remount kokosimme open / dev / console tiedosto oikeaan tiedostojärjestelmä.
* Linuxrc umounts / initrd kanssa MNT_DETACH asetettu. Todennäköisesti initrd eivät unmounted heti, vaan soitettaessa execle () ja exec init
Lisätietoja löytyy apkg lähteistä.
Linuxrc, vaihe 2
Olemme nyt saada toiseen vaiheeseen, silti virtansa initrd. Se on ensimmäinen vaihe voi vaikuttaa muuttamatta Linuxrc-lähteistä.
* Linuxrc luo kaikki hakemistot rootfs
* Linuxrc kiinnikkeet procfs ja sysfs
* Linuxrc inits sisäänrakennetun packagesystem. Tämä sisältää yrittää löytää (dietlinux media täytyy olla tiedosto nimeltä 'dietlinux-media "sen root) es hyvin es nimen alkuperäisen paketin ladata (mistä dietlinux-media)
* Linuxrc lataa alkuperäisen paketin (apkg paketti järjestelmä) ja execl () s apkg kanssa param -t (alkaa bootstrap). Todennäköisesti / initrd saa vapautti täällä, joten meillä on noin 60k lisätilaa lähtien.
apkg vaiheessa
Nyt on apkgs vuoro bootstrap paketin asetettu rootfs.

Vastaavia ohjelmistoja

Kommentit DietLinux

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!