##为啥要更新内核?
- 1: 您的发行版内核可能在安装之前就已经过时了
- 2: 升级Linux内核以防范漏洞
- 3: 新的内核支持更新的硬件
- 4: 通过内核更新解决烦人的 Bug
- 5: 内核更新具有新功能
更换内核
- : 更新本地软件包索引
sudo apt update
- : 查找可用的内核版本
sudo apt search linux-image
输出结果中会列出不同版本的内核,例如:

- : 选择你要安装的版本,执行 sudo apt install 命令安装即可
sudo apt install linux-image
例如,我们这里选择安装云服务版本的linux-image-6.1.0-39-cloud-amd64

那就执行sudo apt install linux-image-6.1.0-39-cloud-amd64
下载完内核会问你是否继续,选择Y,等待内核安装
- : 版本后缀释义

如果需要安装对应的头文件(用于编译模块),运行:
sudo apt install linux-headers-6.1.0-39-Cloud-amd64
这里我们不需要,安装内核命令执行完,会提示done:

- : 更新引导
sudo update-initramfs -u -k 6.1.0-39-cloud-amd64
sudo update-grub
注意:写入/boot文件必须使用sudo命令提取,普通用户无权进行
-u :代表–update,更新指定内核的 initramfs 镜像。如果该内核的 initramfs 已存在,则用新生成的文件替换它;如果不存在,则创建一个新的
-k :选项后面跟的是内核的完整版本号。这里明确告诉 update-initramfs 命令,只更新针对 6.1.0-39-cloud-amd64 这个特定内核版本的 initramfs,而不是更新系统中所有内核的。
amd64: 指 64 位架构。
至于为啥为啥选择Cloud内核,是因为Cloud版本通常预装了虚拟化环境(如 Xen, KVM)所需的驱动,并去除了一些不必要的桌面硬件驱动,以使镜像更轻量
如果MJJ有大鸡,可以选择标准版。
示例:

- : 重启并查看是否成功
sudo reboot
重启完成后,执行命令
uname -r
更新完成:

BBR
- BBR是啥
BBR = Bottleneck Bandwidth and Round-trip propagation time)是一种由Google开发的TCP拥塞控制算法
- 为啥要用BBR
BBR 可以通过减少数据包丢失和增加吞吐量来显着提高网络的速度和可靠性。它通过使用实时网络测量来优化数据流来实现这一点。这使得 BBR 非常适合需要高吞吐量和低延迟的应用程序,例如视频流、在线游戏和文件传输。BBR 可以通过减少数据包丢失和增加吞吐量来显着提高网络的速度和可靠性。它通过使用实时网络测量来优化数据流来实现这一点。这使得 BBR 非常适合需要高吞吐量和低延迟的应用程序,例如视频流、在线游戏和文件传输。
通俗的讲,提升你的小鸡玩鸡体验,提升你的XX速度,降低响应时间
- 检查是否启用BBR
sysctl net.ipv4.tcp_congestion_control
如果你启动了BBR,会看到以下输出:

如果您看到不同的拥塞控制算法,例如 cubic 或 reno,则 BBR 未启用
比如:

- 三行命令开启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_congestion_control
输出:net.ipv4.tcp_congestion_control = bbr则代表开启成功。
关于BBR,BBR plus,BBR魔改版等等更多衍生版本优劣势,请移步google/bing/chatgpt等 ![]()