nixp.ru v3.0

23 мая 2017,
вторник,
17:46:38 MSK

DevOps с компанией «Флант»
Аватар пользователя DimkaS
DimkaS написал 1 декабря 2005 года в 21:17 (330 просмотров) Ведет себя как мужчина; открыл 84 темы в форуме, оставил 922 комментария на сайте.

Хочу собрать ядро без initrd. Включил поддержку чипсета, IDE-дисков и корневой фс. Но продолжаю получать

VFS: Cannot open root device "1606" or unknown-block(22,6)

Сначало это было вызвано отсутствием initrd и лечилось подсовыванием оного от старого ядра. Но при последней пересборке умудрился получить это же сообщение уже при наличии initrd.

Уже вторую неделю пересобираю, но безуспешно…

Sasha2

Да не забудь только, что такой тип модификации ядра также требует внесения изменений в GRUB (или в LILO)

DimkaS
Sasha2
Да не забудь только, что такой тип модификации ядра также требует внесения изменений в GRUB (или в LILO)

Это понятно. Я в Лило все изменения сделал. Ядро загружается, но не до конца — впадает в панику с вышеуказанным сообщением…

Sasha2

А далее такого сообщения не пищется:

Please append a correct «root=» boot option

pol

не а такого не будет писаться — какой root — оно диск не видит ….

иши что из опций отвечающих за нард не включил …

Sasha2

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

rgo
DimkaS
Хочу собрать ядро без initrd. Включил поддержку чипсета, IDE-дисков и корневой фс. Но продолжаю получать

VFS: Cannot open root device "1606" or unknown-block(22,6)

/usr/src/linux/Documentation/devices.txt:

22 block Second IDE hard disk/CD-ROM interface

0 = /dev/hdc Master: whole disk (or CD-ROM)

64 = /dev/hdd Slave: whole disk (or CD-ROM)

Partitions are handled the same way as for the first

interface (see major number 3).

Оттуда же

3 block First MFM, RLL and IDE hard disk/CD-ROM interface

0 = /dev/hda Master: whole disk (or CD-ROM)

64 = /dev/hdb Slave: whole disk (or CD-ROM)

For partitions, add to the whole disk device number:

0 = /dev/hd? Whole disk

1 = /dev/hd?1 First partition

2 = /dev/hd?2 Second partition

63 = /dev/hd?63 63rd partition

For Linux/i386, partitions 1-4 are the primary

partitions, and 5 and above are logical partitions.

Other versions of Linux use partitioning schemes

appropriate to their respective architectures.

Чуется мне, что поддержку таблицы разделов включить как «y» ты забыл.

DimkaS

CONFIG_PARTITION_ADVANCED=y

Это оно? Не помогает…

А unknown-block(22,6), как я понимаю, аналогичен hdc6? Там Дебиан и живет.

Genie

файловую систему не забыл в ядро включить?

драйвер контроллера IDE от чипсета материнки?

DimkaS

Еще раз проgrepил конфиг. Все, что касается иде и чипсета включено в ядро. Корневые фс тоже. А есть способ узнать по-точнее, чего именно не хватает?