Debian Linux的 kernel(内核)的重新编译


 

                                                           Debian Linux的 kernel(内核)的重新编译

   环境: VMware10虚拟机、Linux的发行版Debian7GCC4.6编译器、双核CPU(多核       编译更快后面会提到)

  由于项目的需要,需要一个更加稳定成熟的内核来搭建一个安全防御环境,而网上的编译方法各有不同,各种尝试之后得出以下比较简洁快速的编译步骤:

  1.www.kernel.org 下载最新版本的Linux内核,最新的稳定版是3.13.7(j奇数版本更加稳定)。将其拷贝到 /usr/src目录下,然后使用tar解压命令释放内核。

  2.配置内核编译参数

   需要安装字符版配置一个工具:sudo apt-get install libncurses5 libncurses5-dev

   然后直接运行  make menuconfig

   如图

 

这里可以选择你需要的内核模块,也就是说你可以根据自己需要裁剪操作系统。

选择好后直接save即可。当前文件夹下会产生一个.congfig的隐藏文件。

3开始编译

  Make 命令: make -j2   “-j2”参数可以调用2cpu参与编译,如果是核的话编译时间就会减半。

4.编译完成后的安装

  安装 modules:

$ sudo make modules_install

上述命令将上面的命令会将编译好的 modules 复制到 “/lib/modules/3.13.7” 文件夹。同时可以看到其他内核文件

然后安装编译好的内核映像文件:
$ sudo make install

上面的命令会把编译文件夹里面的“arch/x86/boot/bzImage”文件复制到“/boot”,同时还会复制 config 和 System.map 文件,最终在“/boot”会多出如下3个文件:
/boot/config-3.13.7
/boot/System.map-3.13.7
/boot/vmlinuz-3.13.7

用下面命令创建一个initrd.img 
$ sudo mkinitramfs 33.13.7 -o /boot/initrd.img-3.13.7

 

 到了这一个步骤以后,可以发现已经 update 了 grub 

当然,你也可以手动 update

$ sudo update-grub2 

5.至此安装完成  reboot命令重启

6.你会看到

 

内核已经编译安装完成。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值