阿里云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 |
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 |
这是因为menuconfig需要ncurses-devel 支持,下面安装ncurses-devel后重新编译就可以了
1 | root@iZ28yx1yevuZ ~] # yum install ncurses-devel -y |
Device Drivers —> Block devices —> Xen block-device backend driver
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加速编译)
1 | [root@iZ28yx1yevuZ ~] #make -j16 modules |
2 | [root@iZ28yx1yevuZ ~] #make -j16 modules_install |
3 | [root@iZ28yx1yevuZ ~] #make -j16 install |
1 | root@iZ28yx1yevuZ ~] #cat /etc/grub2.cfg |egrep ^menuentry |
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) |
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 |

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
如何使用被信任的证书来配置SLB HTTPS协议,使slb站点支持ssl
阿里云的SLB已经原生支持HTTPS协议了,不用在像之前那样配置TCP协议的443来实现,支持的方式也是将证书托管到SLB服务器上去。这里的可以使用自签名的不信任证书,也可使用CA认证的可信证书。这里我们使用免费的ssl证书来测试一下。 首先需要到一些证书颁发机构去申请操作系统信任的证书,这类证书一般都是需要按时间进行付费。这里我们使用一家免费证书来测试,申请过程也比较简单,我们申请一个ok.cnhejia.cn域名的证书(一个证书可以对应多个域名或者泛域名 ) 请完毕后会给出证书下载连接,这里我们主要使用证书usrer.crt以及私钥user.key,在SLB控制台新建证书时,将对应的文件内容,copy到slb控制台的对应位置即可。 配置完毕后,开始配置HTTPS协议的SLB监控配置,这里前端是HTTPS时,后端服务器只能是HTTP的。 配置完毕后,访问测试,如果访问的域名和证书不匹配,浏览器一般会给出警示。 如果证书检测合法,浏览器一般会给出安全的提示:
- 下一篇
阿里云SLB使用Windows 2008/Windows 2012时TCP端口不通
Linux使用LVS DR或者阿里云的SLB TCP模式转发时,需要关闭rp_filter参数,否则会造成健康检查正常,但是端口不通的情况。 随着Windows系统的升级,在Windows2008以上版本, 也有了这样类似功能的参数weakhostsend(中文版系统叫弱主机),如果弱主机发送接收被禁用,就会导致阿里云TCP协议的SLB转发异常。win/linux下这个参数的功能是类似的,都是为了 防止跨接口转发数据包。 我们来测试一下: 1 2 SLB VIP : 101.201.178.107 ECS 公网 IP: 123.57.147.200 SLB配置,前后端都是用TCP协议的3389,如下: 查看目前的配置 01 PS C:\Users\Administrator> netsh interface ipv4 show interface 本地连接 02 03 接口 本地连接 参数 04 ---------------------------------------------- 05 IfLuid : ethernet_14 06 IfIndex : 14 07 状态...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7设置SWAP分区,小内存服务器的救世主