Linux 发行版发行版CentOS 7 编译内核编译内核
操作系统作业:编译操作系统作业:编译Linux内核内核一、实验目的二、环境准备三、操作方法和步骤(1)下载内核并解压(2)配置项(3)编译
内核(4)安装(5)重启虚拟机四、总结
一、实验目的一、实验目的
学习怎样重新编译Linux内核。
理解、掌握Linux标准内核和发行版本内核的区别。
二、环境准备二、环境准备
虚拟机软件:Vmware Workstation
Linux发行版:CentOS 7 内置内核:linux 3.10.0
待编译内核:linux 4.15.10
三、操作方法和步骤三、操作方法和步骤
编译过程很多地方需要root权限,为了方便,直接切换到root,切换命令:
su root
小提示小提示:输入密码时不会显示,$表示一般用户,#表示超级管理员root,Tab键可以补全路径
((1)下载内核并解压)下载内核并解压
使用浏览器打开http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/v4.x/
Ctrl+F查找linux-4.15.10.tar.gz,点击即可下载,我下载的位置是/home/username/Downloads/linux-4.15.10.tar.gz
使用tar命令解压文件:
tar xf ~/Downloads/linux-4.15.10.tar.gz -C /usr/src
解压之后,切换工作目录:
cd /usr/src/linux-4.15.10/
((2)配置项)配置项
配置项的几种方式配置项的几种方式
make config 基于文本的配置界面
make menuconfig 基于文本菜单的配置界面
make xconfig 基于图像窗口的配置界面
make oldconfig 基于原来内核配置基础上修改
本文采用基于文本菜单的配置界面(本文采用基于文本菜单的配置界面(make menuconfig))
使用make menuconfig需要ncurses-devel的支持
安装ncurses-devel命令:
yum install ncurses-devel
执行make menuconfig,开始选择配置项(注意终端窗口至少为注意终端窗口至少为19行,行,80列,否则报错提示列,否则报错提示)
make menuconfig
成功执行后,会出现下面的窗口:
评论0