сделал некоторые изменения в ядре через make menuconfig, далее:
# cl-kernel -o
* Gentoo Linux Genkernel; Version 3.4.18<br>
* Running with options: --cachedir=/var/cache/genkernel --tempdir=/var/calculate/tmp/genkernel<br> --splash=tty1 --unionfs --all-ramdisk-modules --disklabel --no-save-config --firmware --udev --lspci<br> --kerneldir=/usr/src/linux --module-prefix=/ --loglevel=1 --makeopts=-j3 --bootdir=/boot --no-mrproper all<br>
* Kernel compiled successfully!
*
* Required Kernel Parameters:
* real_root=/dev/$ROOT
*
* Where $ROOT is the device node for your root partition as the
* one specified in /etc/fstab
*
* If you require Genkernel's hardware detection features; you MUST
* tell your bootloader to use the provided INITRAMFS file. Otherwise;
* substitute the root argument for the real_root argument if you are
* not planning to use the initramfs...
* WARNING... WARNING... WARNING...
* Additional kernel cmdline arguments that *may* be required to boot properly...
* add "vga=791 splash=silent,theme:tty1 console=tty1 quiet" if you use a splash framebuffer ]
* With support for several ext* filesystems around it may be needed to
* add "rootfstype=ext3" or "rootfstype=ext4"
* Do NOT report kernel bugs as genkernel bugs unless your bug
* is about the default genkernel configuration...
*
* Make sure you have the latest ~arch genkernel before reporting bugs.
* Не удалось переименовать файлы ядра: No such file or directory
* Не удалось подготовить загрузочную директорию
# head -6 /usr/src/linux/Makefile
VERSION = 3
PATCHLEVEL = 2
SUBLEVEL = 14
EXTRAVERSION = -calculate
NAME = Saber-toothed Squirrel
# grep CONFIG_LOCALVER /usr/src/linux/.config
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
проблема где то в шаблоне, где именно, разбираться некогда (совершенно непонятно, к примеру для какой цели cl-kernel запускает genkernel, если я указал свой .config).
В итоге собрал ядро командой:
# make modules_prepare && make && make modules && make modules_install && make install
спасибо за ответ, из /boot я также удалял вообще все ядра, конфиги и прочее, sys-apps/file собран с USE python.
В итоге скрипт прерывается с ошибкой в конце (выше я указывал с какой) - причем ядро кладет в /boot, но оно похоже собрано через генкернел. Вопрос автору скрипта cl-kernel: ядро там собирается всегда через genkernel? Просто я ожидал, что с опцией -o выполнится просто компиляция ядра с моим конфигом, без всяких genkernel’ов.