无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2220|回复: 30
打印 上一主题 下一主题

[原创] 【溯汐潮】Rocky Linux 9.2 x86_64 添加Linux 6.5.3内核 添加谷歌BBRv3 VMX

  [复制链接]
跳转到指定楼层
1#
发表于 2023-10-27 18:53:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 suxichao 于 2023-10-27 20:40 编辑

Rocky Linux 9.2 x86_64添加elrepo的Linux 6.5.3内核 添加谷歌BBRv3内核 并且切换拥塞控制机制为BBRv3
一切操作在虚拟机里完成,虚拟机版本为VMware 17.1


以前做过一个CentOS的虚拟机(http://wuyou.net/forum.php?mod=viewthread&tid=424286),但是没能实现添加谷歌BBR的操作,感觉有些遗憾,所以这次心血来潮再做一个






首先是用户名密码


用户名suxichao 密码suxichao


root账户密码也是suxichao


必要的时候可以使用


  1. su root
复制代码


这个命令来切换到root账户,这样就可以长期使用最高权限执行所有命令而不被提示权限不足。






各个分区情况,可以见下图。


查看各个分区情况的命令是


  1. df -h
复制代码









本版本基于RockyLinux 9.2 x86_64,当然,x86_64、amd64、ia64、x64都是指64位架构的操作系统


Rocky9.2自带的内核是Linux5.1的,有些老旧


我了解到ELRepo是有新的Linux内核的,并且完美匹配红帽系(RedHat、Fedora、CentOS都属于红帽系,RockyLinux也是CentOS原团队解散后部分成员组成的新团队创作的)


所以我使用
  1. rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
复制代码


安装GPG Key
然后安装ELRepo for RHEL-9内核(RHEL-9内核是目前最新)
  1. yum install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
复制代码




然后切换elrepo9为默认启动内核
切换方式为
  1. grubby --info=ALL
复制代码
查看所有内核


输出结果里出现elrepo的Linux6.5.3
然后使用
  1. grubby --set-default /boot/vmlinuz-xxxxx
复制代码


命令将启动内核切换为elrepo的Linux6.5.3内核(vmlinuz-xxxxx的xxx要看每个机器的情况,每个机器这里的字符不一样)
然后发现elrepo的Linux6.5.3可能存在一些问题,重启之后使用
  1. sysctl net.ipv4.tcp_available_congestion_control
复制代码


查看了一下只有reno和cubic




这里就不得不说了,Linux里,拥塞控制机制的方案是和内核捆绑的,如果你要换拥塞控制方案就得换内核,可以自己编译内核或者用别人编译好的,开头那里就是用ELRepo编译好的,但是不知道为什么没有BBR,当然就算有也不一定是v3的BBR。




于是又去Github搜索编译好的基于BBRv3的内核,从https://github.com/Zxilly/bbr-v3-pkg找到了含有BBRv3的RPM包,将kernel-headers-6.4.0_bbrv3-1.x86_64.rpm和kernel-6.4.0_bbrv3-1.x86_64.rpm打包传到虚拟机,在终端中


  1. mkdir cdrom
复制代码


并且
  1. mount /dev/cdrom cdrom
复制代码


挂载在本地。使用
  1. cd cdrom
复制代码


并使用yum命令安装两个包(当然考虑到GNOME支持图形化,在挂载好ISO之后可以直接双击安装)
重启,然后再次


  1. sysctl net.ipv4.tcp_available_congestion_control
复制代码


这个时候BBR就已经出现了。
注意,BBR v3在
  1. lsmod | grep bbr
复制代码


的输出结果里还是会显示bbr,但实质是BBR v3。



然后使用
  1. curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.rpm.sh | sudo bash
复制代码


命令下载Speedtest测速软件的cli版本的脚本,再使用
  1. sudo yum install speedtest
复制代码
安装speedtest


装好后,使用
  1. speedtest -s 34115
复制代码


进行测速。-s命令是指使用指定Speedtest的测速服务器ID。34115是Speedtest上天津电信5G测速节点,这点可以通过Speedtest的前端对着服务器节点右键检查找到。







为什么这么操作呢?因为speedtest直接执行的时候,默认选择了就近节点,在我使用speedtest的时候,程序认为我的就近节点是阿拉木图的ISP,这显然不合适,因为速度远远不够。




当然这个5G节点实际上没有华为花瓣测速那个节点好,因为花瓣测速的节点延迟更低并且带宽更大,但是没办法,我短时间内能想到的可以在Linux上测速的方案也就这么多。









测速结果基本跑满带宽,并且0丢包。


之所以说“基本”是考虑到虚拟机NAT可能存在损耗,但损耗并不大。


最后关机,打包VMX文件。




最后还是想感叹一下,要是Windows也能换最新的拥塞控制机制就好了。




#文件校验&下载


文件名称: Rocky_x86-x64_VMX_By.溯汐潮.7z


文件大小: 3.56 GB (3,823,511,957 字节)
MD5: AB9EAFD0B3B6DB2C497C5D3E86D9EE82
SHA1: E843061A893FA353BBE9B30932EB9B1DA25E7C4E
CRC32: 723F7C8A


链接:https://pan.baidu.com/s/1d-wtV_x6yLzX3Dl-O9ULHw
提取码:sxc6




https://cloud.189.cn/t/N3mmQvn6zAVb (访问码:t5gf)






#常见问题与版本反馈&联系&支持作者




您可以通过关注溯汐潮微信公众号:『 溯汐潮爱科技 』阅读往期文章,和本人交流日常,或反馈版本可能存在的问题,以便于下次得到改进。


如果您喜欢本作品,可以在公众号回复“打赏”,以打赏的形式支持溯汐潮。感谢打赏者的慷慨付出,这将使溯汐潮得以继续维持高速链接(企业网盘)。


其他打赏渠道:https://afdian.net/@SuXiChao

评分

参与人数 1无忧币 +5 收起 理由
smartcowboy + 5 很给力!

查看全部评分

2#
发表于 2023-10-27 19:09:36 | 只看该作者
感谢分享,有图看着爽
回复

使用道具 举报

3#
发表于 2023-10-27 19:12:46 | 只看该作者
感谢分享
回复

使用道具 举报

4#
发表于 2023-10-27 19:37:39 | 只看该作者
感谢分享!!!感谢分享
回复

使用道具 举报

5#
发表于 2023-10-27 19:52:11 | 只看该作者
感谢分享,太高端正常也用不上
回复

使用道具 举报

6#
发表于 2023-10-27 20:08:06 | 只看该作者
感谢分享。
回复

使用道具 举报

7#
发表于 2023-10-27 20:24:17 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
发表于 2023-10-27 21:18:44 | 只看该作者
win11不是有bbr2吗?

点评

在BBR算法之前。比较常见的拥塞控制机制是CUBIC,CUBIC是一个基于“拐点”的算法,这个“拐点”是和一条函数有关的,CUBIC的优势就在于只需要输入极少的参数就可以计算,从而让带宽最大化的同时减少丢包。BBR并不基  详情 回复 发表于 2023-10-28 16:09
回复

使用道具 举报

9#
发表于 2023-10-27 21:56:23 | 只看该作者
谢谢分享
回复

使用道具 举报

10#
发表于 2023-10-27 22:46:10 | 只看该作者
谢谢分享
回复

使用道具 举报

11#
发表于 2023-10-27 23:24:17 | 只看该作者
感谢大佬分享
回复

使用道具 举报

12#
发表于 2023-10-28 00:05:43 | 只看该作者
谢谢分享!
回复

使用道具 举报

13#
发表于 2023-10-28 08:38:26 | 只看该作者
谢谢分享
回复

使用道具 举报

14#
发表于 2023-10-28 08:54:00 | 只看该作者
回复

使用道具 举报

15#
发表于 2023-10-28 09:13:45 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

16#
发表于 2023-10-28 09:49:14 | 只看该作者
研究研究,先谢谢楼主分享
回复

使用道具 举报

17#
发表于 2023-10-28 12:44:13 | 只看该作者
天地初开,宇宙湛蓝
回复

使用道具 举报

18#
发表于 2023-10-28 12:47:03 | 只看该作者
天地初开,宇宙湛蓝
回复

使用道具 举报

19#
 楼主| 发表于 2023-10-28 16:09:16 | 只看该作者
liangxy 发表于 2023-10-27 21:18
win11不是有bbr2吗?

在BBR算法之前。比较常见的拥塞控制机制是CUBIC,CUBIC是一个基于“拐点”的算法,这个“拐点”是和一条函数有关的,CUBIC的优势就在于只需要输入极少的参数就可以计算,从而让带宽最大化的同时减少丢包。BBR并不基于“拐点”,而是基于一种网络模型,通过测量每一段时间段的网络情况算出最佳的窗口。我个人认为之所以基于模型,所以随着时间的进展,模型也需要不断迭代优化,才能尽可能达到最佳化。所以我在文末说“要是有新的用就好了”,就是因为新的模型会考虑的更加细化,从而提高网络效率。所以我也希望BBRv3尽早出现在Windows上,当然现阶段非要用BBRv2我也不介意。当然CUBIC和BBR各有利弊,怎么用、用哪个还要看具体网络情况。
回复

使用道具 举报

20#
发表于 2023-10-28 23:43:55 | 只看该作者
谢谢分享
回复

使用道具 举报

21#
发表于 2023-10-29 16:03:44 | 只看该作者
感谢分享
回复

使用道具 举报

22#
发表于 2024-2-18 09:17:27 | 只看该作者
谢谢分享
回复

使用道具 举报

23#
发表于 2024-2-18 19:09:24 来自手机 | 只看该作者
高一的模样
回复

使用道具 举报

24#
发表于 2024-2-18 20:07:39 | 只看该作者
新的产品什么时候有

点评

您是指哪个产品?  详情 回复 发表于 2024-2-18 21:48
回复

使用道具 举报

25#
发表于 2024-2-18 20:17:06 | 只看该作者
感谢分享!!!
回复

使用道具 举报

26#
 楼主| 发表于 2024-2-18 21:48:12 | 只看该作者
紧急追踪 发表于 2024-2-18 20:07
新的产品什么时候有

您是指哪个产品?

点评

最简win11操作系统  详情 回复 发表于 2024-2-19 20:31
回复

使用道具 举报

27#
发表于 2024-2-19 20:31:02 | 只看该作者
suxichao 发表于 2024-2-18 21:48
您是指哪个产品?

最简win11操作系统

点评

点我的头像,进我主页,都可以看到的。或者你可以直接去无忧论坛的系统封装区 http://wuyou.net/forum.php?mod=forumdisplay&fid=90 ,也可以找到我发布的  详情 回复 发表于 2024-2-19 23:02
回复

使用道具 举报

28#
 楼主| 发表于 2024-2-19 23:02:02 | 只看该作者

点我的头像,进我主页,都可以看到的。或者你可以直接去无忧论坛的系统封装区 http://wuyou.net/forum.php?mod=forumdisplay&fid=90 ,也可以找到我发布的
回复

使用道具 举报

29#
发表于 2024-2-19 23:31:27 | 只看该作者
感谢大神分享,Rocky Linux确实不错,甚至UEFI的签名问题也解决了,CentOS Stream就仍过不了PK密钥的签名。
不过elrepo在国内也是有源的(参见:MirrorZ Help,包括了中科大的源等),可以简单通过sudo nano /etc/yum.repos.d/elrepo.repo切换一下
回复

使用道具 举报

30#
发表于 2024-4-13 22:29:38 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-6 11:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表