专栏首页运维升级linux内核到3.0.0

升级linux内核到3.0.0

一、下载最新内核源码。

从内核官网下载至当前目录下

wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.tar.bz2

二、解压内核源码,移动到合适的位置。

tar jxvf linux-3.0.tar.bz2 -C /usr/src

cd /usr/src

ln -s linux-3.0 linux 做个软链接也有人说可以不做。

lrwxrwxrwx   1 root root    9 Jul 29 17:24 linux -> linux-3.0

drwxrwxr-x  24 root root 4096 Aug  1 11:14 linux-3.0

三、编译安装内核源码

1,make mrproper         

用来消除原来编译的影响,对之前没编译过内核的可以跳过此步,但建议使用一下这条命令 。

2,make oldconfig      

用你当前内核的设置作为配置标准,重新编译新内核,这样升级简单。

这里还有几种方式可以选择:

(1)make config              单行模式

(2)make menuconfig          图形模式

(3)make xconfig             基于xwindows模式

(4)make gconfig             基于gtk模式

(5)make defconfig           根据机器类型对内核默认配置

3,make                  

编译内核,由于是完全编译,所以时间比较长,大概需要60分钟。

4,make modules_install  

其作用是将模块拷贝到需要的目录中。但先要 cd /lib/modules,mkdir 3.0.0,cd 3.0.0,mkdir build source 

如果开始不建这些目录,这步时会提醒你建的。内核升级成功后可以用ll查看

lrwxrwxrwx  1 root root     18 Aug  1 09:22 build -> /usr/src/linux-3.0

drwxrwxr-x 12 root root   4096 Aug  1 09:23 kernel

-rw-rw-r--  1 root root 590623 Aug  1 09:31 modules.alias

-rw-rw-r--  1 root root 575812 Aug  1 09:31 modules.alias.bin

-rw-rw-r--  1 root root   6411 Aug  1 09:22 modules.builtin

-rw-rw-r--  1 root root   8037 Aug  1 09:31 modules.builtin.bin

-rw-rw-r--  1 root root     69 Aug  1 09:31 modules.ccwmap

-rw-rw-r--  1 root root 220714 Aug  1 09:31 modules.dep

-rw-rw-r--  1 root root 321992 Aug  1 09:31 modules.dep.bin

-rw-rw-r--  1 root root    665 Aug  1 09:31 modules.ieee1394map

-rw-rw-r--  1 root root    218 Aug  1 09:31 modules.inputmap

-rw-rw-r--  1 root root  15756 Aug  1 09:31 modules.isapnpmap

-rw-rw-r--  1 root root    153 Aug  1 09:31 modules.ofmap

-rw-rw-r--  1 root root  84721 Aug  1 09:22 modules.order

-rw-rw-r--  1 root root 383664 Aug  1 09:31 modules.pcimap

-rw-rw-r--  1 root root   1261 Aug  1 09:31 modules.seriomap

-rw-rw-r--  1 root root 209839 Aug  1 09:31 modules.symbols

-rw-rw-r--  1 root root 267370 Aug  1 09:31 modules.symbols.bin

-rw-rw-r--  1 root root 924556 Aug  1 09:31 modules.usbmap

lrwxrwxrwx  1 root root     18 Aug  1 09:22 source -> /usr/src/linux-3.0

5,make install          

复制内核和System.map,及修改Grub.conf的步骤,都由make install自动实现。

cat /boot/grub/grub.conf

default=0    //把1改成0就好了。

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

#hiddenmenu

title Fedora (3.0.0)

root (hd0,0)

kernel /vmlinuz-3.0.0 ro root=/dev/mapper/vg_fc13-lv_root rd_LVM_LV=vg_fc13/lv_root rd_LVM_LV=vg_fc13/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 KEYTABLE=us rhgb quiet

initrd /initramfs-3.0.0.img

title Fedora (2.6.38)

root (hd0,0)

kernel /vmlinuz-2.6.38 ro root=/dev/mapper/vg_fc13-lv_root rd_LVM_LV=vg_fc13/lv_root rd_LVM_LV=vg_fc13/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYTABLE=us rhgb quiet

initrd /initramfs-2.6.38.img

四、安装完毕,重启。

init 6

重启后没问题就算成功,若有问题,大部分是make config这一部分没有定制好内核模块等,根据提示可以重新编译,加上需要的模块,

重来几次就好了。

五、检测

uname -r

3.0.0

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 虚拟用户的VSFTPD服务器

    1,添加三个FTP虚拟用户devadm、sales、saleadm 2,设置用户访问及文件权限控制: 开放匿名访问,任何用户可以从/var/ftp/soft/...

    三杯水Plus
  • kvm 虚拟机 转换成vmware虚拟机

    # qemu-img convert Monitor.img –O vmdk ./Monitor.vmdk

    三杯水Plus
  • Ubuntu10.04 sudoers文件损坏又没有root密码修复

    Ubuntu10.04 sudoers文件损坏又没有root密码修复 昨天遇到一个案子: 一台GIT服务器是安装的Ubuntu10.04的系统,上面有几个普...

    三杯水Plus
  • ElasticSearch 介绍

    YG
  • mysql、mongodb、python(dataframe).聚合函数的形式,以及报错解决方案

    由于group by 后缺失fenshu字段导致,一般出现是在 MySQL =5.7版本出现,解决方案:参考连接

    学到老
  • React Fiber源码分析 第一篇

    先由babel编译, 调用reactDOM.render,入参为element, container, callback, 打印出来可以看到element,co...

    菜的黑人牙膏
  • Selenium Webdriver 3.X源码分析之alert.py

    > Selenium Webdriver 3.X源码分析系列第6篇,该系列原则上会将整个源码分享一遍

    苦叶子
  • mysql、mongodb、python(dataframe).聚合函数的形式,以及报错解决方案

    1、mysql select * from table_name group by name,id 有的时候执行下面语句报错sql_mode=only_ful...

    学到老
  • show status和set gtid_mode 导致线程死锁案例

    我们数据库组今年上半年的计划之一是将所有数据库实例打开GTID特性。在线上进行灰度开启GITD过程中遇到数据库hang。具体表现是执行如下命令时:

    用户1278550
  • show status和set gtid_mode 导致线程死锁案例

    杨奇龙,网名“北在南方”,7年DBA老兵,目前任职于杭州有赞科技DBA,主要负责数据库架构设计和运维平台开发工作,擅长数据库性能调优、故障诊断。

    [3306 Pai ] 社区

扫码关注云+社区

领取腾讯云代金券