xml地图|网站地图|网站标签 [设为首页] [加入收藏]

澳门网上赌彩网址大全

当前位置:网上十大正规赌博平台 > 澳门网上赌彩网址大全 > 【网上十大正规赌博平台】04升级内核实战,11下

【网上十大正规赌博平台】04升级内核实战,11下

来源:http://www.nb-machinery.com 作者:网上十大正规赌博平台 时间:2019-07-10 22:51

Ubuntu 10.04内核是Llinux 2.6.32,其实升级到最新版本2.6.34也没什么很大意义,主要是集成了一些新的驱动和一些普通用户用不到的功能,所以基本上本文纯属折腾,但现在不是流行一句话:“人生在于折腾”嘛,所以大家一起来折腾并快乐着吧!

Linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对则以文件进行具体分析。这里修改会对所有用户起作用。

IMA的安装主要的操作是对2.6.30以上版本的内核配置,具体操作如下:

首先是准备条件:

1、Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。

一、系统环境

(1)有一台装有Ubuntu 10.04的机器

2、常在/etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的。以下主要操作将在该文件中进行。

一台带有TPM芯片的主机(Lenovo 8800)

(2)拥有root权限

3、如何添加环境变量。

SUSE Linux 11.2(内核版本:2.6.31.5)

(3)下载linux 内核2.6.34源码,并解压到/usr/src下,使用命令如下:

   例如添加”NAME=liheng“ 。在profile文件的最后添加如下内容export NAME=liheng

Trousers-0.3.6(可选)

        $ bunzip2   linux-2.6.34.tar.bz2 

  变量值liheng可以加引号也可以不加,效果一样。

二、内核配置

        $ tar xvf linux-2.6.34.tar

4、在profile文件添加或修改的内容需要注销系统才能生效。

在/usr/src/linux目录下:

        这样你就可以得到一个名叫linux-2.6.34

5、重复定义变量怎样理解。

  1. #make clean && make mrproper(若以前编译过内核,则运行这步)

  2. #cp /boot/configure-XXXXX .config

  3. #make menuconfig

好,现在一切都准备好了,接下来就开始配置,编译,安装新内核吧!

  经常出现的是对PATH变量的定义。

(1)Sercurity options ->[*]Integrity Measurement Architecture(IMA);

1, 进入刚才的文件夹 /usr/src/linux-2.6.34,输入命令:

  例如:在peofile文件默认对PATH变量都有设置PATH=¥¥¥¥¥¥¥(记不住了),在以后可能在对PATH设置,一般都加在profile 文件的最后PATH=······(打个比方)。而系统之中认定的PATH=·······¥¥¥¥¥¥¥¥¥,也就是说相同名字的环境变量,后写入的先起作用(通俗地讲)。大家一定要注意。

(2)Save & Exit;

     $ make mrproper

6、特殊字符介绍。

  1. #make bzImage && make modules && make modules_install && make install

  2. 在/etc/fstab 文件中添加一条:securityfs /sys/kernel/security securityfs rw 0 0

  3. #reboot

  4. 添加启动命令行“ima_tcb = 1”(我是在开机到GRUB界面下添加的此命令,不知SUSE的相关命令放到了哪个文件里)

     该命令的功能在于清除当前目录下残留的.config和.o文件,这些文件一般是以前编译时未清理而残留的。而对于第一次编译的代码来说,不存在这些残留文件,所以可以略过此步,但是如果该源代码以前被编译过,那么强烈建议执行此命令,否则后面可能会出现未知的问题。

  例如在profile中有如下内容,通过以下内容说明特殊符号的用法。

三、IMA的使用

2, 配置编译选项

  export A=/q/jing:aaa/cc/ld

内核编译好重启后,在/sys/kernel/security/下会有3个文件夹:ima、tpm0等。IMA以及CRTM的度量结果以文件的形式分别存放在这两个文件夹内。访问这两个文件必须以ROOT身份登录。

     作为操作系统的内核,其内容和功能必然非常繁杂,包括处理器调度,内存管理,文件系统管理,进程通讯以及设备管理等等,而对于不同的硬件,其配置选项也不相同,所以在编译源代码之前必须设置编译选项。其实我觉得这一步是升级内核整个过程中最有技术含量的,因为要根据自己的需要正确选择yes or no需要对计算机方方面面的知识都有所了解。但是这里的选项实在是太多了,大概有几百项之多,我以前曾尝试着一项一项的选,但是最后还是放弃了,因为有很多选项不是很明白。

  export B=.:/liheng/wang export A=/cd/cdr:$A

  1. 显示当前运行模块的度量结果(这里的-n为显示的度量条数:例如,-5):

     既然这样,难道没有什么简便的方法么? 当然有!那就是make menuconfig 或者make xconfig。我使用的是make menuconfig,但是前提条件是要装ncurse。

  大家注意红色的符号:

#head -n /sys/kernel/security/ima/ascii_runtime_measurements

     另外,在make menuconfig过程中也会有一些选项需要你来设置*, y, n 或者m,选择*表示选项中的内容被直接编入内核中,选择m表示选项中的内容不编入内核,而只是编成独立的module,用到时才调用。

  : 表示并列含义,例如A变量值有多个,用:符号进行分离。

  1. 显示CRTM的度量结果:

本文由网上十大正规赌博平台发布于澳门网上赌彩网址大全,转载请注明出处:【网上十大正规赌博平台】04升级内核实战,11下

关键词: mg4355登录首页

上一篇:备份一个Linux系统硬盘

下一篇:没有了