LINUX.ORG.RU

Наверно потому, что у создателей дистрибутива нет в штате телепата и они не знают какую фс выберет пользователь.

hibou ★★★★★
()
Ответ на: комментарий от manntes

Linux® initial RAM disk (initrd)- временная рутовая файловая система,которая монтируется во время загрузки. initrd включает в себя различные утилиты и драйвера, которые уже в свою очередь монтируют реальную рутовую систему, после чего initrd RAM отмонтируется и освободит память. Во многих embedded Linux системах initrd является собственно рутовой файловой системой. Эта статья делает обзор RAM disk для Linux 2.6, включая его создание и использование в ядре.

kto_tama ★★★★★
()
Ответ на: комментарий от kto_tama

у родригеса можно прочитать :
LILO, GRUB, and Yaboot support the loading of the initial RAM disk (initrd). initrd acts as a root filesystem before the final root filesystem is loaded and initialized. We refer to the loading of the final root filesystem as pivoting the root.

This initial step allows Linux to initially come up with certain modules precompiled and then dynamically load other modules and drivers from initrd. The major difference to the bootloader is that it loads a minimal kernel and the RAM disk during Stage 2. The kernel initializes using the RAM disk, mounts the final root filesystem, and then removes the initrd.

initrd allows for

*

Configuring a kernel at boot time
*

Keeping a small general-purpose kernel
*

Having one kernel for several hardware configurations

The previously referenced stanzas are the most common for loading Linux with Yaboot, GRUB, and LILO. Each bootloader has a rich set of commands for their configuration files. For a customized or special function boot process, a quick Web search on GRUB and LILO configuration files yields good information on the subject.

Now that we have seen how the kernel is loaded and how memory initialization starts, let's look at the process of kernel initialization.

kto_tama ★★★★★
()
Ответ на: комментарий от kto_tama

или :
Linux Bootdisk HOWTO - Tom Fawcett


Some bootdisks use a feature called initrd (initial ramdisk). This feature was introduced around 2.0.x and allows a kernel to boot in two phases. When the kernel first boots, it loads an initial ramdisk image from the boot disk. This initial ramdisk is a root filesystem containing a program that runs before the real root fs is loaded. This program usually inspects the environment and/or asks the user to select various boot options, such as the device from which to load the real rootdisk. It typically loads additional modules not built in to the kernel. When this initial program exits, the kernel loads the real root image and booting continues normally. For further information on initrd, see your local file

kto_tama ★★★★★
()
Ответ на: комментарий от isden

во-во, чего там трахацо то? при сборке ядра собирается и initrd, ну и на крайний случай есть update-initramfs

cobold ★★★★★
()
Ответ на: комментарий от hibou

Насколько я понимаю, поворотной точкой стало распространение SATA. Дело в том, что включить хоть какую-то поддержку IDE в ядро не так-то сложно, а подстучавшись до жесткого диска/сидирома, можно и остальные модули втянуть.

Другое дело SATA, где у каждого контроллера свои тараканы, которым нужен свой драйвер. Получается, что в ядро надо намертво вкомпилить с полдюжины модулей, из которых все кроме одного будут абсолютно бесполезны -- контроллер-то только один!

Плюс к тому, само ядро изрядно подросло. 2.4 можно было загрузить с дискеты, 2.6 уже не очень...

Хотя, возможно, я понимаю неправильно.

lodin ★★★★
()
Ответ на: комментарий от lodin

> Получается, что в ядро надо намертво вкомпилить с полдюжины модулей

да нет, именно так. чтобы не тащить жестко вшитыми в ядро вагон модулей.

isden ★★★★★
()
Ответ на: комментарий от lodin

> Насколько я понимаю, поворотной точкой стало распространение SATA.

Не-а. Наоборот, в былинные времена зоопарка множества хитровывернутых IDE- и scsi- чипсетов популярность initrd была выше и такие вопросы как у топикстартера просто не возникали. "inird нужен" - блин, это звучало как "солнце всходит на востоке".

anonymous
()
Ответ на: комментарий от anonymous

Кстати, я тут вот подумал - вот как было бы хорошо если бы ядро компили бы производители компов, т.е. вот продают комп с Linux, а в ядро уже вкомпилены модули для железок на данном компе, а все остальное в модулях.

hibou ★★★★★
()
Ответ на: комментарий от hibou

И обновлять ядро через сайт производителя? Да и, ИМХО, в РФ в основном продается/используется самосбор.

А initrd это не только модули, но и скрипты, в частности позволяющие подмонтировать корневую ФС по Label/UUID...

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.