DietLinux

Yazılım ekran görüntüsü:
DietLinux
Yazılım detaylar:
Versiyon: 1.0
Qayıt: 3 Jun 15
Geliştirici: DietLinux Team
Lisans: Ücretsiz
Popülerlik: 17

Rating: 4.0/5 (Total Votes: 1)

DietLinux dietlibc dayalı bir dağıtımdır. Bir 2.6.x Linux çekirdeğini içerir ve asla devfs ve tmpfs için desteklemeyen eski çekirdekleri destekleyecektir.
önyükleme işlemi küçük boyutu için optimize edilmiştir, yaklaşan 0,2 salınımlı RAM en az 8MB tüm sistemlerde cdrom, disket veya usb boot gerekir.
Genel şeyler
Yaklaşan 0.2-yayımlanmasıyla birlikte boot-işlem, tüm medya için aynıdır. Ben tamamen kök dosya sistemi için ramdisk görüntülerin kurtuldum ve yaklaşık 60K (sıkıştırılmamış) için initrd-görüntülerin oturtma. Bu initrd, tmpfs ve devfs desteği varsa bir kernel sistemi ile kullanılabilir.
Sen cekirdegi bazı bootparameters vermek için bootloader yapılandırmanız gerekir:
init = / linuxrc
    Biz bazı şeyler kurmak için linuxrc kullanın. Daha sonra init) (execle olacak
root = / dev / ram0
    initrd nihai köküdür. Bizim linuxrc değişecektir rağmen.
devfs = montaj
    Otomatik devfs mount derleme zamanında çekirdek söylemedim Yalnızca gerekli
bootdevice = []
    Gel, biz çizme hangi cihaz gelen linuxrc için ipuçları
Açılış, initrd faz
linuxrc, evre 1
İlk bölüm linuxrc ele alınır. I'ts neler daha iyi anlaşılması için kısa Burada anlatılan.
* Linuxrc çekirdek tarafından başlatılan alır. Linuxrc yanında bizim ramdisk'teyken iki dizin var - monte devfs ve / rootfs ile / dev
* Linuxrc / rootfs bir tmpfs bağlar
* Linuxrc rootfs (yani dev ve initrd'de) temel dizinleri oluşturur
* / Rootfs linuxrc chdirs, pivot_root çağırır ve yeni kök chdirs / chroots. Bundan sonra biz / initrd altında initrd eski içeriklere sahip
* Linuxrc yeniden bağlamak initrd / dev / dev altında ve bağlar / proc. Dev remount ile doğru dosya sistemine dahil açık / dev / konsol dosyasını koyduk.
* MNT_DETACH seti ile linuxrc umounts / initrd'yi. Büyük olasılıkla initrd'ye ayrılınca hemen olacak ama execle çağrılırken () init exec
Daha fazla ayrıntı için apkg kaynaklarını danışın.
linuxrc, evre 2
Biz şimdi hala initrd tarafından desteklenmektedir ikinci aşamaya için alıyoruz. Yani linuxrc-kaynaklar değiştirmeden etkileyebilir ilk aşama var.
* Linuxrc rootfs tüm dizinleri yaratır
* Linuxrc bağlar procfs ve sysfs
* Yerleşik packagesystem INITs linuxrc. Bu (bir dietlinux medyanın kök `dietlinux medya 'adlı bir dosya olması gerekir) (dietlinux-medyadan) yüklemek için başlangıç ​​paketi adını es es iyi bulmak için çalışıyor içerir
* Linuxrc ilk paket (apkg paket sistemi) ve execl () s apkg ile param -t (önyükleme başlar) yükler. Büyük olasılıkla / initrd burada serbest olur, bu yüzden artık yaklaşık 60k ek boşluk var.
apkg aşama
Şimdi rootfs ayarlanmış bir paket bootstrap apkgs sizde.

Benzer yazılım

BLAG Linux LXDE
BLAG Linux LXDE

17 Feb 15

Gak
Gak

2 Jun 15

SNAPPIX
SNAPPIX

3 Jun 15

Yorumlar DietLinux

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!