关于为x86构建Linux内核映像

时间:2014-07-20 03:29:29

标签: linux-kernel

我需要为x86架构编译Linux内核并替换我当前的Debian内核。

我按如下方式编译了内核

make-kpkg kernel_image kernel_headers 

我相信它正在构建Debian内核,但是我应该如何替换正在运行的内核的内核映像?请告知,如果我采取了错误的步骤,请告诉我。

2 个答案:

答案 0 :(得分:2)

转到您的源代码

做以下事情。

1)make menuconfig

这将从/ boot文件夹中读取config-x.x.x文件。

如果你想启用然后启用某些东西,启用它。

2)save and quit menuconfig

3)make bzImage

--->这将bild bzImage。

4)make modules

--->这将构建模块

5)sudo make modules_install

- >这将在/lib/modules/linux-x.x.x

中安装您的模块

6)sudo make install

这将安装bzImage

7)sudo reboot

How i can check ?

重新启动后检查内核版本

$ uname –a

这将显示您已构建的最新内核版本。

答案 1 :(得分:1)

一些发行版内置了工具来做到这一点,我不知道debian是否有这个,因为我使用的是fedora linux,但手动方式是:

1)将内核映像从输出文件夹复制到启动文件夹。

2)检查是否需要重建initramfs。

3)更新您的grub条目以指向新的内核映像

4)重启