首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >只有一个ISO镜像文件如何导入到腾讯云

只有一个ISO镜像文件如何导入到腾讯云

原创
作者头像
隔壁没老王
发布2024-11-22 18:21:52
发布2024-11-22 18:21:52
1.3K0
举报

本文以arm架构的Centos8系统为例导入到腾讯云。


!!!如果你没有ARM 架构的本地虚拟机环境,只有一个ISO镜像文件,想要导入到腾讯云,可参考此文。

!!!如果已有ARM 架构的系统环境,可直接参考官网 在线迁移,更简单方便。


准备工作

1、ISO镜像文件

自行获取你要导入的ISO镜像

CentOS-8.5.2111-aarch64-dvd1.iso

2、一台ARM架构云服务器

购买一台 ARM 架构的CVM服务器(可购买按量计费),购买参考文档

注意

需要架构选择ARM计算,加一块50G数据盘

开始操作

1、把ISO镜像文件上传到服务器

例如上传到根目录下/CentOS-8.5.2111-aarch64-dvd1.iso

为了方便,改一下名字,最后文件路径为:/CentOS-8.5-arm.iso

2、配置自定义grub

增加自定义grub配置,用于重启时可以在grub菜单页面选择ISO引导进入系统安装流程。

代码语言:shell
复制
[root@VM-200-16-tencentos ~]# cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry 'Install CentOS8 from ISO' --class red --class gnu-linux --class gnu --class os {
    set isolabel="CentOS-8-5-2111-aarch64-dvd"
    set isofile="/CentOS-8.5-arm.iso"
    insmod iso9660
    loopback loop $isofile
    linux (loop)/images/pxeboot/vmlinuz inst.stage2=hd:LABEL=$isolabel ro iso-scan/filename=$isofile console=tty0 video=efifb:off video=VGA-1:640x480-32@60me
    initrd (loop)/images/pxeboot/initrd.img
}
[root@VM-200-16-tencentos ~]# 

注意

  • isolabel 获取方式:先mount挂载iso镜像,然后blkid查看
  • isofile 就填ISO文件的完整路径

3、修改系统菜单等待时间

代码语言:shell
复制
[root@VM-200-16-tencentos ~]# cp  /etc/default/grub{,.bak}
[root@VM-200-16-tencentos ~]# 
[root@VM-200-16-tencentos ~]# sed  -i 's/^GRUB_TIMEOUT=5/GRUB_TIMEOUT=60/g' /etc/default/grub 
[root@VM-200-16-tencentos ~]# grub2-mkconfig --output=/boot/grub2/grub.cfg
Generating grub configuration file ...
Adding boot menu entry for EFI firmware configuration
done
[root@VM-200-16-tencentos ~]# sync

4、重启

需要先打开浏览器服务器控制台,使用vnc登录服务器

然后重启服务器,vnc会进入到这个页面

按下键,选择第四项,按回车

5、安装系统

接下来就开始安装系统了,注意需要把系统安装到数据盘vdb,因为系统盘vda已经被iso文件占用了。

其他选项自定义即可,下面贴几张必要截图。

选择安装源

选择安装磁盘

安装过程

安装完成

6、安装 cloud-init组件

参考文档:https://cloud.tencent.com/document/product/213/12587

7、安装 Virtio 驱动

参考文档:https://cloud.tencent.com/document/product/213/9929

8、制作镜像

代码语言:shell
复制
# yum -y install qemu-img  # 安装制作镜像的命令
# qemu-img convert -f raw -O qcow2 /dev/vdb /centos8-arm.qcow2 # 制作镜像

9、导入镜像

将上面生成的镜像文件 centos8-arm.qcow2 上传到cos

在cvm镜像里面导入

可参考 https://cloud.tencent.com/document/product/213/4945

导入镜像的时候如果导入失败,可以选择强制导入。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备工作
    • 1、ISO镜像文件
    • 2、一台ARM架构云服务器
  • 开始操作
    • 1、把ISO镜像文件上传到服务器
    • 2、配置自定义grub
    • 3、修改系统菜单等待时间
    • 4、重启
    • 5、安装系统
    • 6、安装 cloud-init组件
    • 7、安装 Virtio 驱动
    • 8、制作镜像
    • 9、导入镜像
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档