阿里云导入自定义镜像非官方hack方式可以一键上云

55 阅读2分钟

官方建议的方法

image.png

自己要创建vm,然后传到oss,然后导入镜像

hack方式

我们知道计算机在启动的时候会扫码所有磁盘的分区,看看有没有启动分区。基于这个机制我们可以整个双系统了。 是的,你没有看错。我们在ecs里面跑两个系统:

  • 一个是创建ecs的在阿里云控制台选择的系统
  • 另一个是我们自定义镜像要跑的系统

下面重点介绍一下思路,操作的问问chatgpt就搞定了。

本地系统准备

首先使用再生龙工具把原来的系统非备份了,然后查看备份文件总大小。到这里本地就准备完了。

ecs准备

接着我们就在阿里云上开通ecs,这里磁盘需要重点说一下:系统盘可以很小40即可,操作系统选择debian。数据盘分为两部分,一部分是原来的机器上有多少个系统盘和数据盘在ecs上就创建同等规格和数量的磁盘;另外一部分是放到再生龙备份文件的磁盘,这个大小看备份文件的大小然后乘以2.3的样子,因为还要解压所以体积需要两倍多#点。这个方再生龙备份文件的磁盘之所以要独立是因为恢复完成后就可以释放了。

再生龙安装

ecs开好后进入系统先安装再生龙的包

sudo apt update
sudo apt install clonezilla

备份文件上传

将本地的备份好的文件直接上传到ecs上再生龙文件的那个磁盘,然后解压即可

恢复镜像

然后就可以通过再生龙恢复线下的磁盘了

重启进入用户系统

先添加我们回复完系统的uefi启动项,下面是个示例

efibootmgr -c -L "my sys Boot" -d /dev/vdb -p 1 -l "\EFI\uos\shimaa64.efi"

接着就可以通过efibootmgr来重启用户系统了

多年云原生和安全经验合作tzhsz.123@gmail.com