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

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阻塞算法,有良好的加速效果。

本文标签:archCentOSdebianfedorakernelLinodeLinuxUbuntu内核锐速 
©声明:除非注明,本站所有文章皆为原创,转载请以链接形式标明本文地址。
©转载请注明来源: http://since1989.org/linode/centos-ubuntu-kernel-linux-grub2.html

时间: 2024-08-08 02:27:57

linode更换Linux内核教程(独家)的相关文章

Linux编译+更换3.4版本内核教程

高手别看,给新手看的[编译 3.4][在PC机上,我的系统是Ubuntu 12.04 Desktop 32bit] sudo su wget https://github.com/linux-sunxi/linux-sunxi/archive/sunxi-3.4.zip unzip sunxi-3.4 cd linux*sunxi*3.4 make sun4i_defconfig ARCH=arm  unzip make config完成后 apt-get install build-essen

Unix/Linux环境C编程入门教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建

1. openSUSE是一款优秀的linux. 2.选择默认虚拟机 3.选择稍后安装操作系统 4.选择linux  opensuse 5. 选择默认虚拟机名称 6.设置处理器为双核. 7.内存设置为2G 8. 选择网络地址转换 9.设置IO控制器 10. 选择默认磁盘类型 11.创建一个新的虚拟磁盘 12.设置磁盘大小 13.选择路径保存虚拟磁盘 14. 完成虚拟机创建 15.设置虚拟机 16.选择opensuse镜像 17.开启虚拟机 18.虚拟机启动 19.安装opensuse 20.安装程

Unix/Linux环境C编程新手教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建

1. openSUSE是一款优秀的linux. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRjYXN0Y3Bw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" /> 2.选择默认虚拟机 3.选择稍后安装操作系统 4.选择linux  opensuse 5. 选择默认虚拟机名称 6.设置处理器为双核. watermark/2/text/a

Linux内核实战演练教程

Linux内核实战演练 网盘下载链接:http://pan.baidu.com/s/1fIYf0 密码: 341f 要是网盘失效了,请加我QQ: 3113533060 课程内容: 第1部分 Linux 内核中的基础数据结构 内核模块: list链表: rb_tree: 第2部分 Linux内核中的同步方法详解 lock锁: mutex: spin_lock: RCU: atomic operations原子操作 第3部分 内存管理和进程管理 page allocator: slab alloca

迅为4412开发板Linux驱动教程之内核开发基础

视频教程:http://v.youku.com/v_show/id_XMTMwNjAwMDc0OA==.html 主要内容 ? Linux体系结构 ? Linux内核结构 ? Linux内核源码目录结构 Linux体系结构 从上图可知,Linux体系结构由用户空间和内核空间构成 ? 为什么Linux体系要分为用户空间和内核空间? ? 从程序员的角度分析 – 将linux底层和应用分开,做应用的做应用,做底层的做底层,各干各的. 经济学的原理是,分工产生效率. 从安全性的角度分析,为了保护内核.现

Linux Kernel - Debug Guide (Linux内核调试指南 )

http://blog.csdn.net/blizmax6/article/details/6747601 linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 建立调试环境 发行版的选择和安装 安装交叉编译工具 bin工具集的使用 qemu的使用 initrd.img的原理与制作 x86虚拟调试环境的建立 arm虚拟调试环境的建立 arm开发板调试环

linux内核调试指南

linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 建立调试环境 发行版的选择和安装 安装交叉编译工具 bin工具集的使用 qemu的使用 initrd.img的原理与制作 x86虚拟调试环境的建立 arm虚拟调试环境的建立 arm开发板调试环境的建立 gdb基础 基本命令 gdb之gui gdb技巧 gdb宏 汇编基础--X86篇 用户手册 AT&

Linux 内核中逻辑地址/虚拟地址/线性地址三者的区别

本博文引自我的知乎回答:Linux 线性地址,逻辑地址和虚拟地址的关系? 为了防止歧义,以下术语都用英文.部分术语不做解释了,不然答案就太长了. 以下讲解都是以代码段为例 在 Intel 平台下,逻辑地址(logical address)是 selector:offset 这种形式,selector 是 CS 寄存器的值,offset 是 EIP 寄存器的值.如果用 selector 去 GDT( 全局描述符表 ) 里拿到 segment base address(段基址) 然后加上 offse

linux内核编译与开发

一.Linux内核简介linux kernel map: linux 系统体系结构: linux kernel体系结构: arm有7种工作模式,x86也实现了4个不同级别RING0-RING3,RING0级别最高, 这样linux用户代码运行在RING3下,内核运行在RING0,这样系统本身就得到了 充分的保护 用户空间(用户模式)转到内核空间(系统模式)方法: ·系统调用 ·硬件中断 linux kernel 体系结构: 虚拟文件系统VFS: VFS(虚拟文件系统)隐藏各种文件系统的具体细节,