大家好,当大家安装的Centos5或rhel5想要更新kernel时,请在终端机切换成系统管理者帐号,以下这kernel套件在rhel5.2是没有问题的,以下我就以 kernel-2.6.18-92.1.18.el5.i686.rpm这kernel版本来范例
之后请cd /到根目录,如图片

输入或复制贴上这段指令:wget "
http://ftp.linux.ncsu.edu/pub/CentOS/5.2/updates/i38...1.18.el5.i686.rpm"这指令代表网路上下载这kernel-2.6.18-92.1.18.el5.i686.rpm这新kernel RPM套件,下载好之后请输入:rpm -ivh kernel-2.6.18-92.1.18.el5.i686.rpm(enter),就会开始自动安装这新的kernel,更新成功会出现类似以下的图示

且在/boot/grub/menu.lst会自动增加新的kernel开机选单,如以下图示

之后重新开机就会有新的kernel开机选单,更新kernel就此结束,谢谢大家
另外当大家下载与安装另外最新版的kernel-2.6.18-128.el5.i686.rpm时,会出现错误画面,详细小弟还要去查询
=======================================================================================================
当大家一开始安装linux的时候还有剩余空间想新增ext3或swap分割区,首先请切换成root身份,先输入fdisk -l(小写L)enter
[root@localhost /]# fdisk -l
Disk /dev/hda: 164.6 GB, 164696555520 bytes
255 heads, 63 sectors/track, 20023 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks           ld  System
/dev/hda1   *           1             13      104391          83  Linux
/dev/hda2              14           650     5116702+    83  Linux
/dev/hda3             651         777     1020127+    82  Linux swap / Solaris
/dev/hda4             778         20023 154593495    5  Extended
/dev/hda5             778         904     1020096       83  Linux
[root@localhost /]# 
以上这是小弟硬碟的分割状态,画面显示这是/dev/hda,如果有多颗的话看您是要用哪一颗硬碟来分割,之后请输入:fdisk /dev/hda
当然第二颗硬碟也就是fdisk /dev/hdb
会跑出fdisk视窗,如以下图示

我这是事先按下m来查询使用说明了,n是建立新的分割区,d是删除分割区,p是显示目前分割区状态,t是改分割槽ID,w是写入离开,小写Q是不存档离开
我们现在要建立200MB的ext3分割区与100M的swap,先建立ext3分割区,请先按下n(enter)这First cylinder 请enter就好,之后输入您要分割的大小,这里以200MB为例
请输入:+200M(这边单位是MB)enter,之后请按下p(enter)看分割区状态
  Device Boot      Start         End       Blocks         Id  System
/dev/hda1   *           1          13           104391     83  Linux
/dev/hda2              14         650     5116702+   83  Linux
/dev/hda3             651       777     1020127+   82  Linux swap / Solaris
/dev/hda4             778       20023  154593495    5  Extended
/dev/hda5             778         904     1020096      83  Linux
/dev/hda6             905         929     200781      83  Linux
有建立新的200MB分割区,按下t(enter)确定更改分割槽ID,会问您要更改的磁区,这边是要按下6(enter)
按下L可以看清单,如图片

83是linux分割区,82是swap,8e是LVM,这边只要输入83(enter)就好了,之后跳到主画面,n(enter)开始建立100MB的swap,都大同小异,只是请记得分割槽ID是82
 Device Boot      Start         End      Blocks            Id  System
/dev/hda1   *           1          13         104391        83  Linux
/dev/hda2              14         650       5116702+  83  Linux
/dev/hda3             651        777     1020127+    82  Linux swap / Solaris
/dev/hda4             778       20023   154593495    5  Extended
/dev/hda5             778         904       1020096      83  Linux
/dev/hda6             905          929         200781            83  Linux
/dev/hda7             930        942      104391            82  Linux swap / Solaris
我们这边都建立好了之后,请w存档,会跑出重新开机才会生效的画面,请输入:     partprobe(enter)让新增分割区立即生效
之后请输入:mke2fs -j /dev/hda6格式化这ext3分割区,我们要让这分割区成开机挂载到某一目录
请在/mnt这目录建立新的目录,这边假设建立test这目录
指令: mkdir /mnt/test
之后挂载这/dev/hda6到这/mnt/test目录
指令: mount /dev/hda6 /mnt/test
请df -h看一下有无挂载成功
档案系统              容量  已用 可用 已用% 挂载点
/dev/hda2             4.8G  2.2G  2.4G  48% /
/dev/hda5             965M   18M  898M   2% /home
/dev/hda1              99M   16M   78M  18% /boot
tmpfs                 633M     0  633M   0% /dev/shm
/dev/hda6             190M  5.6M  175M   4% /mnt/test
这是我硬碟的挂载状态,可以看到/dev/hda6挂载成功,现在格式化/dev/hda7这分割区变成swap
指令: mkswap /dev/hda7
启动这分割区
指令: swapon /dev/hda7
确保的话
指令:swapon -a
检查有无启动成功
指令:swapon -s
Filename                                Type            Size    Used    Priority
/dev/hda3                               partition       1020116 0       -1
/dev/hda7                               partition       104380  0       -2
有启动成功,看swap有无增加空间
指令:top(按下小写q就离开)
我本来当初是建立1GB的swap, 现在增加100Mb变成1.1GB多的swap
 最后修改/etc/fstab这档案让ext3分割区与swap每次开机都自动挂载
[root@localhost /]# cat -n /etc/fstab
     1  LABEL=/                                   /                             ext3    defaults        1 1
     2  LABEL=/home                       /home                   ext3    defaults        1 2
     3  LABEL=/boot                        /boot                     ext3    defaults        1 2
     4  tmpfs                                      /dev/shm                tmpfs   defaults        0 0
     5  devpts                                   /dev/pts                  devpts  gid=5,mode=620  0 0
     6  sysfs                                      /sys                             sysfs   defaults        0 0
     7  proc                                        /proc                          proc    defaults        0 0
     8  LABEL=SWAP-hda3         swap                        swap    defaults        0 0
     9  /dev/hda6                           /mnt/test                  ext3    defaults        0 0
    10  /dev/hda7                         swap                       swap    defaults        0 0
这是我的fstab状态,请看九跟十就好,第一列是您要将使用那一分割区,所以请输入/dev/hda6与/dev/hda7,第二列是要挂载到哪边,/dev/hda6是要挂载到/mnt/test,/dev/hda7是swap,第三列是使用格式/dev/hda6是ext3,/dev/hda7是swap,第四与第五列照上面打就好了
之后重新开机就会自动挂载,谢谢大家