Обновление ядра [SOLVED]
DemanXP 8 марта, 2007 - 00:23
В Генту сижу первый раз и ядро ещё не обновлял. Ща стоит 2.6.16. Хочу обновить. Вопрос, как сделать это максимально правильно и эффективно? Или опять придётся все настройки ручками вводить в make menuconfig???
И ещё вопрос, где лучше брать ядро? На оф. сайте, или с сайта Генту?
»
- Для комментирования войдите или зарегистрируйтесь

Обновлять
Обновлять яддро проще простого....
дальше берем конфиг текущего ядра
/proc/config.gz
и соответственно либо его скармливаем генкернелу....
либо на его базе конфигурим новое ядро....
НО
ОБЯЗАТЕЛЬНО проверяем все опции...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
если /boot
если /boot примонтирован, и там есть конфиг (обычно есть) то он подхватывается при запуске make menuconfig
Не надо
Не надо глупости говорить. Конфиг берётся .config из директории ядра. Если его там нет - то дефолтные настройки выставляются. Из /boot он не подхватывается, его надо самому скопировать. Но лучше всё же из /proc/config.gz
_________________
(define (brainfucking brain)
(brainfucking brain))
а ты поробуй.
а ты поробуй. удали конфиг в папке ведра, отключи тот что в прок, а потом примаунти бут, и запусти менюконфиг.
Я скопировал
Я скопировал конфиг (/usr/src/linux/.config), удалил старое ядро (emerge -C gentoo-sources) и поставил новое. Потом старый конфиг кинул на место и make oldconfig - спрашивают тока о новых опциях.
_________________
Zwei Drachen betrachten einander
emerge -v gentoo-sources
Эмерджа ядро качать не хочет, хотя дерево портежей у меня последнее, а ядро старое...
Может оно у тя
Может оно у тя уже стоит ;-)
покажи
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Если б стояло - я б знал ;)
Лично я скачал
Лично я скачал просто с kernel.org последнее ядро и скопировал старый .config - всё Ок. По-моему это самый простой способ
emerge --info в
emerge --info в студию
такое ощущение что у тя портаж старый...
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Портаж обновлял недавно...
emerge -v eix update-eixeix
что говорит?
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Я ж говорил, что портежи последние....
# eix -s gentoo-sources [UD] sys-kernel/gentoo-sources Available versions: (2.4.32-r7) [M]2.4.32-r7 (2.6.15-r1) 2.6.15-r1 (2.6.16-r13) 2.6.16-r13 (2.6.17-r9) ~2.6.17-r9 (2.6.18) ~2.6.18 (2.6.18-r7) ~2.6.18-r7 (2.6.19) ~2.6.19 (2.6.19-r1) ~2.6.19-r1 (2.6.19-r2) ~2.6.19-r2 (2.6.19-r3) ~2.6.19-r3 (2.6.19-r4) ~2.6.19-r4 (2.6.19-r5) 2.6.19-r5 (2.6.19-r6) ~2.6.19-r6 (2.6.19-r7) ~2.6.19-r7 (2.6.20) ~2.6.20 (2.6.20-r1) ~2.6.20-r1 Installed: 2.6.16-r9(2.6.16-r9)(18:14:16 09.02.2007)(-build -doc -symlink -ultra1) Homepage: http://dev.gentoo.org/~dsd/genpatches Description: Full sources including the Gentoo patchset for the 2.6 kernel treeА нука, на
А нука, на пробу
emerge -av \=sys-kernel/gentoo-sources-2.6.19-r5
чем блокируется?
_________________
Это заговор квадратикофф!!!
From Siberia with Love!
Вродь ничего...
А здесь вродь всё норм... Зато:
Хотя остальные пакеты с флагом ~x86 у меня ставятся автоматически и без проблем
_________________
Во имя Святого Пингвина!
У тебя в
У тебя в кейвордах стоит только x86
так что ~x86 пакеты у тя ставиться не могут
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Сделал, как
Сделал, как посоветовал Head Hunter - скачал ядро с его официального сайта и поставил его, сменив симлинк /usr/src/linux
тоже хорошо, но
тоже хорошо, но непонятно как вести себя будут пакеты которые от ведра зависят, внимательнее к ним присматривайся так как портаж думает что у тебя ещё старое ведро
Нормально себя пакеты ведут :))
1) Добавил его к /etc/portage/profile/packega.provided
2) Те пакеты, которые от ведра зависят, проверяют его версию не через emerge :) У меня корректно писало мою версию ведра и без добавления инфы в packega.provided...
_________________
Во имя Святого Пингвина!