阿里云ECS编译升级VM内核到4.x

今天没事通过编译的方法,测试了一下centos7.x系统下降3.x内核升级到4.x,记录一下。以前阿里云的ECS是不可以升级内核的,实际阿里云centos5.8以上的系统,就支持yum升级内核了。只是内核升级是一件有风险的事情,特别是在定制的非标准硬件的云环境下,所以阿里云ECS购买须知也明确提醒,不要轻易升级内核。
操作有风险,请做好快照备份。下面是操作过程:

查看当前系统版本centos7.0;内核版本:3.10.0;

1 [root@iZ28yx1yevuZ ~]# lsb_release -a
2 LSB Version:    :core-4.1-amd64:core-4.1-noarch
3 Distributor ID: CentOS
4 Description:    CentOS Linux release 7.0.1406 (Core)
5 Release:        7.0.1406
6 Codename:       Core
7 [root@iZ28yx1yevuZ ~]# uname -r
8 3.10.0-123.9.3.el7.x86_64


前往kernel.org下载目前最新的内核版本:

1 [root@iZ28yx1yevuZ ~]#wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.1.6.tar.xz;mv linux-4.1.6.tar.xz /usr/src
2 [root@iZ28yx1yevuZ ~]#cd /usr/src;tar -xf linux-4.1.6.tar.xz

解压压缩包,并通过make menuconfig方式编译,如下,出现报错:

这是因为menuconfig需要ncurses-devel 支持,下面安装ncurses-devel后重新编译就可以了

1 root@iZ28yx1yevuZ ~]# yum install ncurses-devel -y

由于阿里云目前大部分机器还是xen环境的,所以阿里云环境下编译和普通系统相比,需要增加xen guest support,如下(menuconfig下如果找不到配置,可以个vi一样,通过”/”方式搜索):

注意:这些模块需要built-in,也就是复选框内需要是*,而不是M

Processor type and features->Linux guest support->Xen guest support

 Device Drivers  —> Block devices  —> Xen virtual block device support
Device Drivers  —> Block devices  —>  Xen block-device backend driver

 

Device Drivers  —>Xen driver support  把下面的选项建议都选上

 网络方面的驱动:

Device Drivers  —> Network device support  —> Xen network device frontend driver
Device Drivers  —> Network device support  —>  Xen backend network device

完成后开始编译,这里使用vzImage编译后的核心是压缩的。

1 [root@iZ28yx1yevuZ ~]#make -j 16 bzImage

(这个过程会非常的漫长,为了防止终端意外断开导致前功尽弃,这里建议在screen下执行操作。我测试服务器是16核,所以这里制定了16个job加速编译)

可以看到16core都是跑满状态

完成后依次编译模块,安装

1 [root@iZ28yx1yevuZ ~]#make -j16 modules
2 [root@iZ28yx1yevuZ ~]#make -j16 modules_install
3 [root@iZ28yx1yevuZ ~]#make -j16 install

 完成后看一下grub文件,目前有三个引导项目:

1 root@iZ28yx1yevuZ ~]#cat /etc/grub2.cfg |egrep ^menuentry

 

看一下目前的默认引导项是3.10.0内核

1 root@iZ28yx1yevuZ linux-4.1.6]# grub2-editenv list
2 saved_entry=CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)

将默认引导内核改为我们刚安装的4.1.6版本

1 [root@iZ28yx1yevuZ linux-4.1.6]# grub2-set-default "CentOS Linux (4.1.6) 7 (Core)"

目前默认引导项是最新的内核了,这时候重启测试

1 root@iZ28yx1yevuZ linux-4.1.6]# grub2-editenv list
2 saved_entry=CentOS Linux (4.1.6) 7 (Core)
3 [root@iZ28yx1yevuZ linux-4.1.6]# reboot

默认选择的是4.1.6内核

正常启动后测试,内核已经是最新的版本了。

 

时间: 2025-01-01 15:23:45

阿里云ECS编译升级VM内核到4.x的相关文章

阿里云ECS服务器升级配置、提前续费、重装系统常见应用记录

如今阿里云在IDC圈中的影响力和产品的范围广度已经严重影响到很多主机商的利益,照着这样的趋势发展,不断的增加产品种类以及各种周边的服务延伸,很多国内的个人主机商.企业类的主机商肯定需要调整原有的营销和产品模式.但是对于大部分用户来说,增加的竞争会使得我们降低成本,比如如今选择虚拟主机.VPS服务器等相对来说价格还是比较便宜.   老蒋手中有两台当初阿里云ECS服务器512MB内存方案配置,不过目前最低的配置方案是1GB内存方案,相对来说老配置方案比较难得且需要保留的,但是觉得两台机器有点浪费.老

10月28日晚阿里云ECS/SLB升级公告

尊敬的阿里云用户: 您好,为了更好的优化后端系统,阿里云ECS/SLB将于10月28日晚至10月29日凌晨进行系统升级,升级详情如下: 一.ECS将于10月28日23:00-10月29日3:00进行系统升级,升级期间影响如下: 1)阿里云官网停止售卖云服务器,无法在官网上购买和升级续费云服务器. 2)您无法在ECS控制台和通过ECS API对云服务器做任何操作,包括:创建.释放.启动.停止.重启.重新初始化磁盘,创建快照.回滚快照,重置,创建自定义镜像等,升级期间不影响云服务器正常运行.调用EC

