Linux: обновление ядра с версии 2.6.18 до 2.6.32.32 на Centos 5
Все казалось бы просто, вытаскиваем ядро с kernel.org, распаковываем в /usr/src/kernel:
#tar -xjf linux-2.6.32.32.tar.bz2
#cd linux-2.6.32.32
ставим gcc и ncurses-dev, так как без них не обойтись:
yum -y install gcc
yum -y install ncurses-dev
Ставим свежий binutils, на тот момент binutils-2.20.1.
Возвращаемся к сборке ядра.
#cd /usr/src/kernel/linux-2.6.32.32
#make menuconfig
Переходим в General setup и включаем enable deprecated sysfs features which may confuse old userspace.
Ибо без этой опции, новое ядро выдаст вам при загрузке что-то наподобие:
mount: could not find filesystem ‘/dev/root’
Kernel panic …
Далее по шаблону:
#make all
#make modules_install
#make install
#reboot
Видим рабочее новое ядро и бежим пить пиво :)












Спасибо большое! Оч помогло!
Сделал так на центосе под виртуалкой. Доходит до монтирования и падает.
Точно включили «enable deprecated sysfs features which may confuse old userspace» в конфиге ядра ?
«enable deprecated sysfs features which may confuse old userspace»? Ya i punkta takogo ne nashel!
плохо смотрели