Linode Shadowsocks优化, 修改内核支持锐速和htcp模块

Linode的内核基本都是定制化的内核, 大家用uname -a查看版本可知, 所有内核版本都是以-linode 52之类的结尾, 而不是一般情况我们使用的标准内核.

这给许多喜欢用Linode搭建Shadowsocks来科学上网的朋友在速度优化上带来了很大不便, 如锐速装不上, htcp模块默认没有被加载等.

之前有写过内核动态加载htcp模块的方法, 对于已经在运行中不便更换内核的系统可以参看这篇文章.

对于喜欢使用标准Linux内核的朋友, 请看如下说明, 以centos6系统为例, 其它的也大同小异.

1. 运行如下命令加载标准版内核.

32bit,  yum install kernel-PAE.i686
64bit, yum install kernel-x86_64

2. 新建/boot/grub/menu.lst文件, 根据实际修改, title, kernel和initrd. 在运行第一步的命令后, 相关的镜像文件都可在/boot下找到,根据实际找到的内容修改即可.

timeout 5
title CentOS (2.6.32-431.23.3.el6.x86_64)
root (hd0)
kernel /boot/vmlinuz-2.6.32-431.23.3.el6.x86_64 root=/dev/xvda
initrd /boot/initramfs-2.6.32-431.23.3.el6.x86_64.img

3. 修改Linode配置文件, 把kernel设置成pv-grub-x86_32 或 pv-grub-x86_64.

linode

4. 保存配置文件, 从面板重启Linode

5. 进入系统后用uname -a查看内核版本变为了我们刚才设置的版本.

Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>