xiaoxiao 发表于 2016-6-28 12:04:47

linode更换CentOS发行版内核教程

本帖最后由 xiaoxiao 于 2016-6-28 13:20 编辑

1.升级最新的软件源:
yum update -y


2.查看现在的内核
uname -a
Linux li874-46.members.linode.com 4.1.0-x86_64-linode59 #1 SMP Mon Jun 22 10:39:23 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux


3.安装CentOS发行版的内核文件

对于32位的CentOS安装:
yum install kernel-PAE.i686

对于64位CentOS安装:
yum install kernel.x86_64

安装完成后,查看已安装的内核:
rpm -q kernel
kernel-devel-2.6.32-642.1.1.el6.x86_64

查看/boot下的的内核文件:
ll /boot

显示结果:
-rw-r--r-- 1 root root   108107 May 31 22:02 config-2.6.32-642.1.1.el6.x86_64
-rw------- 1 root root 14227011 Jun 28 03:48 initramfs-2.6.32-642.1.1.el6.x86_64.img
-rw-r--r-- 1 root root   215559 May 31 22:02 symvers-2.6.32-642.1.1.el6.x86_64.gz
-rw-r--r-- 1 root root2615135 May 31 22:02 System.map-2.6.32-642.1.1.el6.x86_64
-rwxr-xr-x 1 root root4264432 May 31 22:02 vmlinuz-2.6.32-642.1.1.el6.x86_64

查看CentOS根设备挂载的路径:
df -h
Filesystem      SizeUsed Avail Use% Mounted on
/dev/sda         24G1.9G   21G   9% /
tmpfs         494M116K494M   1% /dev/shm

其中/dev/sda挂载点为Linux的/根设备,等下会用到


4.修改Linux启动时加载的内核文件
进入/boot,新建grub目录:
cd /boot
mkdir grub

编绎Linux启动时加载的内核文件:
vi /boot/grub/menu.lst

根据你安装的内核进行修改以下信息,主要修改内核的名称,和“root=”挂载点:
timeout 5
title CentOS (2.6.32-642.1.1.el6.x86_64)
root (hd0)
kernel /boot/vmlinuz-2.6.32-642.1.1.el6.x86_64 root=/dev/sda
initrd /boot/initramfs-2.6.32-642.1.1.el6.x86_64.img


5.在Linode的网站管理系统,"Boot Settings"-->"Kernel",选(GRUB (Legacy))模式
然后重启服务器,系统正常启动,即修改成功!

uname -a
Linux li874-46.members.linode.com 2.6.32-642.1.1.el6.x86_64 #1 SMP Mon Jun 22 10:39:23 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux


大功告成,修改内核成功!




页: [1]
查看完整版本: linode更换CentOS发行版内核教程