Linux的内核是系统的核心,所以升级内核是Linux系统管理员的一项基本技能,本篇文章就给大家详细解析Linux操作系统的内核升级方法。
1、下载内核
cd /usr/src
wget linux/kernel/v2.6/linux-2.6.38.tar.gz">kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.gz
tar zxvf linux-2.6.38.tar.gz
cd linux-2.6.38
2、下载热点内核标准配置文件
mv config .config
3、编译内核
make menuconfig
选中Load an Alternate Configuration File ,然后选择刚下载的。config
另外,要特别选中:
1) 通过make menuconfig选中以下对应的选项
General setup –>
[*] enable deprecated sysfs features to support old userspace tools
2) 修改。config文件
修改。config文件中CONFIG_SYSFS_DEPRECATED_V2,将原本被注释掉的
CONFIG_SYSFS_DEPRECATED_V2 改成CONFIG_SYSFS_DEPRECATED_V2=y
注: 修改这项是因为旧版的mkinitrd及其nash在内核没有CONFIG_SYSFS_DEPRECATED_V2参数时默认使用旧版sysfs路径格式,从而在新内核下无法正确访问/sys内的硬盘信息节点。
主要是解决"mount:could not find filesystem '/dev/root'"这样的错误
make bzImage
make modules
make modules_install
make install
本文来源:不详 作者:佚名