не могу установить ядро

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

итого 161643
lrwxrwxrwx 1 root root       14 Июн 21 08:59 boot -> workspace/boot
-rw-r--r-- 1 root root    29670 Июн 21 08:59 boot.jpg
-rw-r--r-- 1 root root    94934 Июн 21 08:59 config-2.6.38.6-x86_64-CLS
lrwxrwxrwx 1 root root       26 Авг 21 07:13 config-2.6.39.4-calculate -> config-2.6.39.4-x86_64-CLS
lrwxrwxrwx 1 root root       30 Авг 21 07:13 config-2.6.39.4-calculate.old -> config-2.6.39.4-x86_64-CLS.old
-rw-r--r-- 1 root root    97154 Авг 21 06:31 config-2.6.39.4-x86_64-CLS
-rw-r--r-- 1 root root    97154 Авг 19 16:58 config-2.6.39.4-x86_64-CLS.old
drwxr-xr-x 3 root root     6632 Июн 21 08:59 grub
-rw-r--r-- 1 root root 26967075 Июн 21 08:59 initramfs-2.6.38.6-x86_64-CLS
-rw-r--r-- 1 root root 26967075 Июн 21 08:59 initramfs-2.6.38.6-x86_64-CLS-install
-rw-r--r-- 1 root root 25123015 Авг 21 07:13 initramfs-2.6.39.4-x86_64-CLS
-rw-r--r-- 1 root root 25123015 Авг 21 07:13 initramfs-2.6.39.4-x86_64-CLS-install
-rw-r--r-- 1 root root 25125976 Авг 19 17:43 initramfs-2.6.39.4-x86_64-CLS-install.old
-rw-r--r-- 1 root root 25125976 Авг 19 17:43 initramfs-2.6.39.4-x86_64-CLS.old
lrwxrwxrwx 1 root root       29 Июн 21 08:57 initrd-8a982f7e -> initramfs-2.6.38.6-x86_64-CLS
lrwxrwxrwx 1 root root       37 Июн 21 08:57 initrd-8a982f7e-install -> initramfs-2.6.38.6-x86_64-CLS-install
-rw-r--r-- 1 root root  1375661 Июн 21 08:59 System.map-2.6.38.6-x86_64-CLS
-rw-r--r-- 1 root root  1376567 Авг 21 06:38 System.map-2.6.39.4-x86_64-CLS
-rw-r--r-- 1 root root  1376567 Авг 19 17:05 System.map-2.6.39.4-x86_64-CLS.old
lrwxrwxrwx 1 root root       30 Июн 21 08:57 System.map-8a982f7e -> System.map-2.6.38.6-x86_64-CLS
-rw-r--r-- 1 root root  2159600 Июн 21 08:59 vmlinuz-2.6.38.6-x86_64-CLS
-rw-r--r-- 1 root root  2141632 Авг 21 06:38 vmlinuz-2.6.39.4-x86_64-CLS
-rw-r--r-- 1 root root  2141616 Авг 19 17:05 vmlinuz-2.6.39.4-x86_64-CLS.old
lrwxrwxrwx 1 root root       27 Июн 21 08:57 vmlinuz-8a982f7e -> vmlinuz-2.6.38.6-x86_64-CLS

sys-boot/grub
Available versions:
(0) 0.92-r1 0.94-r1 0.96-r1 0.96-r2 ~0.96-r3 ~0.97 0.97-r2 0.97-r3 0.97-r4 0.97-r5 0.97-r6 ~0.97-r8 0.97-r9 0.97-r101.981.99_rc1*9999
(2) 1.99[1] 1.99-r1[1] 1.99-r2[1] 1.99-r3[1] 1.99-r4[1]
{custom-cflags debug device-mapper multislot ncurses netboot sdl static truetype}
Installed versions: 0.97-r10 (09:02:06 06.07.2011)(ncurses -custom-cflags -netboot -static) 1.99-r4 (2)[1](07:26:46 20.08.2011)(multislot truetype -custom-cflags -debug -static)
Homepage: http://www.gnu.org/software/grub/
Description: GNU GRUB 2 boot loader

две установленные версии груба, получается что стоит и 1-й и второй, что за фигня.

Стоит обе версии. В этом ничего страшного.
Какая загружается видно при загрузке. Если при установке не выбрано иное, то загружает второй груб.

Что это? boot -> workspace/boot

Если конфиг специально не правили, то грузится с симлинка vmlinuz-<первая часть UUID-а корня>, подобного вида лишь один симлинк
lrwxrwxrwx 1 root root 27 Июн 21 08:57 vmlinuz-8a982f7e -> vmlinuz-2.6.38.6-x86_64-CLS

Не забудьте подправить также initrd-8a982f7e и System.map-8a982f7e.

Что это? boot -> workspace/boot

наверное из за Scratch рабочий слой.
Михаил, так что мне сделать, чтобы грузилось с нового ядра? Раньше все автоматом подхватывалось.

Изменить симлинки vmlinuz-8a982f7e initrd-8a982f7e и System.map-8a982f7e на корректные.

Вообще - странно, что у вас этого автоматически не произошло.

Вы как ядро пересобирали? правильно используя утилиту cl-kernel. К примеру командой

cl-kernel -mo

собирал просто cl-kernel вроде раньше так работало

Странно, ну в общем отредактируйте симлинки и будет вам счастье

<code class="sh">
ln -sf vmlinuz-2.6.39.4-x86_64-CLS /boot/vmlinuz-8a982f7e
ln -sf initramfs-2.6.39.4-x86_64-CLS /boot/initrd-8a982f7e
ln -sf System.map-2.6.39.4-x86_64-CLS /boot/System.map-8a982f7e
ls -lA /boot/
</code>

И удалите этот странный симлинк boot -> workspace/boot

Присоединяюсь к теме - у меня была такая ситуация. Кстати в тот раз меня симлинки не спасли - пришлось непосредственно вписать названия kernel и initrd. Заработало только после этого.

Да у мне тоже симлинки не помогли.

<code class="sh">
( uname -a; ls -lAR /boot ) |pastebin -c '( uname -a; ls -lAR /boot )'
pastebin -l bash /boot/grub/grub.cfg
pastebin /boot/grub/grub.conf
</code>

Ссылки кидайте сюда. Будем разбираться.

а почему не через сервис командой <>?