Linux kernel下载与安装

2018-11-03  本文已影响0人  liminhao

本文记录Linux kernel的下载与安装


环境与工具准备

  1. 我平常使用的是Ubuntu18.04,安装在VMware Workstation Pro中。为了不影响该环境,我在VMware中安装了RedHat的免费发行版CentOS 7。
  2. centos官网上下载了Minimal ISO版本,然后在VMware中进行安装,安装过程很简单,网上有一大堆教程,在此不展开描述了。
  3. 安装好reboot之后,想要更换成国内的源。先安装wget工具: sudo yum -y install wget,报错安装失败,发现没有网络连接。ping baidu.com也失败了。在网上查找之后,发现系统默认关闭了网络连接,需要手动开启。vim /etc/sysconfig/network-scripts/ifcfg-enp0s3, 将ONBOOT=no改为ONBOOT=yes。重启网络服务service network restart,我们重新ping一下,ping baidu.com发现百度服务器有响应,联网成功。
  4. 更换国内的源。我们首先安装wget工具,sudo yum -y install wget。国内的源很多,我们更换成alibaba的源。先将之前的源文件备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak,之后更新源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

下载与安装kernel

  1. 为了使用git来管理我们的源码包,我们首先安装git工具,sudo yum -y install git
  2. 下载kernel源代码。我们可以在linux kernel官网看看目前最新版是哪个,一般都要下载最新版本,目前是4.19。我们使用git工具来clone源码树。git clone [git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git,该过程有点慢,取决于自己的网络状况,我用了大概40min,之后拉取更新git pull。到此,我们的源码就下载好了。
  3. 简单介绍下源码的目录结构。
  1. 编译内核

REFERENCES

  1. Robert Love(著),陈莉君(译),康华(译). LINUX内核设计与实现(Third Edition). 2011.6. 机械工业出版社。
  2. Linux官网 https://www.kernel.org/.
  3. Sarath Lakshman. Linux Shell Scripting Cookbook. Open source.
上一篇下一篇

猜你喜欢

热点阅读