Я уже положил код актуального ядра в Git для удобства: https://github.com/pavel-odintsov/openvz_rhel6_kernel_mirror
Вот так:
P.S. OpenVZ team, я знаю, что Вы меня временами читаете, пожалуйста, сделайте хотя бы по релизным версиям git репо =)
Вот так:
cd /usr/srcПосле этого нужно внести правки:
wget http://download.openvz.org/kernel/branches/rhel6-2.6.32/042stab108.1/vzkernel-2.6.32-042stab108.1.src.rpm
rpm -ihv vzkernel-2.6.32-042stab108.1.src.rpm
yum install -y rpm-build redhat-rpm-config unifdef # необходимы для патчей
yum install -y patchutils xmlto asciidoc elfutils-libelf-devel zlib-devel elfutils-devel newt-devel python-devel bison flex hmaccalc binutils-devel audit-libs-devel
cd /root/rpmbuild/SPECS/
vim kernel.specНакладываем патчи:
выпиливаем там: перл модуль на который ругается rpmbuild: ExtUtils::Embed
rpmbuild -bp kernel.specА если делается обновление, то обновить файлы в репо можно так:
cd /root/rpmbuild/BUILD/kernel-2.6.32-504.16.2.el6/linux-2.6.32-042stab108.1
git init
git add --all
git commit -m "Initial Commit"
git remote add origin ssh:/путь к вашему репо.git
git push origin master
/bin/cp -R * /usr/src/openvz_rhel6_kernel_mirror/
P.S. OpenVZ team, я знаю, что Вы меня временами читаете, пожалуйста, сделайте хотя бы по релизным версиям git репо =)
Паша, сделай его сам и выложи на github. В чем проблема то?
ReplyDeletehttps://github.com/pavel-odintsov/openvz_rhel6_kernel_mirror
Delete