Ubuntu 18.04.3 LTS 升级最新内核开启 BBR 加速

6 Comments

升级内核有风险,生产环境折腾记得先备份,DigitalOcean VPS Ubuntu 18.04.3 (LTS) x64 测试通过。我们可以从 Ubuntu Kernel Team Mainline Kernel Build 官方网站查找需要的内核。

记录一下升级方法:

确认当前系统版本

uname -m
  • i686 是 32bit
  • x86_64 是 64bit

确认升级内核版本

从 Ubuntu Kernel Team Mainline Kernel Build 官方网站查找需要的内核,比如 5.3.4。

根据系统版本选择 x64 或者 x86。

generic:通用版内核,lowlatency:低延迟内核,我们一般选择通用内核。

下载内核

有可能需要安装 wget

sudo apt install -y wget

下载4个内核文件(一个 header + 3个 generic 文件,以 x86_64 版本为例):

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.3.4/linux-headers-5.3.4-050304_5.3.4-050304.201910051526_all.deb  https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.3.4/linux-headers-5.3.4-050304-generic_5.3.4-050304.201910051526_amd64.deb https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.3.4/linux-image-unsigned-5.3.4-050304-generic_5.3.4-050304.201910051526_amd64.deb https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.3.4/linux-modules-5.3.4-050304-generic_5.3.4-050304.201910051526_amd64.deb

安装内核

使用 dpkg 安装最新内核:

sudo dpkg -i *.deb

中间可能提示是否安装新内核:

选择 install the package maintainer's version,然后回车即可。

看到如下输出表示安装成功:

/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.3.4-050304-generic
/etc/kernel/postinst.d/x-grub-legacy-ec2:
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-4.15.0-58-generic
Replacing config file /run/grub/menu.lst with new version
Found kernel: /boot/vmlinuz-5.3.4-050304-generic
Found kernel: /boot/vmlinuz-4.15.0-58-generic
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done

/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.3.4-050304-generic
Found initrd image: /boot/initrd.img-5.3.4-050304-generic
Found linux image: /boot/vmlinuz-4.15.0-58-generic
Found initrd image: /boot/initrd.img-4.15.0-58-generic
done

更新 grub,其实上一步已经更新,不放心可以再执行一次:

sudo update-grub

重启服务器:

sudo reboot

进入系统确认版本:

uname -rs

正常会输出新内核版本:Linux 5.3.4-050304-generic

删除旧内核

查看目前已安装内核:

dpkg --get-selections | grep linux

比如:

console-setup-linux				install
libselinux1:amd64 install
linux-base install
linux-headers-4.15.0-58 install
linux-headers-4.15.0-58-generic install
linux-headers-5.3.4-050304 install
linux-headers-5.3.4-050304-generic install
linux-headers-generic install
linux-headers-virtual install
linux-image-4.15.0-58-generic install
linux-image-unsigned-5.3.4-050304-generic install
linux-image-virtual install
linux-modules-4.15.0-58-generic install
linux-modules-5.3.4-050304-generic install
linux-virtual install
util-linux install

删除指定旧内核:

sudo apt-get purge linux-image-*.*.*-**(*号用你想删除的实际情况改写)
sudo apt-get purge linux-headers-*.*.*-**(*号用你想删除的实际情况改写)

比如:

sudo apt-get purge linux-image-4.15.0-58-generic linux-headers-4.15.0-58 linux-headers-4.15.0-58-generic linux-modules-4.15.0-58-generic

Ubuntu 升级

apt-get update:升级安装包相关的命令,刷新可安装的软件列表(但是不做任何实际安装动作)

apt list --upgradable:列出可升级项

apt-get upgrade:进行安装包的更新(软件版本升级)

Ubuntu 开启 BBR 加速

修改配置:

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

保存:

sysctl -p

重启系统:

reboot

检查是否开启成功:

sysctl net.ipv4.tcp_available_congestion_control

输出:net.ipv4.tcp_available_congestion_control = reno cubic bbr

sysctl net.ipv4.tcp_congestion_control

输出:net.ipv4.tcp_congestion_control = bbr

lsmod | grep bbr

输出:tcp_bbr 20480 5

温馨提示

更新内核后(不知道手动更新前会不会),使用 OneinStack 搭建建站环境,可能会提示「Remove GRUB 2 from /boot/grub?」,一定要选择 ,否则安装完,重启系统就启动不了。

除非注明,沙唐桔文章均为原创,本文地址 https://cyhour.com/1160/,转载时必须以链接形式注明原始出处。
声明:我们不销售主机,选主机需合法使用。任何主机需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!
🔞:Netflix 奈飞 YouTube 合租免费节点Telegram 频道

使用 rclone 将 Google Drive 文件同步至 OneDrive

前几天上了博友「灵尘居」的 Office 365 车,1T OneDrive 到手,手机照片一直喂 Google AI,挺方便的,以前还会同步一份到家里的垃圾西数 NAS,不过并不太自动,后来就懒得弄了。 Google 虽然是大厂,但是数据只有一份,还是怕怕,多一个备份不是坏事。苹果 iCloud 不错,但是贼贵,况且我只有一个…
浏览: 34 标签:  ,  ,  ,  ,  ,  , 

尼康 D7100 中文使用说明书 高清 PDF 电子版免费下载

尼康 D7100 说明书是一份介绍详细尼康 D7100 单反官方教程,推荐购买了 D7100 单反博友下载保存参考,以便随时查看一些常用按键操作和使用技巧。 尼康 D7100 简介 尼康 D7100 搭载先进的对象捕捉性能和成像性能,能够忠实还原拍摄细节。高密度的 51 点自动对焦系统准确捕捉目标对象并进行跟踪,…

全网热门公共 BitTorrent Tracker 列表合集 加速BT下载

BT 下载速度取决于其他下载同一资源的用户上传速度。做种「指上传文件数据给其他 BT 用户的行为」用户越多,你的下载速度越快!如果资源没人提供上传,就会完全没有下载速度,而做种用户靠 Peer、DHT、Tracker 获得。 Tracker 是什么? BT 下载的文件都是其他用户上传给你的。 BT 下载速度…

换域名?改固定链接?

去年底注册了个短域名,虽然非主流,但是胜在够短,两字母,还没有溢价。一直寻思着把它转移到 Cloudflare,换到博客使用,无奈 Google Adsense 一直没能折腾审核通过。 WordPress 修改固定链接? 以前听说 postname 更有利于 SEO,曾经试过人工翻译。后来嫌麻烦,干脆只用 /%post_id%/,后面 .…
浏览: 161 标签:  ,  ,  , 
浏览: 63 标签:  ,  ,  ,  ,  ,  , 

Comments:6

  1. 我一般现在装debian9

    2019.10.10 16:38 # 回复
    1楼
  2. 我升级了PHP 7.0以上版本
    然后出现一堆兼容性的问题
    还得一个个修改

    2019.10.10 21:36 # 回复
    2楼
  3. 沙唐桔-浮游
    浮游

    老杨你博客用的是瓦工的哪个机房?

    2019.10.13 19:21 # 回复
    3楼

发表留言

Vultr 送$100,搬瓦工年付最低$49,优惠码 BWH3HYATVBJW,更多推荐VPS信息