1.阿里云导出Raw系统镜像
创建快照与镜像:在阿里云 ECS 控制台,为目标 Ubuntu 22.04 实例的系统盘创建一个快照,然后使用该快照创建自定义镜像。
导出镜像到 OSS:在“镜像”列表中找到该自定义镜像,选择“导出镜像”。
注意:需要选择一个与 ECS 同地域的 OSS Bucket。
导出格式:选择 RAW(正如文档所述,实测阿里云通常只开放 RAW 格式导出)。
下载并解压:前往 OSS 控制台,将导出的镜像文件(通常名为
xxx.raw.tar.gz)下载到你的本地 Windows 电脑,并解压得到.raw格式的磁盘文件。
2.MAOCOS执行转换
安装qemu
brew install qemu
qemu-img --version转换成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导入到xencente
第三阶段:在 XenCenter 中导入虚拟机
开始导入:打开 XenCenter,点击菜单栏的
File->Import,选择刚才转换好的.vhd文件。选择存储:选择导入到的目标 XenServer 存储库 (SR)。
关键步骤(必选):在导入向导中,务必勾选 "Use operating system fixup"(使用操作系统修复)。
原理:因为这是非 Citrix 平台的镜像,勾选此项后,XenServer 会在导入过程中自动注入 Xen 虚拟驱动(如
xen-blkfront),修复fstab和引导配置,否则虚拟机 100% 会启动失败(Kernel Panic)。
选择网络:选择用于数据传输的 Transfer VM 网络。
等待完成:点击完成并耐心等待。正如文档所述,这个过程可能比较耗时,请保持网络稳定。
修复工具在:
C:\Program Files (x86)\Citrix\XenCenter\External Tools