Ubuntu 升级内核 开启BBR 清理内核

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31226223/article/details/78877387

【更新内核】

su -   //使用管理员,避免后续可能出现权限问题  
uname -a  //查看当前内核版本  

创建一个文件夹并进入,之后我们把内核下载到次目录中

(文件夹可以自己定义)
mkdir download && cd download

下载内核:点击打开链接

在这里插入图片描述

我圈上的就是需要下载的,版本号会变,命名规则不会变。64位就选amd64,32位选i386。

(之前安装内核的时候,只下载image就行,但是最近更新之后,多了modules,就需要下载3个文件了)

然后,复制它们的链接地址。

(下面的命令只是一个例子,不要照搬)
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18.13/linux-headers-4.18.13-041813_4.18.13-041813.201810100332_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18.13/linux-image-unsigned-4.18.13-041813-generic_4.18.13-041813.201810100332_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18.13/linux-modules-4.18.13-041813-generic_4.18.13-041813.201810100332_amd64.deb

等待下载完毕吧!

在这里插入图片描述

因为当前目录下只有3个我们下载的deb文件,所以*.deb即可。

dpkg -i *.deb

安装完毕后,更新引导文件,然后重启。

update-grub  
reboot

重启回来,我们再查看内核版本,如果更新了就ok!

【开启BBR】

(我个人感觉目前来看开不开BBR没有什么效果,只要网络环境好就没有问题)

继续命令,请保持root。

执行:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

保存:

sysctl -p

执行:

sysctl net.ipv4.tcp_available_congestion_control    
sysctl net.ipv4.tcp_congestion_control

如果上面这两条命令执行后,都有BBR的话,就证明BBR开启了。

最后:

lsmod | grep bbr

出现tcp_bbr就完成!

【清理旧内核】

在安装完新内核之后,旧内核的文件并没有删除,这会造成“/boot”路径下有很多残留文件,时间长了会导致“/boot”分区(有些是把boot单独分区的)可用空间越来越小。

在这里插入图片描述

dpkg --get-selections |grep linux-

我们使用这个命令来查看我们当前已经存在的内核

在这里插入图片描述

我这里安装了新的4.18.13的内核,我们就可以把旧版本都卸载掉

(这里包括headers、image、modules)
apt remove linux-(版本号)

使用这个命令来手动删除旧版本的内核

删除之后我们再来查看我们的内核

dpkg --get-selections |grep linux-

在这里插入图片描述

我们刚刚卸载掉的内核状态变成了deinstall

我们使用下面的命令来清理掉这些状态为deinstall的旧内核

dpkg -P linux-(版本号)

清理掉之后,我们可以再次查看内核

在这里插入图片描述

只剩下一个最新的版本了

我们再来看看“/boot”路径,干净多了

在这里插入图片描述

【LOG】
2018.10.13 更新:新版本内核安装
2017.12.28 更新:清理旧内核

猜你喜欢

转载自blog.csdn.net/qq_31226223/article/details/78877387