VPS 升级内核
参考:https://www.dou-bi.co/wlzy-15/
个别加速协议需要最新内核,此时需要VPS端升级最新内核才能支持,而Debian往往保守,此时需要back port 或者手动升级内核
以Debian 8为例, 升级linux-image-3.16.0-4-amd64 到 linux-image-4.9.0
个别加速协议需要最新内核,此时需要VPS端升级最新内核才能支持,而Debian往往保守,此时需要back port 或者手动升级内核
以Debian 8为例, 升级linux-image-3.16.0-4-amd64 到 linux-image-4.9.0
- 下载最新内核,最新内核查看这里
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-image-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.deb
- 安装内核
dpkg -i linux-image-4.9.0*.deb
- 删除旧内核(可选)
dpkg -l|grep linux-image
apt-get purge linux-image-3.16.0-4-amd64
apt-get purge linux-image-3.2.0-amd64
删除旧内核的过程中会提示你是否继续,选择 Y
,然后还会提示你是否终止删除内核的行为,选择 NO
。
- 更新 grub 系统引导文件并重启
update-grub
reboot
如果重启之后也没有切换到新内核。我们需要将新内核成为默认启动选项,需要修改grub
配置,将/etc/default/grub
文件中GRUB_DEFAULT=saved
修改为GRUB_DEFAULT=0
:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="consoleblank=0 crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
重新生成内核配置,并重启机器:
grub2-mkconfig -o /boot/grub2/grub.cfg
# 重启
halt --reboot
grub
配置,将/etc/default/grub
文件中GRUB_DEFAULT=saved
修改为GRUB_DEFAULT=0
:GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="consoleblank=0 crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
grub2-mkconfig -o /boot/grub2/grub.cfg
# 重启
halt --reboot
开启bbr
开机后
uname -r
看看是不是内核4.9
执行
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
执行
看到有 tcp_bbr 模块即说明bbr已启动
lsmod | grep bbr
看到有 tcp_bbr 模块即说明bbr已启动
Comments