当前位置:七道奇文章资讯系统安全Linux安全
日期:2012-05-05 23:11:00  来源:本站整理

ubuntu下编译内核简单步骤[Linux安全]

赞助商链接



  本文“ubuntu下编译内核简单步骤[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  学习linux的时刻假如要增添自己的系统调用,你不得不重新编译内核,哪怕是出于爱好,也要有编译内核的阅历.有句哲理是这样的:做一件事不难,难就难在你迈出了这一步,呵呵,有点假了.

  嗯,不多废话了,经过朋友的指导,首先掌握一个简单的,清楚的编译历程多初次体验者来说至关重要.所以先

  记录下这个简单的第一次.

  第一步:得有源码(废话么,编译程序没源码行吗?)在哪下载呢?www.kernel.org 自己找一个源码包,记得

  是点背面的F(完好版)下载.我的源码包是:linux-2.6.33.1.tar.bz2

  在终端下拷贝源码到/usr/src/下:#cp linux-2.6.33.1.tar.bz2 /usr/src/

  这里得是超级用户权限.然后在/usr/src/目录下解压源码包:#tar -jxvf linux-2.6.33.1.tar.bz2

  第二步:配置相关文件,这里有三种办法 1,#make config 2,#make menuconfig 3,#make xconfig

  我们利用的满是默许的配置.所以直接利用第二种办法,进入今后直接推出便可以了,今后再研究缘由吧,

  暂时先这样利用.

  第三步:编译内核:(前面的两个步骤可以省略,一个#make dep 一个#make clean),这里直接#make

  就行了,然后暗暗的等候吧,普通的机子一两个小时就编译完成了.编译完成后就是安装内核了.

  第四步:安装内核,#make modules(编译模块)和#make modules_install

  再生成内核镜像文件,我的号令是:makinitramfs -o /boot/initrd-2.6.33.1.img 2.6.33.1

  然后安装便可 #make install

  第五步:设置启动项的配置在ubuntu9.04以及之前的发行版上也就使利用grub2.0之前的启动配置都是在

  /boot/grub/menu.lst举行改正,后再来的版本上是在/boot/grub/grub.cfg里面改正,不过要窜改的地方很近似

  这里就不赘述了,只是记录下#gedit /boot/grub/grub.cfg

  先看我的示例:

  这个是我之前的,所以只要复制一下这个,然后在这里面举行改正

  menuentry "Ubuntu, Linux 2.6.31-21-generic" {

  recordfail=1

  if [ -n ${have_grubenv} ]; then save_env recordfail; fi

  set quiet=1

  insmod ext2

  set root=(hd0,5)

  search --no-floppy --fs-uuid --set d18b116e-7143-4f74-84b9-17c27e283bfc

  linux /boot/vmlinuz-2.6.31-21-generic root=UUID=d18b116e-7143-4f74-84b9-17c27e283bfc ro quiet splash

  initrd /boot/initrd.img-2.6.31-21-generic

  }

  ##改正后的,红色为发生变更的地方:

  menuentry "Test-Ubuntu, Linux 2.6.33-1" {

  recordfail=1

  if [ -n ${have_grubenv} ]; then save_env recordfail; fi

  set quiet=1

  insmod ext2

  set root=(hd0,5)

  search --no-floppy --fs-uuid --set d18b116e-7143-4f74-84b9-17c27e283bfc

  linux /boot/vmlinuz-2.6.33.1 root=UUID=d18b116e-7143-4f74-84b9-17c27e283bfc ro quiet splash

  initrd /boot/initrd-2.6.33.1.img

  }

  完成后保存,基本上就行了.然后重启你会发现启动项里面多了个Test-Ubuntu, Linux 2.6.33-1 选项

  所以了,挑选进入就是了.

  以上是“ubuntu下编译内核简单步骤[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • ubuntu下无法利用无线网络的办理办法
  • 三步搞定windows与ubuntu之间文件同享
  • Ubuntu和windows文件同享问题详解
  • 在 Ubuntu 12.04 Server 上安装 Rails 环境
  • ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解
  • Linux(ubuntu)下配置android环境
  • Ubuntu 10.04上搭建Ruby on Rails环境
  • Ubuntu 10.10中关闭按钮位置的改变
  • Ubuntu下检测CPU温度的工具
  • Ubuntu Server增添关机用户
  • Ubuntu 11.04安装火狐5
  • ubuntu 10.04下搭建samba文件服务器
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .