对于linux的内核升级还是第一次,所以我参考了网上的资料,找的是2.4的升级资料,但是,后来发现2.4中的许多命令不起作用了,具体的步骤:
把下载的内核文件,linux-2.6.27.49.bz2 拷贝到/usr/src、下,解压
cp linux-2.6.27.49.bz2 /usr/src/
cd /usr/src
bzip2 -d linux-2.6.27.49.bz2
tar -xvf linux-2.6.27.49.bz2
进入解压后的文件夹
cd linux-2.6.27.49
以前2.4的文章里说要建立符号链接,其实不用的,(那这是为了方便吧,不见也没事的)
所以省略了。
2.6中也不用depmod -a的命令来清除关系的,
因为我的干净的系统,没升过级。
就是下面三个命令
make mrproper
make menuconfigure
make bzImage
make modules
make modules_install
其中make menuconfigure的界面中配置内核的功能和要加载的模块,有些选项不太清楚,
保持的是默认的就好了,自己想要的功能就选上如虚拟化和无线,还有NTFS的支持等等。
最后,敲入命令
make install
就可以了,在2.6内核中替代了,
cp 新内核. Sysmap 到 /boot的命令(两条命令)
和更改/etc/grub.conf的配置,在2.6中.make install 一条搞定了。
重启系统就可以了。
其实,事实上我也是升级失败了4,5次,最后一次才成功的,而且原因一直不明,最后成功的那次
是从2.6.23 到 2.6.27, 而且系统是Fedora
8的‘正版盘’(花钱买的),之前的enterprise 4 和5 都是失败,可能是内核差的不较大,AS
4.7的内核是2.6.9的,差的大些。我之后用2.6.23 升级2.6.27,之后又升级到
2.6.32的内核一直是成功的,好像都是离得最近的内核升级,估计失败的可能有两个原因:
1.原内核和新内核差距大(且系统没装全)
2.网上下的镜像有问题吧。
总之,大家可以试试使用完全安装的系统升级最近的内核,一点点升级试试,这样成功率高些。