LINUX.ORG.RU

install kernel 2.6.17.x


0

0
При установке нового ядра загрузчик после декомпрессии ядра пишет кучу строк вроде. setuproot: error Неможет замонтировать разделы вроде /root. Почему не понятно. еще что то про VFS. Я ядро раз 50 пересобирал с разными настройками, файловые системы в порядке драйвера для винта тоже. Как поставить?

Ответ на: комментарий от cd_we
винчестер sata1. в настройках выбрано и sata2. Настройки загрузки получающиеся после make install идентичны с работоспособными. Не помогает даже oldconfig. Старные ядра становятся нормально.
NoName
() автор топика
Ответ на: комментарий от Demetrio
>А зачем нужен initrd?

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

fugu
()
Ответ на: комментарий от NoName
Мон шер, ну вы и разогнались... зачем делать 'make install', если нужно 'make modules_install'?

Я вот понять не могу, зачем нужен initrd, когда ФС корня в ядре и модули в правильном месте... для дистров понятно - там свой геморрой c поддержкой всего и вся еще на лайв-цд... но после инсталла распаковать initrd на винт и грузиться штатно видимо не судьба...

Gharik
()
Ответ на: комментарий от Demetrio
Я что написал что он нужен?Но вероятность того,что в грабе остался прописанным старый initrd все же остается.И это скорее всего,поскольку в ubuntu или в arch, при установке init создается в независимости от того надо он или нет.
cd_we
()
Ответ на: комментарий от Demetrio
Почему "если дистрибутив умеет это?", если 'make install' - это таргет в сорцах ядра? В принципе- без разницы, но не факт, что тип загрузчика по версии 'make install' совпадет с системным и т.п.

Если ядро ставится из сорцов, то лучше сделать все руками... надежнее и правильнее... плюс - контроль. А если rpm - то и думать нечего :)

Gharik
()
Ответ на: комментарий от Demetrio
у меня fedora core и я делаю make modules_install тоже предварительно убедившись что такой папки в /lib/modules/ нет.
NoName
() автор топика
Ответ на: комментарий от cd_we
title Fedora Core (2.6.17.2) root (hd0,0) kernel /boot/vmlinuz-2.6.17.2 ro root=/dev/sda1 rhgb quiet initrd /boot/initrd-2.6.17.2.img соответственно и initrd файл там создается тоже автоматом.
NoName
() автор топика
Ответ на: комментарий от NoName
Люди проблема осталась, я просто привел дополнительные данные
NoName
() автор топика
Ответ на: комментарий от NoName
Скомпиль поддержку рутовой ФС (а лучше сразу xfs/ext2/3/reiserfs, ибо все равно отладка) в ядро, сделай 'make modules_install', скопируй ./arch/$ARCH/boot/bzImage в /boot/vmlinuz-$version и напиши:

title FC

root (hd0,0)

kernel /boot/vmlinuz-$version ro root=/dev/sda1 $opts

#initrd /boot/initrd-2.6.17.2.img

Где $opts - по вкусу. И посмотри как себя система поведет. По идее должна как минимум загрузиться, если косячит - см. экранные логи на косяки. Символ "#" написан не просто так, опечатки нет.

Gharik
()
Ответ на: комментарий от Gharik
файловые системы итак по моему конфигу встраиваются в ядро, все остально я делаю тоже часть на автомате в принципе ничего не должно изменится но я попробую руками.
NoName
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.