wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.4.tar.bz2
tar -xjf linux-2.6.39.4.tar.bz2 -C /usr/src/kernels
cd /usr/src/kernels/linux-2.6.39.4
make mrproper
make menuconfig
注意在“general setup”选项下将一下配置选上,存好后可用vi .config 查找确认
# 使用编辑工具(如vi)编辑.config文件,增加或者修改为:
CONFIG_SYSFS_DEPRECATED_V2=y
# 为可以使用iotop对磁盘IO进行监控,还需要确认以下几个配置项的修改:
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
make
make all
# 在make all之后返回检查一下“CONFIG_SYSFS_DEPRECATED_V2=y”还在不在,遇到过此选项被神奇删除的现象
make modules_install
make install
# 编译 /boot/grub/menu.lst 修改:default=0
reboot
升级后如果远程连不上需要查看网口配置和路由配置。
如果需要kernel支持kvm, 要在configure中选中相关的virtulization选项,特别是下面的cpu类型相关选项,目前仅支持intel 或amd
之后如果遇到install kvm-intel.ko 失败,需要检查bios中processor的VT是否打开。