当前位置: 首页 > news >正文

阿里云SMC迁移RedHat/CentOS 5 内核升级

阿里云SMC迁移RedHat/CentOS 5 内核升级

1. 起因

服务器需要迁移上阿里云,有几台服务器用的是Redhat 5.x,在使用SMC进行迁移时出现以下报错.

[2023-12-13 09:50:55] [Error] Check System Info Failed, code=S16_111, msg=Get OS Info Failed: [error] grub  is too old for CentOS/Red Hat 5, please upgrade to grub 1.99 or higher.    FAILED
[2023-12-13 09:50:55] [Warn]  Goto Aliyun Not Finished! See Details Info In Log File [/root/smc/go2aliyun_client2.7.3_linux_x86_64/Logs/go2aliyun_client_20231213.log].
Get More Help From Online Docs:
(Chinese)       https://help.aliyun.com/product/121538.html
(International) https://www.alibabacloud.com/help/product/121538.htm
You Can Try Again After The Problem Is Solved.
Exit...

在这里插入图片描述
根据报错内容显然是由于我们的grub版本低于1.99,看来是要升级grub
查看了下阿里的手册,同样需要将Kernel升级到2.6.18-398
看下我们现在的版本

[root@localhost ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
[root@localhost ~]# grub --version
grub (GNU GRUB 0.97)
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-308.el5 #1 SMP Fri Jan 27 17:17:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
名称现在版本升级后版本
grub0.971.99
Kernel2.6.18-3082.6.18-398
flex2.6.4

2. 升级

2.1 下载需要的补丁包

mkdir /root/smc
cd /root/smc

依次下载以下4个软件,并上传到服务器/root/smc目录.rhel5的openssl版本过低直接wget会报错.

Kernel补丁包

https://vault.centos.org/5.11/os/x86_64/CentOS/kernel-2.6.18-398.el5.x86_64.rpm

flex安装包

https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz

grub安装包

https://alpha.gnu.org/gnu/grub/grub-2.02~rc1.tar.gz

阿里SMC

https://p2v-tools.oss-cn-hangzhou.aliyuncs.com/smc/go2aliyun_client_linux_x86_64.tar.gz?spm=5176.smc-next_import-source-server.0.0.2fcd18e6KUtfYE&file=go2aliyun_client_linux_x86_64.tar.gz

此时/root/smc目录下有4个文件
在这里插入图片描述

2.2 升级Kernel

rpm -ivh ./kernel-2.6.18-398.el5.x86_64.rpm

在这里插入图片描述

2.3 安装flex

  1. 备份grub文件,报错忽略
mv /sbin/grub /sbin/grub-old
mv /sbin/grub-install /sbin/grub-install-old
mv /sbin/grub-mkconfig /sbin/grub-mkconfig-old
  1. 安装依赖包
yum install -y bison gcc make
  1. 安装flex
tar xzf flex-2.6.4.tar.gz
cd flex-2.6.4
./configure
make -j4 && make install

如果返回0那么就继续,否则检查下报错
在这里插入图片描述
4. 创建软连接

ln -s /usr/local/bin/flex /usr/bin/flex

2.4 安装grub

  1. 编译安装grub
cd ..
tar xzf grub-2.02_rc1.tar.gz
cd grub-2.02~rc1/
./configure
sed -i -e "s/-Werror//" ./grub-core/Makefile
sed -i -e "s/-Werror//" ./Makefile
make && make install

在这里插入图片描述
2. 创建软连接

ln -s /usr/local/sbin/grub-install /sbin/grub-install
ln -s /usr/local/sbin/grub-mkconfig /sbin/grub-mkconfig
  1. 确认grub是否安装成功
grub-install --version

3. 修改启动配置

  1. 检查grub配置
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --no-floppy --modules=part_msdos --boot-directory=/boot /dev/sda
  1. 查看内核启动项列表
grep menuentry /boot/grub/grub.cfg

确认3处红框内容和截图一致
在这里插入图片描述
写入grub重启选择,如果不在这个位置将0改为1,2,3…其他次序的数字

mkdir -p /usr/local/etc/default/
echo "GRUB_DEFAULT=0" > /usr/local/etc/default/grub
  1. 重启
reboot
  1. 重启后确认
    在这里插入图片描述

4. 确认smc

cd smc/
tar xf go2aliyun_client_linux_x86_64.tar.gz
cd go2aliyun_client2.7.3_linux_x86_64/
chmod +x go2aliyun_client
./go2aliyun_client

在这里插入图片描述
迁移任务就正常开始了
在这里插入图片描述
至此阿里云SMC迁移RedHat/CentOS 5 内核升级完成

http://www.lryc.cn/news/261552.html

相关文章:

  • 无代码开发让合利宝支付与CRM无缝API集成,提升电商用户运营效率
  • 数据标注公司如何确保数据安全?景联文科技多维度提供保障
  • (C语言)精确计算程序运行时间的方法
  • 【Vulnhub 靶场】【VulnCMS: 1】【简单】【20210613】
  • 普冉(PUYA)单片机开发笔记(10): I2C通信-配置从机
  • Idea maven打包时 报错 illegalArgumentException: Malformed \uxxxx encoding 解决方法
  • Qt中槽函数在那个线程执行的探索和思考
  • C++ 类模板
  • 边缘计算系统设计与实践
  • 【Spark精讲】Spark存储原理
  • 贪心算法:买卖股票的最佳时机II 跳跃游戏 跳跃游戏II
  • 音频DAC,ADC,CODEC的选型分析,高性能立体声
  • python 连接SQL server 请用pymssql连接,千万别用pyodbc
  • IntelliJ IDEA 自带HTTP Client接口插件上传文件示例
  • C++中的接口有什么用
  • el-table合并相同数据的单元格
  • Verilog Systemverilog define宏定义
  • 51单片机应用从零开始(十一)·数组函数、指针函数
  • 【PostgreSQL】从零开始:(八)PostgreSQL-数据库PSQL元命令
  • 02 使用Vite创建Vue3项目
  • Shell三剑客:sed(简介)
  • tp连接数据库
  • jmeter,断言:响应断言、Json断言
  • dockerfite创建镜像---INMP+wordpress
  • 服务器数据恢复—raid5热备盘未激活崩溃导致上层oracle数据丢失的数据恢复案例
  • 生产派工自动化:MES系统的关键作用
  • netty-daxin-2(netty常用事件讲解)
  • 使用playbook部署k8s集群
  • Python基础入门第四节,第五节课笔记
  • 基于Java SSM框架实现智能停车场系统项目【项目源码+论文说明】