Linux内核的编译安装——虚拟机使用

Linux内核的编译安装——虚拟机使用

一、内核源码下载

linux-kernel内核源码阿里镜像下载地址:
http://mirrors.aliyun.com/linux-kernel/v3.x/linux-3.16.41.tar.gz

二、虚拟机配置

(一)、虚拟机添加一块硬盘

添加.png
后面按默认就行,一直"下一步"

(二)、启动虚拟机

(三)、创建分区

输入
fdisk /dev/sdb
然后 输入 n 
后面直接回车,就是默认
最后输入 w 保存
创建分区步骤.png

(四)、将分区写入硬盘

输入两遍:partprobe /dev/sdb
将分区写入硬盘.png

(五)、格式化及挂载

格式化 mkfs.ext4 /dev/sdb1
格式化.png
创建挂载点:mkdir /sdb
挂载:mount /dev/sdb1 /sdb
创建挂载点和挂载.png
设置自动挂载
vi /etc/fstab
添加如下信息:
/dev/sdb1   /sdb     ext4   defaults  0  0
内容.png

三、上传内核源码

内核源码.png

四、解压内核源码

输入
tar xvfz linux-3.16.41.tar.gz

注:解压的时候,请把压缩包移到/sdb中,在解压~下面我犯傻了~还多了一步~
解压后.png
把解压内核源码目录移动挂载目录中/sdb(注:其实上传压缩包就要上传到/sdb中,我忘了,抱歉~)
mv linux-3.16.41 /sdb/

移动.png
内核源码在编译之前需要对源代码树进行清理,第一编译使用make mrproper 命令进行清理
make mrproper

注:记得先安装gcc,在尝试
yum install gcc 
yum install gcc-c++ 
gcc安装01.png
gcc安装02.png
清理.png

五、内核环境配置

ncurses-devel软件包安装
yum install ncurses-devel -y
ncurses-devel安装.png
复制本机的内核配置文件到新内核目录
cp /boot/config-3.10.0-1127.el7.x86_64 .config
复制内核.png
执行 make menuconfig 命令,调用出配置菜单
执行.png
菜单.png
使用Tab键,然后到达"Save"回车,然后"OK"回车,然后退出
菜单01.png
菜单02.png
菜单03.png

六、编译安装

开始编译,执行
make -j4
然后等待编译
注:编译时间较长(小编编译了大约1小时15分钟左右),去听听歌、敲敲代码或追追剧~别盯着了~
编译安装.png
编译完.png
编译完了,然后进行模块的安装
make modules_install

注:在等待下,马上就结束了,坚持~(小编模块安装了8分钟)
模块安装.png
最后一步了~在坚持一下~
安装内核本身:make install
安装内核.png
安装完,重启 reboot
安装完~重启.png
重启选择 Centos Linux (3.16.41)(Core)
注:方向键选择
重启选择.png
查看内核版本 uname -r

进入/lib/modules 可以使用ls查看3.16.41 版本内核

安装完~
查看版本.png

作者QQ:420318184
邮箱:fy@0fy0.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。