Код: Выделить всё
yum install -y ncurses-devel gcc make rpm-build redhat-rpm-configКод: Выделить всё
cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.36.tar.bz2Код: Выделить всё
tar -xf linux-2.6.36.tar.bz2Код: Выделить всё
ln -sf /usr/src/linux-2.6.36 /usr/src/linuxКод: Выделить всё
cd linux
cp /boot/config-`uname -r` .configКод: Выделить всё
make menuconfigКод: Выделить всё
mkdir -p /usr/src/redhat/SRPMS
mkdir -p /usr/src/redhat/RPMS/{i386,x86_64}Код: Выделить всё
nano scripts/package/mkspecКод: Выделить всё
echo "%post"
echo "/sbin/new-kernel-pkg --package kernel --mkinitrd --depmod --install "$KERNELRELEASE" || exit \$?"
echo ""
echo "%preun"
echo "/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove "$KERNELRELEASE" || exit \$?"
echo ""Код: Выделить всё
time make rpmКод: Выделить всё
rpm -ihv /usr/src/redhat/RPMS/i386/kernel-2.6.36-1.i386.rpmКод: Выделить всё
[root@pbx05 ~]# cat /boot/grub/menu.lst
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/hdc
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.36)
root (hd0,0)
kernel /vmlinuz-2.6.36 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.36.img
title Elastix (2.6.18-194.3.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-194.3.1.el5 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.18-194.3.1.el5.imgКод: Выделить всё
rebootКод: Выделить всё
[root@pbx05 ~]# uname -a
Linux pbx05 2.6.36 #1 SMP Wed Nov 24 21:13:57 EET 2010 i686 i686 i386 GNU/Linuxtrscod писал(а):готовые dahdi-modules для центоса.
Ага.trscod писал(а):А что за конференция-то? Средствами сотового оператора?