`

在ubuntu10.10上编译安装linux-2.6.36.1 kernel

阅读更多

terminal进入root模式

$sudo -s
 

 

安装编译内核所需的deb

apt-get install build-essential kernel-package libncurses5-dev libqt3-headers
 

 

下载内核源码llinux-2.6.36.1.tar.bz2

kernel官网 上下载。解压到/usr/src/linux-2.6.36.1目录

 

Configuration

 

cp /usr/src/linux-headers-2.6.35-22-generic/.config /usr/src/linux-2.6.36.1

cd /usr/src/linux-2.6.36.1

make menuconfig
 

终端会弹出一UI,先选Load an Alternate Configuration File, 然后Save an Alternate Configuration File.

 

Compile & Install

 

#make mrproper

#make (make -j4 if your cpu is dual core)

#make install

#make modules

#make modules_install

 and then, create initrd,

#mkinitramfs -o /boot/initrd.img-2.6.36.1
 

 

 

配置grub

#gedit /boot/grub/grub.cfg
 

新增如下:

menuentry 'Ubuntu, with Linux 2.6.36.1' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set 46a069d5-912f-41a2-8a49-fa90df6ecd88
	linux	/boot/vmlinuz-2.6.36.1 root=UUID=46a069d5-912f-41a2-8a49-fa90df6ecd88 ro   quiet splash
	initrd	/boot/initrd.img-2.6.36.1
}

 

重启

可能会提示FATAL: Could not load /lib/modules/2.6.36.1/modules.dep: No such file or directory

 

解决办法:选择从原先的2.6.35进入

 

$sudo -s
#cd /boot
#cp initrd.img-2.6.36.1 initrd.img-2.6.36.1.backup
#depmod -a
#update-initramfs -k 2.6.36.1 -c
#cd /tmp
#gzip -dc /boot/initrd.img-2.6.36.1 | cpio -id
#touch lib/modules/2.6.36.1/modules.dep
#find ./ | cpio -H newc -o > /boot/initrd.img-2.6.36.1.new
#gzip /boot/initrd.img-2.6.36.1.new
#cd /boot
#mv initrd.img-2.6.36.1.new.gz initrd.img-2.6.36.1

 

再重启,选择新的kernel登陆。

原kernel截图:

 

new kernel screenshot:

  • 大小: 152.4 KB
  • 大小: 153.7 KB
  • 大小: 61.2 KB
  • 大小: 97 KB
  • 大小: 96.3 KB
分享到:
评论

相关推荐

    phpMyAdmin-4.0.10.10-all-languages.tar.gz

    4. **安装与部署**:解压 "phpMyAdmin-4.0.10.10-all-languages.tar.gz" 后,你需要将解压得到的文件夹上传到你的 web 服务器的公共目录下,比如 Apache 或 Nginx 的 HTML 目录。接着,配置好 PHP 环境,并确保...

    10.13.6 (17G9016) 显卡驱动 WebDriver-387.10.10.10.40.132.pkg.zip

    1. **检查系统兼容性**:在安装之前,确保你的Mac正在运行的是10.13.6 (17G9016) 或者兼容的版本。 2. **安全设置**:由于是从非App Store来源安装,可能需要在系统偏好设置的“安全性与隐私”中允许来自任何源的...

    postgresql-10.10-2-linux-x64-binaries.tar.gz

    postgresql-10.10-2-linux-x64-binaries.tar.gz 安装包 PostgreSQL经历了长时间的演变。该项目最初开始于在加利福尼亚大学伯克利分校的Ingres计划。这个计划的领导者迈克尔·斯通布雷克在1982年离开加利福尼亚...

    postgresql-10.10-1-linux-x64-binaries.tar.gz

    POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,...

    WebDriver-387.10.10.10.40.105.pkg

    标题中的"WebDriver-387.10.10.10.40.105.pkg"是一款针对苹果操作系统的显卡驱动程序,特别强调了"黑苹果",这意味着它是为了非官方支持的Mac(即运行在非苹果硬件上的Mac OS)而设计的。"N卡"和"英伟达"指的是...

    mariadb-10.11.2-linux-systemd-x86-64.tar.gz

    在安装这个压缩包时,通常会遵循以下步骤: 1. 解压文件:使用`tar -zxvf mariadb-10.11.2-linux-systemd-x86_64.tar.gz`命令解压文件到指定目录。 2. 移动或链接二进制文件:将解压后的bin目录下的可执行文件移动到...

    在ubuntu 10.10上交叉编译编译 mtd-utils及使用UBIFS

    根据提供的文件信息,本文将详细解释如何在Ubuntu 10.10系统上进行mtd-utils及UBIFS的交叉编译,并确保其能在Atmel AT91SAM9G45平台上顺利运行。此过程涉及多个步骤,包括所需库的编译安装以及mtd-utils的相关配置与...

    mariadb-10.10.3-linux-systemd-x86-64.tar.gz

    在Linux环境下,MariaDB 10.10.3版本特别针对Systemd进行了优化,Systemd是现代Linux发行版中普遍采用的初始化系统,能够更有效地管理启动和运行时服务。"mariadb-10.10.3-linux-systemd-x86_64.tar.gz"这个压缩包...

    WebDriver-387.10.10.10.40.135.pkg

    黑苹果macOS 10.13.6 High Sierra (17G12034) N卡显卡WebDriver-387.10.10.10.40.135.pkg

    WebDriver-387.10.10.10.40.105.rar

    4. **关闭防护机制**:在安装过程中可能需要暂时禁用macOS的安全启动或系统完整性保护,但安装后应立即恢复。 5. **重启电脑**:安装完驱动后,重启电脑以使更改生效,并确保系统稳定运行。 通过正确安装和更新...

    WebDriver-387.10.10.10.40.113.rar

    在安装这个驱动更新之前,用户应确保他们的系统确实为17G4015版本的High Sierra,否则可能会遇到兼容性问题。 安装WebDriver更新通常涉及以下步骤: 1. 解压下载的rar文件。 2. 打开"WebDriver-387.10.10.10.40.113...

    pcre2-10.10.tar.gz

    `.tar.gz`是Linux系统中常见的归档和压缩格式,通常用于在互联网上分发开源软件项目。这个压缩包包含的是Perl兼容正则表达式库(Perl Compatible Regular Expressions, PCRE2)的源代码,版本为10.10。 PCRE2是PCRE...

    Ubuntu10.10

    kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.10-desktop-i386.iso ro quiet splash initrd (hd0,0)/initrd.lz ``` - 保存文件时确保选择了保存格式。 5. **设置文件显示选项**: - 打开 ...

    Python库 | inspire-1.0.3.macosx-10.10-x86_64.tar.gz

    对于"inspire-1.0.3.macosx-10.10-x86_64.tar.gz"这样的库,安装过程一般涉及解压、移动文件到正确的位置以及(如果需要)设置环境变量。步骤如下: 1. 使用`tar -zxvf inspire-1.0.3.macosx-10.10-x86_64.tar.gz`...

    ubuntu10.10的x86-qtopia-2.2.0具体问题总结

    3. **交叉编译**:由于Qtopia是为x86架构设计的,而Ubuntu 10.10可能是运行在不同架构上的(例如x86_64或ARM),因此很可能需要设置交叉编译环境。这包括安装交叉编译工具链,如gcc-arm-linux-gnueabi,以及配置相应...

    Squid Windows版架设二级代理服务器

    在本文中,我们将详细介绍如何在Windows环境下配置Squid作为二级代理服务器的过程。通过设置Squid为二级代理,可以实现更高效的网络访问和资源管理。下面将从安装、配置到启动Squid进行详细说明。 #### 安装Squid ...

    PyPI 官网下载 | mcommons-0.3.macosx-10.10-x86_64.tar.gz

    这表明 `mcommons` 库在安装时,可能会将其文件分布在 `/usr` 下的子目录,如 `/usr/lib/python3.x/dist-packages`(其中`x`表示Python的主版本号)或者 `/usr/local/lib/python3.x/dist-packages`,以便Python解释...

    PyPI 官网下载 | populus-0.3.3.macosx-10.10-x86_64.tar.gz

    《PyPI官网下载:探索populus-0.3.3.macosx-10.10-x86_64.tar.gz与分布式技术》 在IT行业中,Python库扮演着至关重要的角色,它们为开发者提供了丰富的功能,简化了复杂的编程任务。PyPI(Python Package Index)是...

    Ubuntu10.10下嵌入式开发环境的配置.doc

    在Ubuntu10.10环境下,GCC通常已预装,但G++则需要手动安装。此外,还需要安装交叉编译器和其他辅助工具。 **安装G++**: - 打开终端,使用命令`sudo apt-get install g++`进行安装。 **安装交叉编译器**: 1. ...

    Python库 | canteen-0.4-alpha.macosx-10.10-x86_64.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:canteen-0.4-alpha.macosx-10.10-x86_64.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

Global site tag (gtag.js) - Google Analytics