详解Debian系统中安装Linux新内核的流程

一直对Linux内核很有兴趣,但苦于入门不易,认真看了ldd前5章突然就来感觉了,光看不练不顶用,首先就需要环境搭建。
使用的是Debian 5.0,内核2.6.26,欲安装的新内核为2.6.28,这里有一点需要注意,安装的内核版本最好要大于使用编译的版本,不然gcc等有些会报错。
下载https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2,解压到任意目录,不需要一定要在/usr/src目录下。
由于我只需要一个内核源码树,所以生成配置文件使用简单的make oldconfig

1.生成config文件

代码如下:

make oldconfig

make oldconfig会以你已有的配置文件进行增量提示,这里最后都采用系统默认值,也就是一路“回车”,不然可能导致有些模块依赖关系,导致编译失败。

2.生成内核压缩镜像

代码如下:

make bzImage

这会在你对应平台的boot目录下生成bzImage,如我的linux-2.6.28/arch/x86/boot/bzImage

3.编译模块

代码如下:

make modules

这步是很花时间的,慢慢等待

4.安装内核模块

代码如下:

make modules_install

这会在你的/lib/modules/目录下创建对应的内核版本模块

5.安装内核

代码如下:

make install

这会把我们编译的内核安装到/boot目录下

6.创建initramfs文件

代码如下:

update-initramfs -c -k 2.6.28

c代表创建一个新的initramfs,k指定内核版本

7.更新grub

代码如下:

update-grub

如果不行还可以手动通过修复/boot/grub/menu.lst,可以参考之前的配置文件,只需要增加"title","root","kernel","initrd"字段就可以了。注意:update-grub新加的内核版本将出现在老版本的前面。

8.reboot,enjoy  it。

(0)

相关推荐

  • 详解Win10系统上使用Linux之前要知道的几件事

    现在微软的官方项目Primordial已经能够在Windows 10中翻译Linux系统指令,并可以原生运行包括shell等核心Linux工具,在win10系统中运行Linux不再是儿戏. Primo ...

  • 详解Vista系统中3个很实用的功能

    一、“以前的版本”帮你恢复文件 重要文件被意外修改、删除或损坏,有没有挽回的余地呢?不需要借助第三方软件,Vista中的“以前的版本”功能就能帮你搞定这些。 1、“以前的版本”不同于系统还原 需要说明 ...

  • Debian系统中安装微软雅黑字体的教程

    想在linux下添加微软雅黑的字体,在这里记录下. 字体下载下来后,点击字体打开右下角会有一个安装按钮,直接点击安装就行了. 但是在Linux下,我们一般都不是直接用root用户登录使用的,所以点击那 ...

  • 详解在CentOS中安装配置FTP服务器软件VSFTP的流程

    安装 VSFTP 复制代码 代码如下: yum -y install vsftpd 创建FTP日志文件路径 复制代码 代码如下: touch /var/log/vsftpd.log 启动配置 复制代码 ...

  • 详解XP纯净版系统中安装IIS的步骤方法

    今天小编给大家详解XP纯净版系统中安装IIS的步骤方法,也许会有用户好奇的问XP纯净版系统中怎么也能安装IIS呢?如果你也好奇的话,赶快来看看以下的步骤方法吧。 1、在“运行”窗口中输入c:Windo ...

  • 在Linux系统中安装使用恶意软件扫描工具及杀毒引擎的教程

    恶意软件是指任何旨在干扰或破坏计算系统正常运行的软件程序.虽然最臭名昭著的几种恶意软件如病毒.间谍软件和广告软件,但它们企图引起的危害不一:有的是窃取私密信息,有的是删除个人数据,有的则介于两者之间; ...

  • Linux系统中安装使用ntfs-3g挂载NTFS分区的教程

    Linux系统中安装使用ntfs-3g挂载NTFS分区的教程.系统环境默认安装后,不能访问ntfs分区,在安装和配置ntfs-3g以后即可. 1.安装ntfs-3g 代码如下: apt-get -y ...

  • 在linux系统中安装JDK

    许多人都知道在Windows上安装JDK,在Linux系统中安装JDK总体步骤和Windows上差不多,主要是熟悉如何使用Linux系统以及Linux的常用命令,下面就介绍一下如何操作的具体步骤. 操 ...

  • 详解Windows10系统连接硬盘失败的解决方法

    详解Windows10系统连接硬盘失败的解决方法:硬盘有固态硬盘(SSD 盘,新式硬盘)、机械硬盘(HDD 传统硬盘)、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘)。SSD采用闪存颗粒来存 ...