内核升极2.6.18 升级到 2.6.32 装systemtap

安装步骤:

1.下载装源代码:

https://www.kernel.org/

找到 https://www.kernel.org/pub/  链接

查找linux->kernel->v2.6->linux-2.6.32.tar.bz2

2.拖动虚拟机 放到目录 /usr/src/kernels/下解压 为    linux -3.2.26.

3 .配制内核

1.  yum install ncurses-devel.x86_64

2.  打补丁utrace,  (补丁下载      https://web.elastic.org/~fche/frob-utrace/)

3.  补丁安装.

[[email protected] kernels]# ls -al

--
-rw-r--r--  1 root root  12078 Sep 18 07:05 tracehook.patch
-rw-r--r--  1 root root 149494 Sep 18 07:05 utrace.patch
-rwxrw-rw-  1 root root  47352 Sep 18 07:05 utrace-ptrace.patch

[[email protected] linux-2.6.32]# patch -p1 <../tracehook.patch
patching file arch/powerpc/include/asm/ptrace.h
patching file arch/powerpc/kernel/traps.c
patching file arch/s390/kernel/traps.c
patching file arch/x86/include/asm/ptrace.h
patching file arch/x86/kernel/ptrace.c
patching file include/linux/ptrace.h
patching file include/linux/sched.h
patching file include/linux/tracehook.h
patching file kernel/ptrace.c
patching file kernel/signal.c
[[email protected] linux-2.6.32]# 

[[email protected] linux-2.6.32]# patch -p1 <../utrace.patch
patching file Documentation/DocBook/Makefile
patching file Documentation/DocBook/utrace.tmpl
patching file fs/proc/array.c
patching file include/linux/sched.h
patching file include/linux/tracehook.h
patching file include/linux/utrace.h
patching file init/Kconfig
patching file kernel/Makefile
patching file kernel/fork.c
patching file kernel/ptrace.c
patching file kernel/utrace.c
[[email protected] linux-2.6.32]# 

[[email protected] linux-2.6.32]# patch -p1 <../utrace-ptrace.patch
patching file include/linux/ptrace.h
patching file kernel/Makefile
patching file kernel/ptrace-utrace.c
patching file kernel/ptrace.c
patching file kernel/utrace.c

时间: 2024-09-30 14:12:02

内核升极2.6.18 升级到 2.6.32 装systemtap的相关文章

redhat server 5.3内核升极2.6.18 升级到 3.5 装systemtap 原创

1. 在 LINUX 3.5源代码目录下执行  yum install ncurses-devel     make menuconfig 2  打开内核跟踪事件,用于SYSTEMTAP跟踪 kernel hacking --->tracers(new)--->enable uprobes-based dynamic events 文件系统相关选项要打开 即为 CONFIG_SYSFS_DEPRECATED_V2=y 不这样设为出错,安装内核重起后就会出现如下状况 mount: could n

CentOS 6.4 内核升级(2.6.32 -&gt; 3.18.19)

升级的目的是想在CentOS6.4上运行docker,官方建议内核版本在3.8.0及以上,于是就自己从Linux内核官方网站上下载源码,自己编译 安装软件 编译安装新内核,依赖于开发环境和开发库 yum grouplist   //查看已经安装的和未安装的软件包组,来判断我们是否安装了相应的开发环境和开发库: yum groupinstall "Development Tools"   //一般是安装这两个软件包组,这样做会确定你拥有编译时所需的一切工具 yum install ncu

Ubuntu中升极下载4.2内核

http://tech.hexun.com/2015-09-11/179027013.html 从这段话中所表达出的意思可以了解,Linux Kernel 4.3版本已经开始进行,Linus Torvalds也收到了一些新的请求,但具体如何改进还要进一步研究确定. 新内核4.2有哪些改进: 重写英特尔的x86汇编代码 支持新的ARM板和SoC 对F2FS的per-file加密 AMD GPU内核DRM驱动程序 对Radeon DRM驱动的VCE1视频编码支持 初步支持英特尔Broxton Ato

CentOS 6.x 内核升级(2.6.32 -&gt; 3.10.58)过程记录

1. 准备工作 确认内核及版本信息 [[email protected] ~]# uname -r2.6.32-220.el6.x86_64 [[email protected] ~]# cat /etc/centos-release CentOS release 6.2 (Final) 安装软件 编译安装新内核,依赖于开发环境和开发库 # yum grouplist  //查看已经安装的和未安装的软件包组,来判断我们是否安装了相应的开发环境和开发库: # yum groupinstall "D

centos2.6.18升级到2.6.39

本来想升级到最新版本4.6的,但是不成功,即使3.4也不成功,暂且先升级到2.x最新版本. 步骤如下: 一 下载源码 https://www.kernel.org/pub/linux/kernel/ 解压到/usr/src目录下 二 更新 #yum groupinstall “Development Tools” #yum install ncurses ncurses-devel qt-devel hmaccalc zlib-devel binutils-devel elfutils-libe

MVC+EFCore 完整教程18 -- 升级分布视图至 View Component

之前我们详细介绍过分布视图(partial view),在有一些更加复杂的场景下,.net core为我们提供了更加强大的组件 view  component. 可以认为view component是partial view的替代品. 我认为view component是 .net core中非常重要的一个功能,除了跟partial view类似的特征外,view component比较方便带参数和业务逻辑,一般通过layout page调用. 一些典型的应用场景如动态导航菜单,登录框,购物车等

Centos7 新特性

深色的海面布满白色的月光,我出神望着海星不止飞哪去. <不要说话> 切割工具:cut -c/b/d/f file  split -b/d/l/C file  awk ......          ---- 小 Q ----------------------------------------------------------------------------------------------- 1.安装更加容易 2.内核升到了3.10 3.已经没有32位系统,需下载最新版镜像 4.启

升级CentOS内核 - 2.6升级到3.10

*因为学习docker的需要,docker的官方推荐内核使用3.8以上,所以本人决定把CentOS内核升到长期稳定版的3.10. ##记得切换到root用户执行升级操作. [[email protected] ~]# uname -a ##旧版 Linux localhost.localdomain 2.6.32-279.el6.i686 #1 SMP Fri Jun 22 10:59:55 UTC 2012 i686 i686 i386 GNU/Linux [[email protected]

centos7内核升级

默认centos7的内核版本是3.10,升级的原因是为了测试openvswitch的vlan技术,默认openvswitch的2.3版本是允许centos7默认内核3.10支持,下面是软件与内核版本对比    Open vSwitch   Linux kernel    ------------   -------------        1.4.x      2.6.18 to 3.2        1.5.x      2.6.18 to 3.2        1.6.x      2.6