nixp.ru v3.0

28 мая 2017,
воскресенье,
00:12:00 MSK

DevOps с компанией «Флант»
kermit написал 20 марта 2008 года в 19:19 (478 просмотров) Ведет себя как мужчина; открыл 12 тем в форуме, оставил 94 комментария на сайте.

собрал ядро 2.6.24 брал с kernel.org

собирал так make-kpkg clean fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

собралось, появились 2 пакета linux-headers и linux-image. встало нормалльно

во время загрузки пишет begin: waiting for root file system и все. дальше гичего не происходит.

Поскажите что делать

metal

Какой загрузчик?

kermit

grub

Пробовал загрузку по UUID не помогло

KLiNKeR

Вроде после компиляции ядра необходимо еще сгенерировать initrd файл для того чтобы система смогла при загрузке смонтировать «root file system»

Команда: update-initramfs -u -k *kernel name*

kermit

initrd генерировался

Anarchist
kermit
initrd генерировался

А загрузчик о нём (и о том, что его необходимо использовать) знает?

neogeisha

а в чем приимущества собирать ядро как в первом посте, от стандартного

make clean

make menuconfig

make bzImage modules modules_install

?????

Anarchist
neogeisha
а в чем приимущества собирать ядро как в первом посте, от стандартного

make clean

make menuconfig

make bzImage modules modules_install

?????

Во-первых: не make menuconfig, а make oldconfig

Во-вторых: не собирается init ram disk, без которого система загружается не всегда.

neogeisha
Anarchist
Во-первых: не make menuconfig, а make oldconfig

Во-вторых: не собирается init ram disk, без которого система загружается не всегда.

во-первых. а если другое ядро

онож все время меняетцо

сравни 2.6 2.10. и последнее

попробуй олдконфигом загрузить насттройку 2.6 из последнего ядра,

загрузить то загрузишь, а система то рабтоспособной будет?

в меню конфиг все равно надо будет лезть

во-вторых: а какж инитрам(нипомню как точно завется), вопщем есть такая команда

к тому же если в ядре включена опция автозагрузка модулей,

ядро само их будет грузить!!!!

ну на крайний случай для неообыкновенного железа есть

всегда /etc/modules

Anarchist
neogeisha
во-первых. а если другое ядро

онож все время меняетцо

сравни 2.6 2.10. и последнее

попробуй олдконфигом загрузить насттройку 2.6 из последнего ядра,

загрузить то загрузишь, а система то рабтоспособной будет?

Должна.

Копирование конфига + вдумчивая проработка oldconfig’а — этого должно оказаться достаточно.

За 2.6.10 --> 2.6.24 не уверен. 2.6.22 --> 2.6.24 — на ура (только 2.6.24 битое :( ).

neogeisha
во-вторых: а какж инитрам(нипомню как точно завется), вопщем есть такая команда

к тому же если в ядре включена опция автозагрузка модулей,

ядро само их будет грузить!!!!

ну на крайний случай для неообыкновенного железа есть

всегда /etc/modules

initrd

Всё хорошо. Но это работает только после монтирования локальных файловых систем.

А местами без initrd даже '/' не монтируется.

metal
Anarchist
initrd

Всё хорошо. Но это работает только после монтирования локальных файловых систем.

А местами без initrd даже '/' не монтируется.

Если ядро правильно собрано все будет работать. Надо только включить рутовую файловую систему и контроллер жесткого диска монолитно и все будет работать. Тут правда могут быть грабли с порядком иницилизации модулей, но на уровне ФС это вроде разрулено.

metal

Насчет данного случая тут что-то другое, если ФС не поддреживается, то пишется сообщение о невозможности смонтировать ее и kernel panic. Здесь какая-то проблема в процессе монтирования. Возможно, совершенно не адекватный root указан, попытка монтирования которого происходит бесконечно долго. Может какие-то опции монтированя не верны, но которые не приводят к немедленному отваливанию.

Нужна инфа о файловых системах, железе, следует глянуть что в себе initrd содержит. Включена ли поддержка ram disk?

metal

И вообще в google!

http://www.linuxquestions.org/questions/debian-26/waiting-for-root-file-system…-kernel-ypgrade-452854/

neogeisha
Anarchist
Должна.

Копирование конфига + вдумчивая проработка oldconfig’а — этого должно оказаться достаточно.

За 2.6.10 --> 2.6.24 не уверен. 2.6.22 --> 2.6.24 — на ура (только 2.6.24 битое :( ).

initrd

Всё хорошо. Но это работает только после монтирования локальных файловых систем.

А местами без initrd даже '/' не монтируется.

видишь, сам ставишь ограничения,

так что олдконфиг не всегда полезен

а в чем же проблем включит не модулем нужную опцию , драйвер и ноу проблем

neogeisha
metal
Если ядро правильно собрано все будет работать. Надо только включить рутовую файловую систему и контроллер жесткого диска монолитно и все будет работать. Тут правда могут быть грабли с порядком иницилизации модулей, но на уровне ФС это вроде разрулено.

согласна

KLiNKeR

2kermit

Кинь содержимое GRUB menu.lst

Anarchist
neogeisha
видишь, сам ставишь ограничения

Просто потому что недостаточно хорошо знаю грабли ветки 2.6.

И не привык в таких случаях представлять то, как должно быть за Истину.

neogeisha
так что олдконфиг не всегда полезен

Полезен он всегда!

Не всегда он является самодостаточным.

Всем добрый день.

Извеняюсь что возмозжно не в тему,но нужную ветку не нашел поэтому пишу сюда.модераторов прошу направить в правильную ветку.

Проблема у меня такая.

Купил 3 двд диска с дебианом 4.03 последнюю.при установке пишет что не может найти и смонтировать сд ром.как быть.в среде линукса я пока полный ноль.но хочу слезать с винды.ПОМОГИТЕ ПОЖАЙЛУСТА…