
iso
发行版技术
tiantao2012
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IMA的简单理解
IMA的全称是The Integrity Measurement Architecture。他的作用是检测一个文件是否被修改,包括本地和远程修改.其原理是比较文件的hash值是否相等,这个hash值是被保存到文件系统的 extended attribute中.与之相似的的机制是selinux作为IMA的一种补充.IMA 子系统引入了一些hooks来创建和手机被打开准备读写的文件的hash.IMA机制在2.6.30的时候就被引入到linux kernel中.IMA的作用是手机文件的hast并将其放到用户.原创 2021-05-18 10:08:23 · 4624 阅读 · 0 评论 -
由于代码对齐造成的性能波动
有时候修改了代码,会造成性能下降,但是和具体的改动点有没有什么关系,回退改动点性能就回复了。这个时候考热点函数就无法分析了,可以看看topdown模型中的icache load的情况.这种情况之一就是由于代码不对其造成的,如果改动点在kernel的话,则可以合入下面的的patch验证https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=09c60546f04fdiff --git a/Makef.原创 2021-05-18 08:59:42 · 449 阅读 · 0 评论 -
通过kprobe在测量函数执行的时间
[root@localhost ~]# cd /sys/kernel/debug/tracing/[root@localhost tracing]# lsREADME current_tracer hwlat_detector printk_formats set_ftrace_filter stack_max_size trace_marker tracing_threshavail.原创 2020-11-23 15:11:37 · 623 阅读 · 0 评论 -
centos 编译报错缺少openssl-devel包
scripts/extract-cert.c:21:10: fatal error: openssl/bio.h: No such file or directory #include <openssl/bio.h> ^~~~~~~~~~~~~~~compilation terminated.make[3]: *** [scripts/Makefile.host:95: scripts/extract-cert] Error 1make[3]: *** Waitin.原创 2020-11-16 11:49:02 · 2849 阅读 · 0 评论 -
src.rpm 编译rpm 包
https://www.atoptool.nl/downloadatop.php 这个网址下载src.rpm 源码,通过rpm -ivh 安装源码打开spec 文件Name: atopVersion: 2.5.0Release: 1Source0: %{name}-%{version}.tar.gzURL: https://www.atoptool.nlPackager: Gerlof Lang.原创 2020-11-13 19:19:54 · 1589 阅读 · 1 评论 -
查询suse中的包
不安装suse的系统,可以通过scc.suse.com/packages来查询suse的包,如下图所示原创 2020-10-28 19:09:21 · 966 阅读 · 0 评论 -
grub menuentry的位置的改变
在centos 8.2之前的grub的菜单中的entry,如下所示一般在boot/efi/EFI/centos/grub.cfg在centos 8.2之后已经在boot/efi/EFI/centos/grub.cfg中看不到menuenty,而是放到/boot/loader的目录中,猜测估计是grub的代码回去扫描这个目录,从而得到grub的菜单.其次通过catgrunenv可以得到当次是从那个entry进入的,这个在centos 8.2上同样适用...原创 2020-10-16 20:13:31 · 1988 阅读 · 0 评论 -
源码编译gcc
yum update -yyum install -y gcc-c++ glibc-static gcc bzip2 wget tmuxcd ~wget https://ftp.gnu.org/gnu/gcc/gcc-10.1.0/gcc-10.1.0.tar.gztar -xzf gcc-10.1.0.tar.gzcd gcc-10.1.0./contrib/download_prerequisites# gmp-6.1.0.tar.bz2: OK# mpfr-3.1.4.tar.原创 2020-09-14 14:27:19 · 692 阅读 · 0 评论 -
通过trace生成系统cpu的loading图
1)打开调度相关的的event:其他event一次类推[root@k8s-node2 ~]# echo 1 > /sys/kernel/debug/tracing/events/sched/enable[root@k8s-node2 ~]# cat /sys/kernel/debug/tracing/tracetrace trace_clock trace_marker trace_marker_raw trace_options tr...原创 2020-08-15 10:35:58 · 1372 阅读 · 0 评论 -
通过perf sched record 生成系统的调度图
[root@k8s-node2 ~]# perf sched record sysctl -a[root@k8s-node2 ~]# perf timechartWritten 0.2 seconds of trace to output.svg.原创 2020-08-15 10:26:56 · 926 阅读 · 0 评论 -
spectre v1 用户态程序有两种修复方法
spectre v1用户态程序有两种修复方法:1:https://lwn.net/Articles/759423/2:https://github.com/ARM-software/speculation-barrier这两种方法都是需要改用户态代码才能完成修复的.原创 2020-08-06 14:17:07 · 578 阅读 · 0 评论 -
arm centos 7.6 进入single mode
实测可以在kernel的命令行加入rw init=/sysroot/bin/sh来进入singlemode,可以再忘记root密码时用这个修改.原创 2020-05-12 19:40:20 · 2211 阅读 · 0 评论 -
centos 通过命令行创建虚拟机
需要安装的软件yum install -y qemu-kvm virt-manager libvirt AAVMF.noarch建立磁盘qemu-img create -f qcow2 tiantao.qcow2 30G可能需要修改/etc/libvirt/qemu.conf# Some examples of valid values are:## user = "q...原创 2020-04-11 15:23:01 · 1376 阅读 · 0 评论 -
neon intrinsics
#include <stdio.h>unsigned short int A[] = {1,2,3,4}; // array with 4 elementsint main(void){ for(int i=0;i<4;++i) { A[i]+=A[i]; } return 0;}对应的neon intrinsics...原创 2020-03-16 16:28:37 · 1169 阅读 · 0 评论 -
定制centos iso
1.解压要定制的iso,并把要安装的kernelcp进来,如下图2:更新grub.cfg文件,添加要执行的脚本文件3:将要执行的ks-iso.cfg添加到initrd中4:重新打包iso...原创 2020-03-16 15:40:01 · 1228 阅读 · 0 评论 -
定制debian iso
host用的debian 10的系统。1xorriso -osirrox on -indev debian-10.1.0-arm64-DVD-1.iso -extract / work2:将要安装的deb包cp到解压后的目录3:解压initrd4:生成pressed.cfgd-i pressed/late_command string cp -f /cd...原创 2019-11-21 14:45:11 · 5013 阅读 · 0 评论 -
cve patch
cvepatchlisthttps://nvd.nist.gov/vuln/data-feeds#JSON_FEED下载后,在cve中找到linux相关的patch,例如下{ "url" : "https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=d0cb50...原创 2020-02-07 11:05:36 · 1670 阅读 · 0 评论