nixp.ru v3.0

21 октября 2017,
суббота,
15:07:23 MSK

DevOps с компанией «Флант»
johncook написал 13 мая 2005 года в 20:38 (288 просмотров) Ведет себя как мужчина; открыл 6 тем в форуме, оставил 16 комментариев на сайте.

Это мой первый опыт установки ядра, в качестве руководства использовал эти две стаьи:

http://linux.alhimia.ru/pub/linux/doc/kernel-2.6/2.0/kernel-2.6-install-2.0.html и

http://www.falkotimme.com/howtos/debian_kernel2.6_compile/index.php

Компиляция и установка прошли успешно, но дело застопорилось при

загрузке ядра на таком сообщении:

NET:Registered protocol family 15

kernel panic -not syncing: VFS: unable to mount root fs on uknown-block(3,3)

Где искать причину?

P.S: у меня Debian Sarge от Линуксценра за 23,03,2005

Uncle Theodore
johncook
:

kernel panic -not syncing: VFS: unable to mount root fs on uknown-block(3,3)

Где искать причину?

А опция root= в загрузчике правильно указана?

Good Luck,

UT

Genie

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

какая файловая система у тебя на /dev/hda3?

включена ли она в ядро?

johncook

title Debian GNU/Linux, kernel 2.6.11my

root (hd0,2)

kernel /boot/vmlinuz-2.4.11my root=/dev/hda3 ro

initrd /boot/initrd.img-2.4.11

В общем она указана так же как и для основного ядра 2.4:

title Debian GNU/Linux, kernel 2.4.27-2-686

root (hd0,2)

kernel /boot/vmlinuz-2.4.27-2-686 root=/dev/hda3 ro

initrd /boot/initrd.img-2.4.27-2-686

Я вручную тут ничего не прописывал, dpkg сам всё настроил.

johncook

Файловая система ext3, в ядро включена,

IDE контроллёр точно не уверен, тот ли (у меня мать на Intel865):

# IDE chipset support/bugfixes

#

# CONFIG_IDE_GENERIC is not set

# CONFIG_BLK_DEV_CMD640 is not set

# CONFIG_BLK_DEV_IDEPNP is not set

CONFIG_BLK_DEV_IDEPCI=y

CONFIG_IDEPCI_SHARE_IRQ=y

# CONFIG_BLK_DEV_OFFBOARD is not set

CONFIG_BLK_DEV_GENERIC=y

# CONFIG_BLK_DEV_OPTI621 is not set

# CONFIG_BLK_DEV_RZ1000 is not set

CONFIG_BLK_DEV_IDEDMA_PCI=y

# CONFIG_BLK_DEV_IDEDMA_FORCED is not set

CONFIG_IDEDMA_PCI_AUTO=y

# CONFIG_IDEDMA_ONLYDISK is not set

# CONFIG_BLK_DEV_AEC62XX is not set

# CONFIG_BLK_DEV_ALI15X3 is not set

# CONFIG_BLK_DEV_AMD74XX is not set

# CONFIG_BLK_DEV_ATIIXP is not set

# CONFIG_BLK_DEV_CMD64X is not set

# CONFIG_BLK_DEV_TRIFLEX is not set

# CONFIG_BLK_DEV_CY82C693 is not set

# CONFIG_BLK_DEV_CS5520 is not set

# CONFIG_BLK_DEV_CS5530 is not set

# CONFIG_BLK_DEV_HPT34X is not set

# CONFIG_BLK_DEV_HPT366 is not set

# CONFIG_BLK_DEV_SC1200 is not set

CONFIG_BLK_DEV_PIIX=y

# CONFIG_BLK_DEV_NS87415 is not set

# CONFIG_BLK_DEV_PDC202XX_OLD is not set

# CONFIG_BLK_DEV_PDC202XX_NEW is not set

# CONFIG_BLK_DEV_SVWKS is not set

# CONFIG_BLK_DEV_SIIMAGE is not set

# CONFIG_BLK_DEV_SIS5513 is not set

# CONFIG_BLK_DEV_SLC90E66 is not set

# CONFIG_BLK_DEV_TRM290 is not set

# CONFIG_BLK_DEV_VIA82CXXX is not set

# CONFIG_IDE_ARM is not set

CONFIG_BLK_DEV_IDEDMA=y

# CONFIG_IDEDMA_IVB is not set

CONFIG_IDEDMA_AUTO=y

# CONFIG_BLK_DEV_HD is not set

Посмотри может я не то указал.

johncook

To Genie:

Ты оказался прав насчет поддержки файловой системы, она у меня была включена модулем, из-за чего и пошли косяки. В общем я стал жертвой собственной невнимательности. В остальном ядро работает как надо, звук, видио и все примочки :)

Спасибо за помощь.

Genie

в принципе, ничего страшного в указании компилировать модулем нет.

просто в этом случае необходимо создать initrd — образ начальной загрузки, в котоый и включить всё необходимое (в основном — модули устройств и файловых систем) для продолжения загрузки системы.

поспрошай гугль об этом, он тебе и расскажет поподробнее о процессе создания этого самого initrd.