Проблемы с пересборкой ядра

emerge sys-kernel/gentoo-sources
eselect kernel list
eselect kernel set x
cd /usr/src/linux
lspci | grep IDE
cмотрим каким контроллером управляется ж.д. и запоминаем (к примеру intel)
cp /usr/src/linux-2.6.36.2-calculate/.config .
точка в самом конце не опечатка :slight_smile:
make menuconfig
#---------------------------------------------------------------------------
Device Drivers —>
<*> Serial ATA and Parallel ATA drivers —>
<*> Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support (тут выбери своё , intel как пример)
Файловая система ext4(или какую используете Вы):
File systems —>
<*> The Extended 4 (ext4) filesystem
#----------------------------------------------------------------------------
make
make install
make modules_install
моя запись в grub.conf:
title Gentoo
root (hd0,1)
kernel /boot/vmlinuz-2.6.37-gentoo-r1 root=/dev/sda2 splash=silent,theme:tty1 CONSOLE=/dev/tty1 udev quiet

A T wrote:

make
make install
make modules_install

В Gentoo делал вот как - make all modules_install firmware_install install

A T, спасибо, на досуге поэкспериментирую еще раз))

Эм… а если на шаге

lspci | grep IDE

тупо ничего не выдает? Что тогда? http://pastebin.com/1NWap72m

А, чет я туплю, у меня ж не IDE, а SATA. И, да, Вы угадали, Intel.

Что ж, пересобрал я по этой инструкции ядро… Теперь вот такая проблема: http://www.onlinedisk.ru/view/618630
Пока сижу со старого ядра, в чем проблема с новым на этот раз? /boot у меня на том же разделе, параметр root скопировал из старого ядра, и тем не менее, не грузится.

kernel /boot/vmlinuz-2.6.37-gentoo-r1 root=/dev/sdaX
вместо Х номер раздела , без UUID …в меню загрузки выбераете с чего будете грузится , нажимаете “е” , выбераете строку которою надо изменить , опять жмёте е , меняете параметры , жмёте enter , потом жмёте b

A T wrote:

kernel /boot/vmlinuz-2.6.37-gentoo-r1 root=/dev/sdaX
вместо Х номер раздела , без UUID …

Magic! И это сработало! Однако, прикола так и не понял… Ну да ладно.
Загрузка прошла успешно (вроде как), но система сразу же послала меня благим матом с драйверами на видеокарту =) теперь что сделать? emerge @module-rebuild? или просто поставить те же драйвера через sh? (хотя это, вроде как, не рекомендуется)

(пока что снова пишу со старого ядра)

Профиль ведь тоже надо менять? Вот только не знаю, какой из них подходит теперь: http://pastebin.com/GkpDCg02

del-laptop del # emerge @module-rebuild
Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "sys-kernel/calculate-sources:2.6.36.2".
(dependency required by "@module-rebuild" [argument])

Сменил профиль на default/linux/x86/10.0/desktop (кстати, так и не понял, что означает 10.0), теперь выдает уже для следующего ядра:

del-laptop del # emerge @module-rebuild

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "sys-kernel/calculate-sources:2.6.36.3".
(dependency required by "@module-rebuild" [argument])

Как дойти до 2.6.37-gentoo-r1?)

Сергей Луконин wrote:

A T wrote:

kernel /boot/vmlinuz-2.6.37-gentoo-r1 root=/dev/sdaX
вместо Х номер раздела , без UUID …

Magic! И это сработало! Однако, прикола так и не понял… Ну да ладно.
Загрузка прошла успешно (вроде как), но система сразу же послала меня благим матом с драйверами на видеокарту =) теперь что сделать? emerge @module-rebuild? или просто поставить те же драйвера через sh? (хотя это, вроде как, не рекомендуется)

(пока что снова пишу со старого ядра)

как зайти в систему :
грузишься с ядром дженту и в консоли
#mcedit /etc/X11/xorg.conf
находите строчку Driver “nvidia” и меняете на “nv” или “vesa”
#/etc/init.d/xdm restart
дальше надеюсь разберётесь ибо вариантов всего 2 и вы их знаете ))
Профиль не менял .

Я пока сделал module-rebuild -X rebuild, пересобралось 4 пакета, нвидиа среди них (только, вроде как, для 36.3 собралось опять).

дальше надеюсь разберётесь ибо вариантов всего 2 и вы их знаете ))

Какие? Либо запустится, либо нет?) Или Вы про установку драйверов нвидиа?)

UPD: в общем, загрузился с нового ядра, потом поставил драйвера на видяшку. Теперь интересует еще несколько вопросов…
У меня отпал cpufreqd, как теперь включить его поддержку? Снова пересобирать ядро?
И еще… теперь у меня ядро от чистой генты, а оверлей от калькулейта, необходимо ли его менять? Или можно с ним и дальше жить?

Сергей Луконин wrote:

(только, вроде как, для 36.3 собралось)

/lib/modules/ там у вас сейчас 2 дир. посмотрите на них внимательно (уверен , поможет) :smiley:

A T wrote:

Сергей Луконин wrote:

(только, вроде как, для 36.3 собралось)

/lib/modules/ там у вас сейчас 2 дир. посмотрите на них внимательно (уверен , поможет) :smiley:

del-laptop del # ls /lib/modules/
2.6.36.2-calculate  2.6.36.3-calculate  2.6.37-gentoo-r1

Что насчет cpufreqd? Пересобирать ядро?

del-laptop del # rc-update add cpufreqd default
 * rc-update: cpufreqd already installed in runlevel `default'; skipping
del-laptop del # rc
 * cpufreqd requires the kernel to be configured with CONFIG_CPU_FREQ
 * Make sure that the appropiate kernel drivers for your CPU are
 * built-in or loaded.
 * ERROR: cpufreqd failed to start

Ведь конфиг взят от старого ядра, почему ж тогда в старом работает, а в новом нет?)

Пытался поставить ванильное ядро. Результаты вышеописанные - emerge -va vanilla-sources eselect kernel set vanilla cl-kernel -m module rebuild дальше reboot и не находит root раздел. Похоже из-под калькулейт можно только калькулейтные ядра ставить.