linux更换内核

刚开始学linux,老师布置的第一个作业就是更换内核。

使用的是virtualbox+ubuntu

1.下载内核

内核是在官网上下载好的,也可以在终端输入:

git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/ linux.git,但此过程较慢,所以我采用的是在官网下载。

 将下载好的linux内核放入home中新建的linux文件夹。

2.安装更换内核可能会用到的工具

在终端中输入:

sudo apt-get install git build-essential kernel-package fakeroot libncurses5-dev

此时我的出现如下错误

然后执行sudo apt-get update.

之后可以执行

sudo apt-get install git build-essential kernel-package fakeroot libncurses5-dev

这步需要的时间可能略长,视网速而定。

3.进入下载好的内核文件 

我的是:cd linux/linux-4.10.1

4. 生成配置模板。

cp /boot/config-`uname -r` .config    没反应,(此处有疑问?)

换成make defconfig

5.make oldconfig

6. 如果不是第一次更换内核,请输入:make clean

如果是第一次,则不需要

7.  build the linux-image and linux-header

make -j`getconf _NPROCESSORS_ONLN` deb-pkg LOCALVERSION=-custom

custom里面可以换成任意英文或者数字,我们作业要求是换成自己的学号)

这一步需要时间略长。

 8.回到上一个目录,执行ls

会看到多出了几个文件。

然后再终端中执行:

sudo dpkg -i linux-image-2.6.24-rc5-custom_2.6.24-rc5-custom -10.00.Custom_i386.deb

sudo dpkg-i linux-headers-2.6.24-rc5-custom_2.6.24-rc5-custom -10.00.Custom_i386.deb

其中 linux-image-2.6.24-rc5-custom_2.6.24-rc5-custom -10.00.Custom_i386.deb换成自己文件夹里的。

9.重启。

sudu reboot

在终端输入 uname -a,或者uname -r即可出现自己更换之后的版本号。

至此,版本更换完成。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值