# mima **Repository Path**: fjyu/mima ## Basic Information - **Project Name**: mima - **Description**: mmr based ima - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-30 - **Last Updated**: 2023-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mima #### 介绍 mmr based ima #### 步骤一:安装Linux系统 #### 步骤二:内核编译 以下均为在管理员权限下执行Linux指令: 1. cd /usr/src 2. wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.18.9.tar.xz 3. tar xvf linux-5.18.9.tar.xz 4. sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison vim 5. vim ima.h 6. vim ima_fs.c 7. vim ima_queue.c // 在Linux源码文件中的ima文件夹下对于ima.h,ima_queue.c,ima_fs.c三个文件中添加修改代码的部分 8. make mrproper 9. cp /boot/config-`uname -r` ./.config 10. make menuconfig //对内核选项进行配置,可以使用默认 11. scripts/config --disable SYSTEM_REVOCATION_KEYS 12. scripts/config --disable SYSTEM_TRUSTED_KEYS //如果出现key相关报错的解决方案 13. make -l 4 14. make modules_install 15. make install //编译内核,耗时非常长,需要耐心 #### 步骤三:修改grub文件 vim /etc/default/grub #GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=30 GRUB_DISABLE_OS_PROBER=false GRUB_CMDLINE_LINUX="ima_tcb ima_appraise_tcb ima_appraise=fix" // 不开启IMA就把这行注释掉 // 修改grub文件内容为如上 update-grub #### 步骤四:重启 reboot // 完成编译,重启运行新内核