[Linux] 内核编译安装

电脑开机启动,系统提示
这里写图片描述
于是上网查了一下,删一下不用的内核就可以了,然后一不小心….把正在使用的内核也删掉了….
开启了漫长的内核之旅…

uname -r

查看现在正在使用的内核.↑

dpkg --get-selections |grep linux-image

查看已安装的内核↑(这是Ubuntu的,如果是其他版本的grep的关键词好像不一样)

sudo apt-get purge linux-image-3.5.0-27-generic(内核名称)

删除内核↑.

对Linux的理解还是比较浅的,一开始还不知道内核是个什么格式的.
刷了各种博客,才知道内核没被安装时就是一堆没被编译的源代码,一般下载下来的内核都是用.tar.*格式保存的,解压出来一般都是这些东西(不同内核可能略有不同)
这里写图片描述
PS:下载的时候get了一个东西, wget命令,格式就是wget+URL地址,可以下载对应的文件
然后需要配置文件
可以用make oldconfig命令,这是用以前的配置文件,然而我狂按回车一分钟还没配置完..于是果断放弃,改用make menuconfig
然而用make menuconfig并没有太顺利遇到了两个错误
一个是网上说的有什么软件包依赖…并不是太懂…反正是安装了一个软件包

sudo apt-get install  libncurses5-dev

安装了一下就OK了
安装后,满心期待的输入make menuconfig
还是报错了,竟然是因为窗口太小..调大以后就OK啦.
这里写图片描述
啥也不动 按两下ESC就算配置完啦!QAQ
然后进入内核的文件夹里输入make就可以编译内核代码啦~!
正在编译的内核(有点小激动
这里写图片描述
内核编译完成后,输入

make modules_install install

就可以在Grub中新建一个内核选项


必须吐槽一下QAQ,Ubuntu连正在使用的内核都不保护一下,连个提示都没有!
小伙伴们删内核的时候可别和我一样把全部的都删了TAT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值