DietLinux

Screenshot Software:
DietLinux
Szczegóły programowe:
Wersja: 1.0
Filmu: 3 Jun 15
Wywoływacz: DietLinux Team
Licencja: Wolny
Popularność: 17

Rating: 4.0/5 (Total Votes: 1)

DietLinux to dystrybucja oparta na dietlibc. Zawiera 2.6.x jądra Linuksa, i nigdy nie będzie wspierać starszych jąder, które nie obsługują dla devfs i tmpfs.
Proces ładowania systemu jest zoptymalizowany pod kątem niewielkich rozmiarów, nadchodzący 0,2 uwalnianiu powinny być w stanie uruchomić z płyty CD, dyskietki lub dyski USB na wszystkich systemach z co najmniej 8 MB pamięci RAM.
Ogólne rzeczy
Z nadchodzącym 0,2 uwalnianiu rozruchowego proces jest taki sam dla wszystkich nośnikach. Pozbyłem obrazów ramdysku dla głównego systemu plików całkowicie i kurczyły się initrd-obrazów do około 60K (bez kompresji). Jądro może być używany z systemem startowym, jeśli ma wsparcie initrd, tmpfs i devfs.
Musisz skonfigurować bootloader dać kernel kilka bootparameters:
init = / linuxrc
    Używamy linuxrc skonfigurować kilka rzeczy. Będzie execle () init, później
root = / dev / ram0
    Initrd jest ostateczna korzeń. Choć nasza linuxrc go zmienić.
devfs = mocowanie
    Tylko potrzebne, jeśli nie powiedzieć jądra w czasie kompilacji, aby automatycznie zamontować devfs
bootdevice = []
    Przyjść, wskazówki dla linuxrc z którego urządzenia mamy uruchomiony
Bootup faza initrd
linuxrc, etap 1
Pierwsza część jest obsługiwana w linuxrc. Opisany tu krótkie I'ts dla lepszego zrozumienia tego, co się dzieje.
* Linuxrc rozkręci przez jądro. Poza linuxrc mamy dwa katalogi w naszej ramdysku - / dev z zamontowanymi devfs i / głównego systemu plików
* Uchwyty do tmpfs linuxrc w / głównego systemu plików
* Linuxrc tworzy podstawowe katalogi w głównego systemu plików (tj dev i initrd)
* Chdirs linuxrc do / głównego systemu plików, wzywa pivot_root i chdirs / środowisku chroot w nowym root. Po to mamy stare zawartość initrd w / initrd
* Initrd przełączany w tryb linuxrc / dev w katalogu / dev, a wierzchowce / proc. Z remount dev umieściliśmy plik open / dev / konsoli do prawego systemu plików.
* Umounts linuxrc / initrd z zestawem MNT_DETACH. Najprawdopodobniej initrd nie będzie nieoprawione natychmiast, ale podczas wywoływania execle () exec procesowi init
Aby uzyskać więcej informacji skontaktuj się na źródła apkg.
linuxrc, etap 2
Mamy teraz się do drugiego etapu, nadal zasilany przez initrd. To pierwszy etap można wpłynąć bez modyfikowania linuxrc-sources.
* Linuxrc tworzy wszystkie katalogi w głównego systemu plików
* wierzchowce linuxrc PROCFS i sysfs
* Linuxrc inits wbudowanego packagesystem. Obejmuje to próbuje znaleźć (a dietlinux mediów musi mieć plik o nazwie `dietlinux-mediów" w katalogu głównym) es dobrze es imię początkowym zestawie do ładowania (od dietlinux-media)
* Linuxrc ładuje pakiet początkowy (system) i pakiet apkg execl () s apkg z param -t (bootstrap) rozpoczyna. Najprawdopodobniej / initrd zostanie uwolniony tutaj, więc mamy około 60k dodatkową przestrzeń od teraz.
apkg etap
Teraz kolej na to apkgs załadowania pakietu ustaw do głównego systemu plików.

Podobne oprogramowanie

Komentarze do DietLinux

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!