Не удается добавить модуль drbd в ядро. Хочу сделать такую вещь http://en.gentoo-wiki.com/wiki/HOWTO_Heartbeat_and_DRBD . Там нужно добавить модуль drbd в ядро. Собираю ядро:
emerge -av calculate-sources
cd /usr/src/linux-2.6.39.4-calculate/
make menuconfig
выбираю Device Drivers -> Block devices -> DRBD Distributed Replicated Block Device support <M>
соглашаюсь на перезапись файла конфигурации
make && make modules_install
cp arch/x86_64/boot/bzImage /boot/linux-2.6.39.4-drbd-x86-64-CDS
nano /boot/grub/grub.conf
добавляю
title Calculate Directory Server DRBD x86_64 11.6
root (hd0,1)
kernel /boot/linux-2.6.39.4-drbd-x86-64-CDS
перезагружаю. При загрузке в меню grub пункт Calculate Directory Server DRBD x86_64 11.6 не добавляется.
При запуске modprobe drbd появляется ошибка
FATAL: Module drbd not found.
Помогите, пожалуйста.
Попробуйте собрать ядро с помощью cl-kernel. Возможно эта утилита сборки выловит ошибку. Предполагаю, что включенный Вами модуль приписан к другому названию ядра и вследствии этого не подключается. Как точнее выразить не знаю. Я не специалист.
P.S.
Вместо
make && make modules_install
cp arch/x86_64/boot/bzImage /boot/linux-2.6.39.4-drbd-x86-64-CDS
можно использовать
make && make modules_install install
ядро будет перенесено в boot, а grub (в случае повторной компиляции) не придется исправлять, но проверить правильность grub все же желательно в любом случае.
Спасибо, заработало. Порядок действий оказался таким:
emerge -av calculate-sources
cd /usr/src/linux-2.6.39.4-calculate/
make menuconfig
выбираю Device Drivers -> Block devices -> DRBD Distributed Replicated Block Device support <M>
соглашаюсь на перезапись файла конфигурации
cl-kernel