操作系统,Ubuntu虚拟机编译裁剪内核

操作系统,编译裁剪内核

  • 前言: 实验课要求,裁剪内核,十分痛苦,而且笔者电脑性能不好,一次裁剪就要好久,裁多了开不开机,裁少了和没裁一样,大哭,针对Ubuntu18.04,一些所得,发布于此。
  • 步骤:
    1. 查看原有的内核大小
    操作系统,Ubuntu虚拟机编译裁剪内核
    操作系统,Ubuntu虚拟机编译裁剪内核
    操作系统,Ubuntu虚拟机编译裁剪内核
    进入modules,目录,du 你的内核名,查看大小
    操作系统,Ubuntu虚拟机编译裁剪内核
    2. make clean 清除原有编译内容
    操作系统,Ubuntu虚拟机编译裁剪内核
    3. make menuconfig(对于不需要的功能取消选择,仅展示可以大幅度减少内核大小的部分)
    操作系统,Ubuntu虚拟机编译裁剪内核
    虚拟化功能不需要可以关闭
    在处理器中可以关闭大量不需要功能
    操作系统,Ubuntu虚拟机编译裁剪内核
    操作系统,Ubuntu虚拟机编译裁剪内核
    此处的均可以取消勾选,是一些品牌
    操作系统,Ubuntu虚拟机编译裁剪内核
    操作系统,Ubuntu虚拟机编译裁剪内核
    对于语言,仅保留utf-8,其余取消勾选
    操作系统,Ubuntu虚拟机编译裁剪内核
    4. make、make modules_install、make install
    5. 重启,查看裁剪后的内核大小,发现变成了6M
    操作系统,Ubuntu虚拟机编译裁剪内核