linux编译内核命令,linux2.6内核编译步骤

如何编译linux2.6内核

by

NIXCRAFT on SEPTEMBER 29, 2005

译者注:

编译内核是一件很关键的事情,如果没有内核编译经验,请多参考其它文献进行学习。以免因为本文引起系统崩溃等意外。

编译定制内核有利也有弊,但是新的linux用户或者管理员都会觉得编译内核有些困难。编译内核需要理解一些东西和若干指令。这篇文章指出了在Debian

GUN Linux下如何一步步编译Linux

2.6.XX。除了apt-get命令,其它指令在其它发行版上也是相同的。

1.获得最新的linux2.6内核

访问

下载所需的内核源代码。源代码的文件名形如:linux-x.y.z.tar.bz2,

x.y.z代表准确的版本号。例如linux-2.6.25.tar.bz2

表示2.6.25

的内核版本。也可以使用wget指令获得源代码:

$

cd /tmp

$

wget

注意:

要是用具体的版本号码代替x.y.z。

2.解压缩tar.bz2文件

输入如下命令:

# tar -xjvf linux-2.6.25.tar.bz2

-C /usr/src

# cd /usr/src

3.配置内核

在配置内核之前需要确定你的系统已经安装gcc

编译器和相关的工具。如果

gcc编译器和工具没有安装,那就使用apt-get命令进行安装。

# apt-get install gcc

至此,你可以通过如下命令开始内核配置:

$ make menuconfig

基于彩色菜单,单选列表和对话框的文字界面。如果你要远程配置服务器,这个选择也是有用的。

$ make xconfig

基于QT的配置界面,在KDE下效果最好。

$ make gconfig

基于Gtk的配置界面,在GNOME环境下效果最好。

以上命令任选一个即可。

进入配置界面之后你可以根据自己的需求进行相关配置,每一项都有帮助文档,你可以通过选择help按钮获得帮助。

4.编译内核

输入如下命令,编译生成一个压缩内核:

$ make

开始编译内核模块:

$ make modules

在超级用户权限下,输入以下命令,安装内核模块:

$ su -

# make modules_install

5.安装内核

至此,你已经完成内核和内核模块的编译,可以开始安装内核

# make install

该指令将会在/boot目录下安装如下三个文件:

System.map-2.6.25

config-2.6.25

vmlinuz-2.6.25

6.创建initrd.img文件

在终端输入如下代码:

# cd /boot

# mkinitrd -o initrd.img-2.6.25

2.6.25

initrd映像文件包含设备驱动,用来加载操作系统的其余部分。并不是所有的电脑都需要initrd文件,不过创建一个是比较安全的做法。

7.修改grub配置文件

grub配置文件的位置在/boot/grub/menu.lst

使用vim或者vi打开文件:

# vi /boot/grub/menu.lst

title Debian GNU/Linux,

kernel 2.6.25 Default

root (hd0,0)

kernel /boot/vmlinuz

root=/dev/hdb1 ro

initrd

/boot/initrd.img-2.6.25

savedefault

boot

记得,需要填写正确的

root=/dev/hdXX

。保存并关闭该文件。如果你觉得全部手工输入有些麻烦,可以尝试输入update-grub命令:

# update-grub

很好使对吧!

8.重启电脑进入新内核

输入

# reboot

原文链接:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值