发新话题
打印

linux内核的编译 配置内核 编译和安装内核及模块的步骤

linux内核的编译 配置内核 编译和安装内核及模块的步骤

内核的编译

一。获取的内核源代码包

1。网络下载:http://www.kernel.org得到源码包是tar.gz或tar.bz2bao

将获得的包解压,利用tar zxf 文件名 tar.gz和tar jxf 文件名 tar.bz2

2。从第二张发行光盘中得到是 kernel-source-2.4.20-8.i386.rpm的文件名。

进入光盘中的软件包目录  cd /mnt/cdrom/RedHat/RPMS/

3.查看与内核相关的软件包。用 ls -l kernel* 将得到kernel-source-2.4.20-8.i386.rpm是内核源码包。

利用 rpm -ivh /mnt/cdrom/RedHat/RPMS/kernel-source-2.4.20-8.i386.rpm来安装。

4.查看kernel-source软件包的安装结果。

利用 rpm -q kernel-source 的命令。

4.进入内核源码目录

cd /usr/src/linux-2.4

5.清除源代码包的树。利用 make mrproper 的命令。

二。配置内核

目的:生成内核编译配置文件 .config

有四种方法。1.文本交互  make congig

            2.文本窗口  make menuconfig

            3.图形窗口  make xconfig

            4.使用现有配置文件  make oldconfig

三.编译和安装内核及模块的步骤。

1.make dep 生成依赖关系

2.make bzImage 编译内核

3.make modules 编译内核模块

4.make modules_install 安装内核模块

5.make install 安装内核

四.应用新的内核

1.cat /etc/grub.conf 看到 “Hed Hat Linux(2.4.20-8custom)

2.reboot 使用新的内核启动。

3.uname -r 查看新的内核的版本。
相关主题

TOP

在Linux操作系统中设置磁盘限额简介

1.检查你的/etc/fstab ,假设没有设置quota的文件象下面这样。


/dev/hda1 / ext2 defaults 1 1
/dev/hda2 /home ext2 defaults 1 2


home是单独的一个分区。

2.为了设置用户usr1在目录/home/usr1下所占用的磁盘空间,首先改/etc/fstab象下面这样:


/dev/hda1 / ext2 defaults 1 1
/dev/hda2 /home ext2 defaults,usrquota 1 2


3.登录为root,在需要设置quota的分区目录下创建空文件quota.user。


#touch /home/quota.user
#chmod 600 /home/quota.user


4.重新启动服务器。

5.开始为指定的用户分配磁盘限额和最多存放的文件个数。


# edquota -u user1
Quota for user user1
/dev/hda2: blocks in use: 0, limits (soft=5000, hard=6500)
inodes in use : 356, limits (soft=1000,hard=1500)


你仅仅需要更改limits那一项。

注意:

1.编辑/etc/fstab时,注意是usrquota,不是userquota。

2.你可以查看某个用户的磁盘quota,如#quota jephe。

TOP

好文,学习!

TOP

好东西

看看!!

TOP

好东西

看看!!

TOP

发新话题