大家好,当大家安装的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,第四与第五列照上面打就好了
之后重新开机就会自动挂载,谢谢大家