读书笔记:,原书第3版,陈莉君 康华 译

第2章:从内核出发

2.3节:编译内核 实验:

============================================================

系统环境:VM虚拟机 Ubuntu 14.04.3 LTS server版

任务:编译安装新的内核

注意:不要跨大版本,我在3.19版本内

耗时:2小时

所有版本的内核:

当前系统内核版本uname -r

3.19.0-25-generic

下载,解压,编译,安装Linux内核

wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.19.8.tar.xz

sudo tar xf linux-3.19.8.tar.xz -C /usr/src/

cd /usr/src/linux-3.19.8/

sudo cp /boot/config-3.19.0-25-generic .config

sudo make -j 8     (编译,耗时80分钟)

echo $?

0

sudo make modules_install (安装模块,耗时7分钟)

echo $?

0

ll /lib/modules/3.19.8  #列出安装的内容

unli@linux:~$ ll /lib/modules

total 12K

drwxr-xr-x 2 root root 4.0K Jul 30 05:51 3.13.0-92-generic

drwxr-xr-x 6 root root 4.0K Sep 23 18:18 3.19.0-25-generic

drwxr-xr-x 4 root root 4.0K Nov 29 13:56 3.19.8

sudo make install (安装内核引导,耗时2分钟)

echo $?

0

ll /boot/ #列出安装的内容

chunli@linux:~$ ll /boot/

total 219M

-rw-r--r-- 1 root root 1.3M Jul 25  2015 abi-3.19.0-25-generic

-rw-r--r-- 1 root root 174K Jul 25  2015 config-3.19.0-25-generic

-rw-r--r-- 1 root root 173K Nov 29 13:55 config-3.19.8

drwxr-xr-x 5 root root 4.0K Nov 29 13:57 grub

-rw-r--r-- 1 root root  20M Jul 30 05:59 initrd.img-3.19.0-25-generic

-rw-r--r-- 1 root root  19M Jul 30 05:59 initrd.img-3.19.0-25-generic.old-dkms

-rw-r--r-- 1 root root 160M Nov 29 13:57 initrd.img-3.19.8

-rw-r--r-- 1 root root 173K Mar 12  2014 memtest86+.bin

-rw-r--r-- 1 root root 174K Mar 12  2014 memtest86+.elf

-rw-r--r-- 1 root root 175K Mar 12  2014 memtest86+_multiboot.bin

-rw------- 1 root root 3.5M Jul 25  2015 System.map-3.19.0-25-generic

-rw-r--r-- 1 root root 3.5M Nov 29 13:55 System.map-3.19.8

-rw------- 1 root root 6.3M Jul 25  2015 vmlinuz-3.19.0-25-generic

-rw-r--r-- 1 root root 6.3M Nov 29 13:55 vmlinuz-3.19.8

查看内核安装成功

chunli@linux:~$ grep 3.19.8 /boot/grub/grub.cfg

linux/boot/vmlinuz-3.19.8 root=UUID=6e8a9edf-c57c-4411-8189-074aaa456310 ro

initrd/boot/initrd.img-3.19.8

menuentry 'Ubuntu, with Linux 3.19.8' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.19.8-advanced-6e8a9edf-c57c-4411-8189-074aaa456310' {

echo'Loading Linux 3.19.8 ...'

linux/boot/vmlinuz-3.19.8 root=UUID=6e8a9edf-c57c-4411-8189-074aaa456310 ro

initrd/boot/initrd.img-3.19.8

