Переход на новое ядро.

Сегодня обновил calculate-sources до 2.6.36.2.
Однако после перезагрузки грузится по-прежнему старое ядро.
Как сделать чтобы грузилось новое ядро и вообще какие действия нужно производить при обновлении ядра в Калькулейт.

cl-kernel (или cl-kernel -m) выполняли?
Выполните.

Если я правильно Вас понял вы только скачали новое ядро с помощью emerge,после чего оно установилось в новый слот(подробней об этом можно прочесть в gentoo handbook: http://www.gentoo.org/doc/ru/handbook/)… дальнейшие действия по обновлению ядра описаны в руководстве: http://www.calculate-linux.ru/main/ru/cl-kernel
В отличии от остальных программ для обновления которых достаточно выполнить команду emerge с соответствующими параметрами такими как emerge -uD world итд и тп, и они автоматически обновятся… ядро нужно после выполнения emerge скомпилировать и перезагрузить систему,внимательно прочтите руководство. желаю удачи!

P.S. перед компиляцией посмотрите что бы симлинк указывал на новое/нужное вам ядро,которое вы собираетесь компилировать, с помощь команды eselect kernel list, выбор нужного ядра eselect kernel set X, вместо X укажите номер сета ядра которое планируете компилировать.

У меня бинарный профиль-соответственно,я полагал,что в компиляции необходимости не будет,тем более что установленный пакет вроде был с пометкой ‘binary’.

С ядром все иначе,надо компилировать. После сборки ядра следует пересобрать пакеты модулей связанных с ядром с помощью команды module-rebuild -X rebuild. Все это есть в руководстве по обновлению ядра,в gentoo например надо было бы еще повозится в /boot/grub/menu.lst ручками прописать новое ядро,а тут разработчики все за нас решили,программа cl-kernel все сделает сама,если Вы не планируете менять конфигурацию ядра,а оставите все как есть,времени займет не много,ну по разному в зависимости от мощности машинки…

Еще кстати,представьте что Вы сменили конфигурацию ядра,а он автоматом возьмет новый конфиг всунет Вам для компиляции и все Ваши труды,бессонные ночи и красные глаза на смарку, вот строчка из руководства о котором повторяюсь в очередной раз: По умолчанию настройки ядра берутся из оверлея Calculate. Для указания своей конфигурации ядра используйте опцию “–kernel-config” (или “–use-own-config”)

Спасибо за разъяснение.
О cl-kernel я уже давно читал,но полагал что при переходе на бинарный профиль и ядро будет как в бинарных дистрибутивах уже готовое и не требующее сборки,а для любителей менять конфигурацию ядра по своему усмотрению будет возможность переключится на не-бинарный профиль.

Всегда пожалуйста,рад что смог помочь!

alex - wrote:

Всегда пожалуйста,рад что смог помочь!

Однако,сборка с помощью cl-kernel не помогла,хотя всё прошло без ошибок.
По-прежнему грузится старое ядро,хотя собирал именно новое ядро-2.6.36.2 в чем убедился:

vendov~#eselect kernel list
[1] linux-2.6.35.8-calculate
[2] linux-2.6.36.2-calculate *

Может все-таки для загрузки нового ядра нужно вручную менять grub.conf.

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

Покажите вывод команды

uname -a

а также

ls /boot/

Сейчас попробую тоже обновить ядро,на ту же версию что и у Вас.

алексей степанов wrote:

alex - wrote:

Всегда пожалуйста,рад что смог помочь!

Однако,сборка с помощью cl-kernel не помогла,хотя всё прошло без ошибок.
По-прежнему грузится старое ядро,хотя собирал именно новое ядро-2.6.36.2 в чем убедился:

vendov~#eselect kernel list
[1] linux-2.6.35.8-calculate
[2] linux-2.6.36.2-calculate *

Может все-таки для загрузки нового ядра нужно вручную менять grub.conf.

На Ваш вопрос есть ответ в разделе документация! внимательно прочтите…

http://www.calculate-linux.ru/main/ru/calculate-sources

Удачно обновил ядро! без происшествий!
вот вывод:

uname -a
Linux k40ab 2.6.36.2-calculate #1 SMP PREEMPT Thu Dec 30 21:12:25 MSK 2010
 x86_64 AMD Turion(tm) X2 Dual-Core Mobile RM-74 AuthenticAMD GNU/Linux

Теперь можно почистить /boot/ и удалить старые ядра, дабы не засорять свободное пространство и во избежание путаницы…

А я вообще не компилировал. При обновлении мира у меня загрузилось новое ядро, нажал на перезагрузку, загрузилась система сразу сама с новым ядром без графики, в консоли набрал module-rebuild -X rebuild, перезагрузил, и все пошло с новым ядром.

calculate denister # eselect kernel list
Available kernel symlink targets:
  [1]   linux-2.6.35.8-calculate
  [2]   linux-2.6.35.9-calculate *

Подробнее про ядро calculate-sources моно прочесть здесь. Если профиль бинарный, ядро компилировать не понадобится. Если профиль не бинарный, скомпилированное ядро можно установить добавив опцию “-g” или “-G”. Подробнее про emerge здесь. С обычным профилем ядро будет компилироваться по умолчанию во время установки, если USE=“vmlinuz” не был изменен. Имеет смысл его отключить, если ваши параметры отличаются от дефолтных, тогда сразу после установки нужно запустить “cl-kernel -mo”, либо опцией указать путь к вашим настройкам. Подробнее про cl-kernel здесь. Старое ядро лучше удалить через emerge, затем ручками в /boot, /lib/modules и /usr/src.

Всем спасибо за помощь,но новое ядро у меня все-равно не грузится. Попробовал обновить ядро на другом компьютере-та же ситуация. На всякий случай выкладываю выводы некоторых команд и содержимое /boot:

vend@av466255 ~ $ emerge -s calculate-sources

Searching...    
[ Results for search key : calculate-sources ]
[ Applications found : 1 ]

*  sys-kernel/calculate-sources
      Latest version available: 2.6.36.2
      Latest version installed: 2.6.36.2
      Size of files: 69,235 kB
      Homepage:      http://www.calculate-linux.org
      Description:   Full sources including the Calculate patchset for the 2.6 kernel tree
      License:       GPL-2 !deblob? ( freedist )

vend@av466255 ~ $ eselect kernel list

Available kernel symlink targets:
  [1]   linux-2.6.35.8-calculate
  [2]   linux-2.6.36.2-calculate *

vend@av466255 ~ $ uname -r

2.6.35.8-calculate

vend@av466255 ~ $ uname -a

Linux av466255 2.6.35.8-calculate #1 SMP PREEMPT Mon Nov 22 04:45:23 Local time zone must be set-- i686 Intel(R) Core(TM)2 Quad CPU Q6700 @ 2.66GHz GenuineIntel GNU/Linux

vend@av466255 ~ $ ls /boot

boot                                  initrd-ade5ac9a-install.old
boot.jpg                              initrd-ade5ac9a.old
config-2.6.35.8-i686-CLDX             memtest86plus
config-2.6.36.2-i686-CLDX             System.map-2.6.35.8-i686-CLDX
grub                                  System.map-2.6.36.2-i686-CLDX
initramfs-2.6.35.8-i686-CLDX          System.map-ade5ac9a
initramfs-2.6.35.8-i686-CLDX-install  System.map-ade5ac9a.old
initramfs-2.6.36.2-i686-CLDX          vmlinuz-2.6.35.8-i686-CLDX
initramfs-2.6.36.2-i686-CLDX-install  vmlinuz-2.6.36.2-i686-CLDX
initrd-ade5ac9a                       vmlinuz-ade5ac9a
initrd-ade5ac9a-install               vmlinuz-ade5ac9a.old
vend@av466255 ~ $ 

P.S.Некоторые строчки кажутся зачеркнутыми,но на самом деле в терминале они не зачеркнуты.

Alexander Tratsevskiy wrote:

Подробнее про ядро calculate-sources моно прочесть здесь. Если профиль бинарный, ядро компилировать не понадобится. Если профиль не бинарный, скомпилированное ядро можно установить добавив опцию “-g” или “-G”. Подробнее про emerge здесь. С обычным профилем ядро будет компилироваться по умолчанию во время установки, если USE=“vmlinuz” не был изменен. Имеет смысл его отключить, если ваши параметры отличаются от дефолтных, тогда сразу после установки нужно запустить “cl-kernel -mo”, либо опцией указать путь к вашим настройкам. Подробнее про cl-kernel здесь. Старое ядро лучше удалить через emerge, затем ручками в /boot, /lib/modules и /usr/src.

Вот за это спасибочки,не знал что не надо компилировать бинарный sources, нужно внести уточнения в документацию на этот счет если можно…
Тогда другой вопрос,а выполнять команду module-rebuild -X rebuild после установки бинарного ядра в бинарном профиле нужно или нет?

алексей степанов wrote:

Всем спасибо за помощь,но новое ядро у меня все-равно не грузится.Попробовал обновить ядро на другом компьютере-та же ситуация.На всякий случай выкладываю выводы некоторых команд и содержимое /boot:
vendav466255 ~ $ emerge -s calculate-sources
Searching…
[ Results for search key : calculate-sources ]
[ Applications found : 1 ]

* sys-kernel/calculate-sources
Latest version available: 2.6.36.2
Latest version installed: 2.6.36.2
Size of files: 69,235 kB
Homepage: http://www.calculate-linux.org
Description: Full sources including the Calculate patchset for the 2.6 kernel tree
License: GPL-2 !deblob? ( freedist )

vend@av466255 ~ $ eselect kernel list
Available kernel symlink targets:
[1] linux-2.6.35.8-calculate
[2] linux-2.6.36.2-calculate *
vend@av466255 ~ $ uname -r
2.6.35.8-calculate
vend@av466255 ~ $ uname -a
Linux av466255 2.6.35.8-calculate #1 SMP PREEMPT Mon Nov 22 04:45:23 Local time zone must be set-- i686 Intel® Core™2 Quad CPU Q6700 @ 2.66GHz GenuineIntel GNU/Linux
vend@av466255 ~ $
@
vendav466255 ~ $ ls /boot
boot initrd-ade5ac9a-install.old
boot.jpg initrd-ade5ac9a.old
config-2.6.35.8-i686-CLDX memtest86plus
config-2.6.36.2-i686-CLDX System.map-2.6.35.8-i686-CLDX
grub System.map-2.6.36.2-i686-CLDX
initramfs-2.6.35.8-i686-CLDX System.map-ade5ac9a
initramfs-2.6.35.8-i686-CLDX-install System.map-ade5ac9a.old
initramfs-2.6.36.2-i686-CLDX vmlinuz-2.6.35.8-i686-CLDX
initramfs-2.6.36.2-i686-CLDX-install vmlinuz-2.6.36.2-i686-CLDX
initrd-ade5ac9a vmlinuz-ade5ac9a
initrd-ade5ac9a-install vmlinuz-ade5ac9a.old
vend@av466255 ~ $
@
P.S.Некоторые строчки кажутся зачеркнутыми,но на самом деле в терминале они не зачеркнуты.

Может стоит вычистить все из /boot/, /usr/src/, /lib/modules, и заново установить ядро,тогда не будет у системы другой альтернативы для загрузки…

Alexander! А я наивный парень, уже второе бинарное ядро компилирую, да еще в придачу тролю полным ходом на форуме,навязывая свои глупости окружающим, извините старался придерживаться документации… Стоит наверное внести поправки и уточнения в руководство по установке ядра, в соответствии с профилем и другими возможными условиями…