阿里云ECS基于WDCP面板一键升级PHP5.3.17、PHP5.5.9、PHP5.6.12脚本

毕竟在国产面板中可选择的免费VPS主机面板还是比较少的,其中WDCP面板的使用用户还是比较多,即便传言和之前也有的漏洞还是造成一定的影响,但是如果我们能够在面板安装完毕之后,及时的采用一些基础的安全措施,比如修改面板的登录默认端口.删除默认环境根目录的文件.及时更新和升级最新的官方漏洞补丁等.     虽然WDCP面板在国内的时间也比较久了,但是目前对于版本和环境中官方已经不在维护(除了漏洞补丁),我们默认安装的面板环境PHP版本只有5.2,但是我们很多程序,以及前一段时间暴露出来的PHP漏洞问

1月13日阿里云ECS、SLB和RDS升级公告

ECS升级公告: 尊敬的阿里云用户: 您好,为了更好的优化ECS服务,阿里云ECS服务将于1月13日23:00-06:00进行系统升级,升级期间影响如下: 1)阿里云官网停止售卖云服务器,无法在官网上购买和升级续费云服务器. 2)您无法在ECS控制台和通过ECS API对云服务器做任何操作,包括:创建.释放.启动.停止.重启.重新初始化磁盘,创建快照.回滚快照,重置,创建自定义镜像等,升级期间不影响云服务器正常运行.调用ECS API 以上受影响的操作,统一返回错误码: ServiceUnava

阿里云ECS、SLB、OSS、OCS服务升级公告

尊敬的阿里云用户: 您好,为了更好的优化后端系统,阿里云ECS服务.SLB服务.OSS服务.OCS服务将进行升级 ,升级内容如下: 一.ECS服务将分别于8月19日.8月20日.8月21日.8月26日的23:00-5:00进行系统升级,升级期间影响如下: 1)阿里云官网停止售卖云服务器,无法在官网上购买和升级续费云服务器. 2)您无法在ECS控制台和通过ECS API对云服务器做任何操作,包括:创建.启动.停止.重启.更换操作系统,创建快照.回滚快照,重置,创建自定义镜像等,升级期间不影响云服务

11月阿里云ECS/SLB产品升级公告

尊敬的阿里云用户: 您好,为了提供更优质的服务,以下ECS.SLB.采云间将在11月份进行升级,升级详情如下: 一.阿里云ECS将于11月18日23:00-6:00,11月25日23:00-5:00进行系统升级,升级期间影响如下: 1)阿里云官网停止售卖云服务器,无法在官网上购买和升级续费云服务器. 2)您无法在ECS控制台和通过ECS API对云服务器做任何操作,包括:创建.释放.启动.停止.重启.重新初始化磁盘,创建快照.回滚快照,重置,创建自定义镜像等,升级期间不影响云服务器正常运行. 3

阿里云ECS、SLB升级公告

尊敬的阿里云用户: 您好,为了更好的优化后端系统,阿里云ECS.SLB将进行升级,升级详情如下: 1.阿里云云服务器(ECS)将于9月2日.9月9日.9月23日23:00-5:00进行系统升级,升级期间影响如下: 1)阿里云官网停止售卖云服务器,无法在官网上购买和升级续费云服务器. 2)您无法在ECS控制台和通过ECS API对云服务器做任何操作,包括:创建.启动.停止.重启.更换操作系统,创建快照.回滚快照,重置,创建自定义镜像等,升级期间不影响云服务器正常运行. 3)9月3日北京集群:9月1

12月30日阿里云ECS和VPC升级公告

尊敬的阿里云用户: 您好,为了更好的优化ECS和VPC服务,阿里云ECS和VPC服务将于12月30日23:00-07:00进行系统升级,升级期间影响如下: 1)阿里云官网停止售卖云服务器和独立云磁盘,无法在官网上购买和升级续费云服务器. 2)您无法在ECS控制台和通过ECS API对云服务器做任何操作,包括:创建.释放.启动.停止.重启.重新初始化磁盘,创建快照.回滚快照,重置,创建自定义镜像等,升级期间不影响云服务器正常运行.调用ECS API 以上受影响的操作,统一返回错误码: Servic

3月份阿里云ECS和VPC升级公告【已更新】

尊敬的阿里云用户: 您好,为了更好的优化ECS和VPC服务,阿里云ECS和VPC服务将于3月17日,3月24日23:00-6:00进行系统升级,升级期间影响如下: 1)阿里云官网停止售卖云服务器和独立云磁盘,无法在官网上购买和升级续费云服务器. 2)您无法在ECS控制台和通过ECS API对云服务器做任何操作,包括:创建.释放.启动.停止.重启.重新初始化磁盘,创建快照.回滚快照,重置,创建自定义镜像等,升级期间不影响云服务器正常运行.调用ECS API 以上受影响的操作,统一返回错误码: Se