Внутри одного и того же chroot с одной и той же копии исходников?
Сначала, понятно:
# запускаем 32-хбитный chroot с 64-хбитной машины:
linux32 chroot /mnt/gentoo /bin/bash
# поможет euse
emerge gentoolkit
euse -D symlink
# поможет autounmask
emerge autounmask
# исходники
autounmask sys-kernel/gentoo-sources
autounmask sys-kernel/linux-headers
autounmask sys-kernel/genkernel
# ??? здесь что-то делаем
mkdir -p ~/build/kernel1 ~/build/kernel2 ~/build/kernelN
make O=~/build/kernel1 menuconfig
# запускаем в каждой директории - как?
genkernel --no-clean --disklabel all
PS1:
у genkernel есть параметр --config,
--config=<file> genkernel configuration file to use
описание которого (приведенное выше) можно получить командой
genkernel --help
В самом конфиге есть:
LOGFILE=«/var/log/genkernel.log»
DEFAULT_KERNEL_SOURCE=«/usr/src/linux»
TMPDIR=«/var/tmp/genkernel»
CACHE_DIR=«/var/cache/genkernel»
DISTDIR=«${CACHE_DIR}/src»
BOOTDIR=«/boot»
это значит, что можно попробовать сделать в /etc/genkernel/kernel1 файлы
.config
genkernel.conf
и вызывать genkernel --config /etc/genkernel/kernel1/genkernel.conf all