作为一位刚学习Linux操作系统的小萌新,
在参考了网上许多博主的博客,
终于完成了我的第一次操作系统实验。
所以本篇博客的主要目的是记录自己第一次实验的内容,
写得不足还请见谅。
由于本人已经更新过内核版本,本篇中没有贴图。过程中有任何问题可以看文末联系方式,可以相互讨论。
1下载对应数据库:
(对于第一次装Ubuntu并进行实验的必要操作,已经装过可忽略这一步)
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gcc
sudo apt-get install make
sudo apt-get install vim等
2下载内核:
下载网址:
https://www.kernel.org/
关键点:应选择比自己的内核版本稍高的内核
使用查看正在使用的内核
uname -a
3 解压缩:
关键点:根据压缩包的格式进行不同的解压缩指令
例如
gz后缀使用 tar zxvf linux-5.4.24.tar.gz -C /usr/src
xz后缀使用 tar -xvf linux-5.4.24.tar.xz -C /usr/src*
后面的地址表示解压后的文件存放目录,即将linux-5.4.24.tar.gz解压到/usr/src 目录
4 清理临时文件:
(第一次编译可不用清理,但若编译错误,重新编译之前需要执行)
cd /usr/src/linux-5.4.24
make mrproper
5 配置内核:
(一般选择默认即可,保存之后便可退出)
cd /usr/src/linux-5.4.24
make menuconfig
6 编译内核:
make//编译内核
make modules//编译模块
关键点:配置双核,编译内核时可使用make -j4 四核来加快编译
7 安装:
make modules install//安装模块
make install//安装内核
update-grub2//配置grub引导程序
(做完这些之后,记得reboot重启)
8 查看:
重启之后还要使用以下命令查看内核版本,若更新了,则说明编译成功了
uname -a
到这里,内核更换就结束了,我们更换内核最主要的一个原因是为了添加系统API。
虽然编译一次内核需要长达四五个小时,但如果是新手需要做添加系统调用的实验,还是需要一步一步来,先从更换内核做起。
下一篇博客的内容是在通过内核编译添加系统调用的操作。
联系方式
QQ575570530备注CSDN
- 感谢你看到这里~