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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.