首页 > 解决方案 > 在 GCE 上导入虚拟磁盘

问题描述

我已经将 Ubuntu 16.04 主机的 VMDK 磁盘转换为使用qemu-img convert. 一切似乎都很好,我可以安装它并检查它的内容。我按照说明将其上传到 GCS 存储桶。

但是,它似乎无法启动,因此我按照这些官方说明使该映像可启动。

转换作业总是失败并显示以下消息:

[import-from-image.translate-disk.translate-disk.wait-for-translator]: 2018-10-08T12:42:49Z WaitForInstancesSignal: Instance "inst-translator-import-from-image-translate-disk-transla-95yyp": watching serial port 1, SuccessMatch: "TranslateSuccess:", FailureMatch: "TranslateFailed:".
[import-from-image]: 2018-10-08T12:45:19Z Error running workflow: step "translate-disk" run error: step "translate-disk" run error: step "wait-for-translator" run error: WaitForInstancesSignal FailureMatch found for "inst-translator-import-from-image-translate-disk-transla-95yyp": "TranslateFailed: error: sh: E: Package 'cloud-init' has no installation candidate"
[import-from-image]: 2018-10-08T12:45:19Z Workflow "import-from-image" cleaning up (this may take up to 2 minutes).
[Daisy] Errors in one or more workflows:
import-from-image: step "translate-disk" run error: step "translate-disk" run error: step "wait-for-translator" run error: WaitForInstancesSignal FailureMatch found for "inst-translator-import-from-image-translate-disk-transla-95yyp": "TranslateFailed: error: sh: E: Package 'cloud-init' has no installation candidate"

有没有人看到这个Package 'cloud-init' has no installation candidate错误?

标签: google-cloud-platformgoogle-compute-enginevmdk

解决方案


在尝试转换之前安装cloud-init - 然后它不需要安装候选者。

这意味着,启动vmdk然后运行sudo apt-get cloud-init


推荐阅读