Loading... 今天和大家分享一下Ubuntu 16.04系统的内核升级,Ubuntu发行版的内核有编译好的升级包,并且操作方法相同,这里做一下整理,当然也是再网上大神的博客里面学习而来,稍作整理。 <!--more--> ## 查看内核版本 首先,我们需要先知道我们的内核版本,通常情况下是需要升级到更新版本的内核(特殊情况除外) ``` uname -r ``` 可以使用上面的命令查看当前系统的内核版本。结果如下 ``` 4.4.0-83-generic 4.14.1-041401-generic ``` ## 下载内核升级包 Ubuntu的内核升级包发布在[Ubuntu Kernel](https://kernel.ubuntu.com/~kernel-ppa/mainline/),我们可以点击进去按照内核版本查找,我需要升级内核到4.9版本以后,那么就找一个没有`rc`字样的内核,例如[https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14.1/](https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14.1/) 。然后确认系统是`32bit`还是`64bit`。例如我的是`64bit`,那么我们下载哪一个呢?我们可以搜索一下,我们搜amd64,然后找到带有generic,这里顺便说一句,为什么64位架构要叫amd64呢,因为世界上第一枚64位的处理器确是AMD发布的。 ``` linux-image-4.14.1-041401-generic_4.14.1-041401.201711210430_amd64.deb ``` 我们找到了这个包之后,可以右键获取它的连接地址,然后去Ubuntu里面使用wget下载,例如 ``` wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14.1/linux-image-4.14.1-041401-generic_4.14.1-041401.201711210430_amd64.deb ``` 然后安装内核: ``` dpkg -i ./linux-image-4.14.1-041401-generic_4.14.1-041401.201711210430_amd64.deb ``` 稍作等待,安装完成之后,我们需要更新grub引导,来更新内核的引导: ``` update-grub ``` 更新引导之后,重启系统,再查看下系统内核版本吧。 还有一点需要提一下,很多人喜欢删除旧版本内核,个人建议不要删,它又不占地方,万一内核折腾出问题,还可以恢复回去,这里也就不介绍了。 - 快速开启BBR ``` 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_available_congestion_control net.ipv4.tcp_available_congestion_control = bbr cubic reno lsmod | grep bbr tcp_bbr 20480 14 ``` Last modification:October 12, 2020 © Allow specification reprint Like 0 If you think my article is useful to you, please feel free to appreciate