Linux系统管理小作业-编译内核

记录

这篇文章是我在学习Linux系统管理课程时为了完成赵静伟老师布置的编译内核作业记录一下自己的进度和流程写的。

流程

第一步:查看自己内核的版本

# -r : print the kernel release
# -m : print the machine hardware name
stf@ubuntu:~$ uname -rm
# -a : print all information, in thefollowing order,
stf@ubuntu:~$ uname -a

第二步:安装相关依赖

stf@ubuntu:~$ sudo apt-get install build-essential kernel-package libncurses5-dev bison

第三步:下载内核源码

官网下载:
https://www.kernel.org/
百度网盘下载:
linux-4.4.293.tar.xz
提取码:4429
在下载完成之后拖入Ubuntu中

#注意:我是在Win10上下载完成之后拖入Ubuntu中桌面位置,所以这行命令仅供参考
stf@ubuntu:~$ cd Desktop/
stf@ubuntu:~$ sudo cp linux-4.4.293.tar.xz /usr/src/

第四步:解压

stf@ubuntu:~/Desktop$ cd /usr/src/
stf@ubuntu:/usr/src$ sudo xz -d linux-4.4.293.tar.xz 
stf@ubuntu:/usr/src$ sudo tar -xf linux-4.4.293.tar 

第五步:配置

stf@ubuntu:/usr/src$ sudo cp /usr/src/linux-headers-5.4.0-90-generic/.config /usr/src/linux-4.4.293

第六步:执行配置

stf@ubuntu:/usr/src$ cd /usr/src/linux-4.4.293/
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make menuconfig
#如果在这里没有特殊需求就直接exit就行

第七步:清除

#如果说之前没有编译过就不用清除
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make mrproper
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make clean

第八步:生成新内核

#我的电脑是8线程,如果你的电脑是16线程可以 -j16
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make -j8
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make modules -j8
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make modules_install -j8
stf@ubuntu:/usr/src/linux-4.4.293$ sudo make install

第九步:编辑grub

stf@ubuntu:/usr/src/linux-4.4.293$ sudo vim /etc/default/grub
#在VIM中修改GRUB_TIMEOUT_STYLE以及GRUB_TIMEOUT如下即可
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=20
#使修改生效
sudo update-grub

重启

reboot

参考文章及帮助文档

内核错误: No rule to make target ‘debian/canonical-certs.pem‘, needed by csrts/x509_certificate_list‘
配置GRUB-----解决了不会修改grub的问题
Ubuntu 18.04改源为国内源----解决下载过慢的问题
Linux下修改GRUB参数的方法
Ubuntu编译内核 by : autisticBoy
The Linux Kernel Archives----在这里下载内核包

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Stanford_sun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值