分类: LINUX
2011-07-21 10:36:28
#tar jxvf linux-2.6.33.3.tar.gz
#cd linux-2.6.33.3
#make mrproper
这个命令的作用是清理以前编译内核的痕迹,将原来的配置保留,
#cp /boot/config-2.6.18-92.e15xen /root/linux-2.6.33.3/.config
#make menuconfig
进去以后,选择菜单很靠下的选项"Load an Alternate Configuration File"然后select,保存退出。
#make
#make modules_install 将模块都安装进系统。
#make install
执行完之后,内核就复制到了/boot目录下,启动的时候就会从中选择要启动的内核版本
#reboot
3,遇到问题,编译完成后启动内核,出现如下错误:
NO volume groups found
Unable to find volume group "VolGroup00"
经过网上查找,Linux发行版在安装后(主要是使用lvm的),在升级内核后出现上面的错误主要是新内核对旧版的lvm支持默认没打开。这只是表面现象,本质是sysfs的问题。
方法是进入menuconfig,在General setup中将deprecated sysfs 选中,重新编译内核。