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

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

SuperGamer Supreme
SuperGamer Supreme

12 May 15

FreeSBIE
FreeSBIE

3 Jun 15

Sahalana
Sahalana

20 Feb 15

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

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