linode更换Linux内核教程(独家)

950
linode更换Linux内核教程(独家)
  • 5.00 / 5 5
5.00分(2票)

Linode服务器性价比高,最低套餐2G内存,享受每月2TB流量,机房40Gb带宽,每月供需10美元(Linode优惠链接)。Linode用户创建vps服务器后,可在后台自定义Linux系统版本,包括常见的Ubuntu和CentOS,默认的内核配置文件都是最新的版本,由Linode修改优化过。

例如:4.0.2-x86_64-linode56,就是典型的Linode官方提供的Kernel版本号。

大多数情况下,默认配置可满足用户需求。有的中国用户需要启用某个特定的Kernel内核版本功能,如果在后台找不到版本号就很麻烦,需要自己重新修改vps配置。那么,如何更改linode提供的ubuntu默认内核呢?

以下教程在这些版本测试通过:

Fedora 22\Centos 7\Ubuntu\Debian\Arch

首先,将现有vps系统更新过最新版本。

CentOS使用 yum update

Ubuntu使用 apt-get update和apt-get upgrade

命令 uname -a检查当前Kernel版本。

结果举例:

Linux localhost 4.0.4-x86_64-linode57 #1 SMP Thu May 21 11:01:47 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux

接下来是安装grub2组件:

CentOS:
yum install kernel grub2

Ubuntu:

apt-get install linux-image-virtual grub2

Debian:

apt-get install linux-image-amd64 grub2

Fedora 22:

dnf install kernel-core grub2

Arch Linux:

pacman -S linux grub

注意!远程窗口会显示Grub安装界面,要求你选择grub安装位置,你直接选择不安装即可。

查看默认系统内核版本:

# ls /boot/vmlinuz*

接下来我们配置grub启动参数:

vi /etc/default/grub

将grub配置文件修改以下参数:

GRUB_TIMEOUT=10
GRUB_CMDLINE_LINUX=”console=ttyS0,19200n8″
GRUB_DISABLE_LINUX_UUID=true
GRUB_SERIAL_COMMAND=”serial –speed=19200 –unit=0 –word=8 –parity=no –stop=1″
GRUB_TERMINAL=serial

更新bootloader:

Arch Linux:

grub-mkconfig -o /boot/grub/grub.cfg

Debian 8 & Ubuntu 15.04:

update-grub

CentOS 7:

mkdir /boot/grub
grub2-mkconfig -o /boot/grub/grub.cfg

Fedora 22:

dracut /boot/initrd-4.0.5-300.fc22.x86_64.img 4.0.5-300.fc22.x86_64
mkdir /boot/grub
grub2-mkconfig -o /boot/grub/grub.cfg

点击Linode后台面板Dashboard,点击Edit按钮:

在Kernel下拉菜单,选择GRUB 2启动:

重启vps后,再次输入uname -a可显示内核版本号。

举例:Linux li63-119.members.linode.com 3.10.0-229.4.2.el7.x86_64

至此,你已摆脱了Linode官方默认的内核,可随意安装任意版本号的Kernel,然后修改grub菜单指定启动选项。

Linode官网 www.linode.com

如果是用Linode竞争对手的产品,无论是VultrDigitalocean都可轻松更换内核,比linode方便很多,而且默认直接支持hybla阻塞算法,有良好的加速效果。

暂时木有评论啊,等您坐沙发呢!

打破沉默,我来发表评论鸟~