当前位置: 技术问答>Ubuntu 12.04长期支持版和最新版Ubuntu 13.10下载
iis7站长之家
我想从网上下载一个新的内核来升级我的LINUX系统,请问如何进行?
来源: 互联网 发布时间:2015-12-20
本文导语: 我想从网上下载一个新的内核来升级我的LINUX系统,请问如何进行?我不想自己重编内核。 | 从2.4.20-8升级到2.6.14,我自己是按这个步骤做的,但是完事之后,出现了一些问题,vfat格式无法加...
我想从网上下载一个新的内核来升级我的LINUX系统,请问如何进行?我不想自己重编内核。
|
从2.4.20-8升级到2.6.14,我自己是按这个步骤做的,但是完事之后,出现了一些问题,vfat格式无法加载。usb鼠标无法使用。但是没有问题。如果在配置内核时,不知道,就用默认吧。
安装module-init-tools
tar -zxvf module-init-tools-3.3.pre1.tar.gz
cd module-init-tools-3.3.pre1
./configure --prefix=/sbin
make
make install
./generate-modprobe.conf /etc/modprobe.conf
一开始安装时,装3.2好像,编译好内核之后报QM_MODULES not implentment,不行,后来通过make moveold装其卸载再装3.3.pre1版本,之后不再出现这个错误。
安装modutils-2.4.21-23.src.rpm. 你可能会看到"user rusty and group rusty not existing"的警告. 没关系,你只需强制安装就是了.如果你不对Redhat 9和Redhat 8做这几步, 你将会在"make modules_install"这一步时出现问题.
rpm -i modutils-2.4.21-23.src.rpm
rpmbuild -bb /usr/src/redhat/SPECS/modutils.spec
rpm -Fi /usr/src/redhat/RPMS/i386/modutils-2.4.21-23.i386.rpm
网上有资料说也不用装,2.4.20-8里面自带的2.4.2版本,好像也行
解压缩内核源代码.把下载的源代码包放到目录/usr/src下,然后
cd /usr/src
tar xvfj linux-2.6.14.tar.bz2
mv linux-2.6.14 linux #重命名
编译配置
make menuconfig or make xconfig (能用这就就用这个,因为这里面有说明。)
在这里面尤其要注意的是一定要把所有的ext3文件系统的支持编译到内核当中,也就是为y。而且退出之后,也一定要看的一下.config文件中CONFIG_EXT3_FS=y,一般为m,一定要改过来。不然重启之后会失败。就是因为这个,我重装了好几遍linux。没办法,代价呀。
其它的选项默认即可。
正式编译
make clean (可选,当多次编译之后,可以用这个命令清楚编译好的o或ko文件)
make bzImage
make modules
make modules_install
make install
检查grube文件
一般来说/boot/grub/grub.conf文件,在make install这一步时会自动帮你来完成。
安装module-init-tools
tar -zxvf module-init-tools-3.3.pre1.tar.gz
cd module-init-tools-3.3.pre1
./configure --prefix=/sbin
make
make install
./generate-modprobe.conf /etc/modprobe.conf
一开始安装时,装3.2好像,编译好内核之后报QM_MODULES not implentment,不行,后来通过make moveold装其卸载再装3.3.pre1版本,之后不再出现这个错误。
安装modutils-2.4.21-23.src.rpm. 你可能会看到"user rusty and group rusty not existing"的警告. 没关系,你只需强制安装就是了.如果你不对Redhat 9和Redhat 8做这几步, 你将会在"make modules_install"这一步时出现问题.
rpm -i modutils-2.4.21-23.src.rpm
rpmbuild -bb /usr/src/redhat/SPECS/modutils.spec
rpm -Fi /usr/src/redhat/RPMS/i386/modutils-2.4.21-23.i386.rpm
网上有资料说也不用装,2.4.20-8里面自带的2.4.2版本,好像也行
解压缩内核源代码.把下载的源代码包放到目录/usr/src下,然后
cd /usr/src
tar xvfj linux-2.6.14.tar.bz2
mv linux-2.6.14 linux #重命名
编译配置
make menuconfig or make xconfig (能用这就就用这个,因为这里面有说明。)
在这里面尤其要注意的是一定要把所有的ext3文件系统的支持编译到内核当中,也就是为y。而且退出之后,也一定要看的一下.config文件中CONFIG_EXT3_FS=y,一般为m,一定要改过来。不然重启之后会失败。就是因为这个,我重装了好几遍linux。没办法,代价呀。
其它的选项默认即可。
正式编译
make clean (可选,当多次编译之后,可以用这个命令清楚编译好的o或ko文件)
make bzImage
make modules
make modules_install
make install
检查grube文件
一般来说/boot/grub/grub.conf文件,在make install这一步时会自动帮你来完成。
|
用google啊
这类的文章多的嘛
这类的文章多的嘛
|
不自己重编内核还不如不升级.
|
如果你能用apt-get或yum安装软件,那么就可以用同样的办法升级内核,当然,升级之后你要检查一下GRUB的设置,看看程序有没有自动把新的内核加入到启动选项。
|
内核下载下来
然后安装这个内核就可以了
ubuntu下面只要 apt-get install 内核名 就可以自动完成了
然后安装这个内核就可以了
ubuntu下面只要 apt-get install 内核名 就可以自动完成了
|
REDHAT 9 太旧了,不是说旧的就不能用,只是实在跟不上形势了。
如果可能,建议换个系统。
今明两天内应该就可以下载FC6了,须知REDHAT 9 的后代可以说是FC 1.
FC:Fedora Core.
FC6就能用yum更新、安装软件了。
如果可能,建议换个系统。
今明两天内应该就可以下载FC6了,须知REDHAT 9 的后代可以说是FC 1.
FC:Fedora Core.
FC6就能用yum更新、安装软件了。