我这里有一些旧的应用程序和模块,它们只能在较旧的 Linux 内核上运行。我需要一个内核小于 2.6.31 的 ubuntu
我认为有两个选择:1.) 下载 8.04/8.10 - 有一个较旧的内核,但我不能再使用 apt-get 来获取东西 :/ 我说它不支持 2.) 使用 11.10 并更改内核。但问题是怎么做?这可能吗?
有什么想法吗?谢谢
答案1
您可以轻松安装以前的内核,但不能保证您的整个系统都能正常工作
对于 32 位-Intrepid Ibex(8.10)
mkdir kernel&&cd ./kernel&&wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.10/linux-headers-2.6.30-02063010-generic_2.6.30-02063010_i386.deb&&wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.10/linux-image-2.6.30-02063010-generic_2.6.30-02063010_i386.deb&&sudo dpkg -i *.deb
对于 64 位 - Intrepid Ibex(8.10)
mkdir kernel&&cd ./kernel&&wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.10/linux-image-2.6.30-02063010-generic_2.6.30-02063010_amd64.deb&&wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.10/linux-headers-2.6.30-02063010-generic_2.6.30-02063010_amd64.deb&&sudo dpkg -i *.deb
然后您可以在 grub 屏幕上选择内核...
答案2
您可以随时从 kernel.org (http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.xz) 进行编译
http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html
在 wget 命令中,您需要执行wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.xz
完成后make menuconfig
你只需要输入make
(这需要一些时间),然后make install