DietLinux dietlibc əsasında paylanması. Bu 2.6.x linux kernel var və heç devfs və tmpfs üçün bilmir ki, köhnə ləpələri dəstəkləyəcək.
boot prosesi kiçik ölçüsü üçün optimize edilmişdir, qarşıdan gələn 0,2-reliz RAM ən azı 8MB bütün sistemləri üzrə CDROM, disket və ya usb-stick açılış lazımdır.
Ümumi stuff
Qarşıdan gələn 0,2 buraxılması ilə boot prosesi bütün media üçün eynidir. Mən tamamilə kök fayl üçün ramdisk şəkillər xilas və təxminən 60k (sıkıştırılmamış) üçün initrd-şəkillər makaron. Bu initrd, tmpfs və devfs dəstək var, əgər A kernel boot sistemi ilə istifadə oluna bilər.
Siz Kernel bir bootparameters vermək bootloader konfiqurasiya lazımdır:
init = / linuxrc
Biz bəzi məhsulları qurmaq linuxrc istifadə edin. Daha sonra init) (execle edəcək
kök = / dev / ram0
initrd son köküdür. Bizim linuxrc dəyişəcək baxmayaraq.
devfs = mount
Avtomatik devfs bağlamaya tərtib zamanda kernel demək olmasaydı yalnız lazım
bootdevice = []
Gəlib, biz ayaqqabılı olan cihaz linuxrc üçün göstərişlər
Bootup, initrd mərhələsi
linuxrc, mərhələ 1
birinci hissəsi linuxrc ilə idarə olunur. I'ts neler daha yaxşı anlaşılması üçün qısa burada təsvir.
* Linuxrc kernel ilə açılmış olur. Linuxrc Bundan başqa, biz ramdisk iki dizinleri var - quraşdırılmış devfs və / rootfs ilə / dev
* Linuxrc / rootfs bir tmpfs çerçeveli
* Linuxrc rootfs (yəni dev və initrd) əsas dizinleri yaradır
* / Rootfs üçün linuxrc chdirs, pivot_root zənglər və yeni kök chdirs / chroots. Bundan sonra biz / initrd altında initrd köhnə məzmunu var
* Linuxrc remounts initrd / dev / dev altında, və çerçeveli / proc. Dev Remount biz doğru fayl daxil açıq / dev / console fayl gətirdik.
* MNT_DETACH dəsti ilə linuxrc umounts / initrd. Çox güman ki, initrd deyil piyada dərhal olacaq amma execle zəng zaman () init exec üçün
Daha ətraflı məlumat üçün apkg mənbələri müraciət edin.
linuxrc, mərhələ 2
Biz indi hələ initrd by ikinci mərhələdə, əldə edirik. Bu, linuxrc-mənbələrdən değiştirmeden təsir edə bilər birinci mərhələsi var.
* Linuxrc rootfs bütün rehberler yaradır
* Linuxrc çerçeveli procfs və sysfs
* Daxili packagesystem inits linuxrc. Bu (a dietlinux media onun kök `dietlinux-media" adlı bir fayl olmalıdır) (dietlinux-media) yüklemek üçün ilkin paketi adı es də es tapmaq üçün çalışırıq daxildir
* Linuxrc ilkin paketi (apkg paket sistemi) və Execl () s apkg ilə param -t (bootstrap başlayır) yükləyir. Çox güman ki, / initrd burada azad olur, belə ki, biz bundan sonra təxminən 60k əlavə yer var.
apkg mərhələ
İndi rootfs müəyyən paketi bootstrap apkgs növbəsində var.
Software ətraflı:
Version: 1.0
Tarixi Upload: 3 Jun 15
Lisenziya: Pulsuz
Məşhurluq: 172
Şərhlər tapılmadı