DietLinux

Скріншот програми:
DietLinux
Дані програми:
Версія: 1.0
Дата завантаження: 3 Jun 15
Розробник: DietLinux Team
Ліцензія: Безкоштовно
Популярність: 17

Rating: 4.0/5 (Total Votes: 1)

DietLinux це дистрибутив, заснований на dietlibc. Він містить 2.6.x ядра Linux, і ніколи не буде підтримувати старі ядра, які не підтримують для DevFS і TMPFS.
Процес завантаження оптимізований для малого розміру, майбутній реліз 0.2 повинен бути в змозі завантажитися з компакт-диска, дискети або USB-флешки на всіх системах, принаймні 8 МБ оперативної пам'яті.
Генеральний матеріал
З майбутнім 0,2-релізі завантаження процес однаковий для всіх засобів масової інформації. Я позбувся Ramdisk зображень для кореневої файлової системи повністю, і вмощується на INITRD-зображення до 60к (нестислий). Ядро може бути використаний з системою завантаження, якщо він має підтримку для INITRD, TMPFS і DevFS.
Вам потрібно налаштувати завантажувач, щоб дати ядру деякі bootparameters:
ініціалізації = / linuxrc
    Ми використовуємо linuxrc налаштувати деякі речі. Це буде execle () инициализировать пізніше
корінь = / DEV / ram0
    Initrd є остаточним коренем. Хоча наша linuxrc буде змінити.
DEVFS = кріплення
    Необхідно тільки, якщо ви не сказати ядру під час компіляції для автоматичного монтування DEVFS
bootdevice = []
    Щоб прийти, натякає на linuxrc, з якого пристрою ми завантажилися
Завантаження, Initrd фаза
linuxrc, етап 1
Перша частина обробляється в linuxrc. I'ts описано тут короткий для кращого розуміння того, що відбувається.
* Linuxrc запускається ядром. Крім того, у нас є linuxrc двох каталогів в нашій псевдодіска - / DEV до встановлених DevFS та / кореневої файлової
* Linuxrc монтує TMPFS на кореневої файлової /
* Linuxrc створює основні каталоги в кореневої файлової (а саме розробника і INITRD)
* Linuxrc chdirs до кореневої файлової /, називає pivot_root і chdirs / chroots в новому корені. Після цього у нас є старі вміст INITRD в / Initrd
* Linuxrc перемонтують Initrd / DEV / під розробника та кріплення / Proc. З Dev перемонтування ми поставити відкритий / Dev / файл консолі в правій файлової системи.
* Linuxrc umounts / Initrd з MNT_DETACH набору. Швидше за все Initrd не буде демонтовано відразу, а при дзвінку execle () для ініціалізації Exec
Для більш детальної інформації, будь ласка, зверніться джерела apkg.
linuxrc, етап 2
Ми тепер отримують на другій стадії, як і раніше живиться від INITRD. Це перший етап ви можете впливати, не змінюючи linuxrc-джерела.
* Linuxrc створює всі каталоги в кореневої файлової
* Linuxrc монтує PROCFS і sysfs
* Linuxrc inits вбудованої packagesystem. Це включає в себе, намагаючись знайти (а dietlinux засоби масової інформації повинні мати файл з ім'ям `dietlinux ЗМІ» в корені) ес ес також ім'я первинного пакету для завантаження (від dietlinux-ЗМІ)
* Linuxrc завантажує початковий пакет (пакет системи apkg) і execl () з apkg з парам -t (починається початкового завантаження). Швидше за все / Initrd отримує звільнені тут, так що у нас є про 60k додатковий простір тепер.
apkg етап
Тепер це apkgs чергу завантажуватися пакет встановлений на кореневої файлової.

Схожі програми

DietLinux

Коментар не знайдено
додати коментар
Включіть картинки!