menuentry 'Ubuntu, with Linux 3.19.8 (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.19.8-recovery-6e8a9edf-c57c-4411-8189-074aaa456310' {

echo'Loading Linux 3.19.8 ...'

linux/boot/vmlinuz-3.19.8 root=UUID=6e8a9edf-c57c-4411-8189-074aaa456310 ro recovery nomodeset

initrd/boot/initrd.img-3.19.8

chunli@linux:~$

sudo reboot

连接到Linux:ssh chunli@11.11.11.6

Welcome to Ubuntu 14.04.3 LTS (GNU/Linux 3.19.8 x86_64)

chunli@linux:~$ uname -r

3.19.8

到此,新的内核启动成功.

linux 内核 3.3.8,Linux内核编译 Ubuntu 14.04.3 server 升级至3.19.8相关推荐

  1. Linux(本笔记基于的版本为Ubuntu 14.04)- 24 管道

    进程间通信又简称IPC (inter process communication) 1 IPC 2 管道 ps: linux中的文件类型: 真正占用磁盘存储的,l (L的小写)记录的是文件的路径,当路 ...

  2. Android源码编译(Ubuntu 14.04)

    1. 准备编译环境1.1 安装JDK$sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner&quo ...

  3. linux升级内核后反复重启,Ubuntu 14.04 升级内核后重启开机黑屏解决

    今天工作的时候SoftWare Updater提示有软件更新,勾选了一些软件包之后让它在后台自己更新不管了.后来晚上重启了下再进入Ubuntu 14.04的时候一启动图形界面就黑屏了  ,很是着急,以 ...

  4. linux+4.4+android,Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法

    Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法跟Ubuntu 12.04 - 13.10 以及jellybean编译环境配置没多大区别, 顺便记录下而已: 64 ...

  5. Ubuntu 14.04.2安装内核源码树以及编译

    1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺. 2. 安装内核源码树 方法1:使用dpkg-dev + apt-get source安装内核源码树 在下载内 ...

  6. linux下编译openjdk7,Ubuntu 14.04.3 64位环境下OpenJDK7编译

    系统环境:Ubuntu 14.04.3 -amd64 in VMWare 1.安装openjdk7依赖 sudo apt-get build-dep openjdk-7 sudo apt-get in ...

  7. linux编译boost配置codeblocks,Ubuntu 14.04下CodeBlocks手动编译配置Bost 1.57.0

    环境:Ubuntu 14.04  32bit,boost_1_57_0 前期准备:boost中,用到了别的函数库,所以为了使用boost中相应的功能,需要先安装系统中可能缺失的库 apt-get in ...

  8. linux命令行安装libxml,Ubuntu 14.04下libxml2的安装和使用

    Ubuntu 14.04下libxml2库的安装方法: sudo apt-get install libxml2 sudo apt-get install libxml2-dev 利用以上命令安装完软 ...

  9. Ubuntu 14.04~14.10 Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答

    首先秀一下我的3D桌面效果(视频)  点击打开原文链接 虽然这段视频是在2008年时使用Ubuntu 8.04版录制的,Ubuntu版本已经更新了多次,但至今大部分3D特效仍是一样的效果. 酷6  h ...

最新文章

  1. 10000 字讲清楚 Spring Boot 注解原理
  2. 为什么linux的新得立软件下载,linux,debian_蝶变(Debian)_Xfce_新立得软件管理_安装不上软件了,怎么处理?,linux,debian - phpStudy...
  3. mysql复制主从集群搭建
  4. 【HDU - 3342】Legal or Not(拓扑排序)
  5. 装饰器模式 decorator
  6. MOSS 2007 系列学习之安装篇(一)
  7. 【BZOJ】【1008】【HNOI】越狱
  8. Windows 用户怒了!系统漏洞简直泛滥成灾
  9. html字体有哪些mac,Mac字体推荐
  10. No Target connected Target DLL has been cancelled(电压问题记录)
  11. 如何强制关闭mac后台程序
  12. 大学计算机作业互评评语简短,同学作业互评评语
  13. 游戏灰黑产离我们有多近
  14. 大规模手机定位采集系统设计
  15. Mysql 问题------解决1251 client does not support ...问题
  16. Potree使用指南
  17. 车截导航显示服务器错误怎么办,车载导航常见故障
  18. 计算机中存在旧版本的mf驱动程序,mf驱动程序安装指南.pdf
  19. 【CV】SiamFC:用于目标跟踪的全卷积孪生网络
  20. Springboot+freemarker的宿舍寝室维修上报管理系统源码

热门文章

  1. RxJava2 方法总结
  2. Codeforces 754A(搜索)
  3. Xcode插件失效解决办法
  4. Swift - 属性观察者(willSet与didSet)
  5. 如何修改apache 2最大连接数
  6. 分享些我见到的听到的各种创业经历(有成功也有失败)——分析下创业成功要做到哪些...
  7. PowerShell 解决红字一闪而过问题
  8. 剑指Offer(Java版):二叉搜索树的后序遍历序列
  9. C-Free 您不能使用调试解决方案
  10. 用广播监听安卓设备电量状态