Перекомпиляция ядра Linux Centos

 yum install rpm-build
 yum install redhat-rpm-config
 yum install gcc
 yum install ncurses-devel
 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.2.tar.bz2
 tar -xjf linux-2.6.33.2.tar.bz2
 cd linux-2.6.33.2
 make menuconfig

<fs large>General setup —> enable deprecated sysfs features which may confuse old userspace</fs>

<fs large>append scripts/package/mkspec</fs>

echo "%post"
echo "if [ \`uname -i\` == \"x86_64\" -o \`uname -i\` == \"i386\" ]; then"
echo "  if [ -f /etc/sysconfig/kernel ]; then"
echo "    /bin/sed -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit \$?"
echo "  fi"
echo "fi"
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 ""
 make -j4 binrpm-pkg
 rpm -ihv /usr/src/redhat/RPMS/x86_64/kernel-2.6.33.2-5.x86_64.rpm

Система

  • system/kernel.txt
  • Последние изменения: 2015/01/12