DietLinux

Скриншот программы:
DietLinux
Детали программы:
Версия: 1.0
Дата загрузки: 3 Jun 15
Разработчик: DietLinux Team
Тип распространения: Бесплатная
Популярность: 172

Rating: 3.5/5 (Total Votes: 2)

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 очередь загружаться пакет установки для корневой файловой системы.

Похожие программы

LliureX Lite
LliureX Lite

17 Feb 15

KaOS
KaOS

17 Aug 18

Porteus MATE
Porteus MATE

12 Jan 17

Macpup
Macpup

19 Feb 15

Комментарии к DietLinux

Комментарии не найдены
добавить комментарий
Включите картинки!