找回密码
 注册会员
搜索

本文来自

VPS 综合讨论区

VPS 综合讨论区

订阅|关注

请添加对本版块的简短描述

297

主题

314

帖子

2343

积分

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
2343

[教程] linode更换CentOS发行版内核教程

[复制链接]
跳转到指定楼层
楼主
38160 xiaoxiao 发表于 2016-6-28 12:04:47
本帖最后由 xiaoxiao 于 2016-6-28 13:20 编辑

1.升级最新的软件源:
  1. yum update -y
复制代码



2.查看现在的内核
  1. 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安装:
  1. yum install kernel-PAE.i686
复制代码


对于64位CentOS安装:
  1. yum install kernel.x86_64
复制代码


安装完成后,查看已安装的内核:
  1. rpm -q kernel
复制代码

kernel-devel-2.6.32-642.1.1.el6.x86_64

查看/boot下的的内核文件:
  1. 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 root  2615135 May 31 22:02 System.map-2.6.32-642.1.1.el6.x86_64
-rwxr-xr-x 1 root root  4264432 May 31 22:02 vmlinuz-2.6.32-642.1.1.el6.x86_64

查看CentOS根设备挂载的路径:
  1. df -h
复制代码

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda         24G  1.9G   21G   9% /
tmpfs           494M  116K  494M   1% /dev/shm

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


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


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


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



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


  1. 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


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




回复

使用道具 举报

快速回复 返回顶部 返回列表