少女祈祷中...
happy

迁移阿里云机器到Xencenter

1.阿里云导出Raw系统镜像

  1. 创建快照与镜像:在阿里云 ECS 控制台,为目标 Ubuntu 22.04 实例的系统盘创建一个快照,然后使用该快照创建自定义镜像

  2. 导出镜像到 OSS:在“镜像”列表中找到该自定义镜像,选择“导出镜像”。

    • 注意:需要选择一个与 ECS 同地域的 OSS Bucket。

    • 导出格式:选择 RAW(正如文档所述,实测阿里云通常只开放 RAW 格式导出)。

  3. 下载并解压:前往 OSS 控制台,将导出的镜像文件(通常名为 xxx.raw.tar.gz)下载到你的本地 Windows 电脑,并解压得到 .raw 格式的磁盘文件。

2.MAOCOS执行转换

  1. 安装qemu

brew install qemu
qemu-img --version

  1. 转换成vhd

qemu-img convert -f raw -O vpc -p testdatadaotop477719915_m-rj9fjpuecr5cb4dbfj3b_system.raw testdatadaotop477719915_m-rj9fjpuecr5cb4dbfj3b_system.raw.vhd
##xencenter在/usr/lib64/qemu-dp/bin/qemu-img

  1. 导入到xencente

第三阶段:在 XenCenter 中导入虚拟机

  1. 开始导入:打开 XenCenter,点击菜单栏的 File -> Import,选择刚才转换好的 .vhd 文件。

  2. 选择存储:选择导入到的目标 XenServer 存储库 (SR)。

  3. 关键步骤(必选):在导入向导中,务必勾选 "Use operating system fixup"(使用操作系统修复)

    • 原理:因为这是非 Citrix 平台的镜像,勾选此项后,XenServer 会在导入过程中自动注入 Xen 虚拟驱动(如 xen-blkfront),修复 fstab 和引导配置,否则虚拟机 100% 会启动失败(Kernel Panic)。

  4. 选择网络:选择用于数据传输的 Transfer VM 网络。

  5. 等待完成:点击完成并耐心等待。正如文档所述,这个过程可能比较耗时,请保持网络稳定。

修复工具在:

C:\Program Files (x86)\Citrix\XenCenter\External Tools