DietLinux egy elosztó alapuló dietlibc. Ez tartalmaz egy 2.6.x linux kernel, és soha nem fogja támogatni régebbi verzióknál, amelyek nem támogatják a devfs és tmpfs.
A boot folyamat optimalizált kis méret, a közelgő 0.2-release képesnek kell lennie arra, hogy boot cdrom, floppy vagy usb-stick minden rendszer legalább 8MB RAM.
Általános cucc
A közelgő 0.2-release a boot-folyamat ugyanaz az összes média. Én megszabadultak ramdisk képek a gyökér fájlrendszer teljesen, és karcsúbbak az initrd-képek körülbelül 60k (tömörítetlen). A kernel használható a boot rendszer, ha támogatja a initrd, tmpfs és devfs.
Be kell beállítani a bootloader, hogy a kernel néhány bootparameters:
init = / linuxrc
Az általunk használt linuxrc, hogy hozzanak létre néhány dolgot. Ez execle () init később
root = / dev / ram0
Az initrd az utolsó gyökér. Bár a linuxrc fog változni.
devfs = hegyen
Csak akkor szükséges, ha nem mondta el a kernel fordításkor automatikusan csatolják devfs
bootdevice = []
Hogy jöjjön, Tippek a linuxrc ahonnan masinája csizmás
Induláskor, az initrd fázisban
linuxrc, 1. fázis
Az első rész kezelik linuxrc. I'ts itt leírt rövid jobb megértéséhez, mi folyik itt.
* Linuxrc beindulását a kernel. Emellett linuxrc van két könyvtárak a mi ramdisk - / dev szerelt devfs és / rootfs
* Linuxrc tartók tmpfs at / rootfs
* Linuxrc teremt alap könyvtárakat a rootfs (azaz dev és initrd)
* Linuxrc chdirs a / rootfs kéri pivot_root és chdirs / chroot mûveletet az új gyökér. Ezt követően a régi tartalmát initrd alatt / initrd
* Linuxrc remounts initrd / dev / dev és tartók / proc. A dev remonda is állítottunk a nyitott / dev / console fájlt a megfelelő fájlrendszert.
* Linuxrc umounts / initrd-MNT_DETACH készlet. A legvalószínűbb initrd nem fog lecsatolni azonnal, de amikor hív execle () exec init
További részletekért olvassa el a apkg forrásokból.
linuxrc, 2. szakasz
Mostantól egyre a második szakaszban, még powered by initrd. Ez az első lépés lehet befolyásolni módosítása nélkül linuxrc-forrásokból.
* Linuxrc teremt minden könyvtárat a rootfs
* Linuxrc tartók procfs és sysfs
* Linuxrc inits a beépített packagesystem. Ez egyben azt is megpróbálja megtalálni a (a dietlinux média kell egy fájl, az `dietlinux-media" saját root) es jól es a neve a kezdeti csomagot betölteni (az dietlinux-media)
* Linuxrc betölti a kezdeti csomagot (a apkg csomagkezelő rendszer) és execl () s apkg a param -t (kezdődik bootstrap). Legvalószínűbb / initrd lesz felszabadult itt, így már mintegy 60k további helyet ezentúl.
apkg színpadon
Most már apkgs sor, hogy betöltse a csomagolás, a rootfs.
Szoftver adatai:
Változat: 1.0
Feltöltés dátuma: 3 Jun 15
Engedély: Ingyenes
Népszerűség: 172
Hozzászólás nem található