вопрос по initramfs
ivanf 19 ноября, 2008 - 11:51
вот задумался можно ли оптимизировать initramfs для ускорения загрузки, или смысле не имеет?
еще вопрос, откуда скрипты в initramfs загружают модули, например в минимальной конфигурации только busybox и init скрипт, у меня не находит винты, ну это и понятно, так вот получается что модули загружаются вместе с ядром, как в initramfs сделать чтобы видны винты были?
и еще если собирать ядро вместе с genkernel, то он создает при загрузке initramfs на 25 метров, это много, как сократить?
Какие еще самые действенные методы ускорения загрузки?
»
- Для комментирования войдите или зарегистрируйтесь
Оптимизировать можно все. В
Оптимизировать можно все. В gentoo - подавно. Генкернеловский initram формируется исходя из /usr/share/genkernel/x86/modules_load. Туда входят все модули, которые будут грузиться. Соответственно, можно посносить все, что не нужно, и запихать все, что нужно. 25М - это нормально.
Не грусти, товарищ! Всё хорошо, beautiful good!
Нихрена не нормально. У меня
Нихрена не нормально. У меня вот оно весит 2.5 метра.
Нихрена не нормально.
Гы... а у меня 0 байт :) Т.е. нет его вообще. Само ядро (vmlinuz) - 1.8Mb - в нем только то что нужно для запуска дисковой подсистемы и монтирования корня - а все остальное модулями... Кстати, если мне не изменяет память - такая конфигурация считается самая быстрая...
как?
как правильно очистить /usr/share/genkernel/x86/modules_load от ненужных модулей, просто удалить?, и откуда они загружаются при загрузке? они же (модули) не в initramfs
gentoo centos fedora
Наверное я отстал от жизни...
Наверное я отстал от жизни... :)
Но насколько мне помнится: использование (или неиспользование) initramfs прописывается в загрузчике.
:wq
--
Live free or die
как настроить ядро чтобы
как настроить ядро чтобы корень мог мантироваться без initrd и initramfs?
gentoo centos fedora
В Настольной книге всё
В Настольной книге всё написано
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Как минимум
в ядре должно быть вкомпилено статически (не модулем) поддержка фс которая в корне и буте тебя, и поддержка контроллера жесткого диска на котом они находятся...
а splash
а возможно при этом вкомпиленном initramfs, splash оставить? и как тогда будет выглядеть опция при загрузке ядра в grub
gentoo centos fedora
.
Почему Вы считаете, что это возможно в любой конфигурации?
:wq
--
Live free or die
да я вообще если чесно не
да я вообще если чесно не знаю как вкомпилить initramfs в ядро
gentoo centos fedora
Его и не нужно "вкомпиливать"
Его и не нужно "вкомпиливать" в ядро. Загрузка ядра возможна одной строчкой: kernel (hd0,99)/2.6-blabla root=/dev/sda999
Если не использовать genkernel, то initramfs, кажется, вообще взять неоткуда.
Исчерпывющее:
1. http://linuxopen.ru/2007/11/28/obshhee-predstavlenie-o-initrd.html
2. http://ylsoftware.com/?action=news&na=viewfull&news=469
3. http://www.linuxdevices.com/articles/AT4017834659.html
4. http://citkit.ru/articles/53/
И вот ещё до кучи:
less /usr/src/linux/Documentation/initrd.txt
less /usr/src/linux/Documentation/filesystems/ramfs-rootfs-initramfs.txt
---
- В чём сила, брат?
- В RTFM вся сила!!! =)))