google-cloud-platform - 在 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
错误?
解决方案
在尝试转换之前安装cloud-init - 然后它不需要安装候选者。
这意味着,启动vmdk
然后运行sudo apt-get cloud-init
。
推荐阅读
- docker - Docker 从 Windows 上的 tar 推送 Linux 映像
- excel - Excel,通过从上一个表中复制数据来添加或删除
- matlab - 将 Newton Raphson 和 Gauss Seidel 用于非线性系统
- r - 如何根据 R 中的共同名称组合数据框?
- mysql - 如何从MYSQL中的其他列运行减法
- sql - 用于计算 DATEDIFF 的 AVG 的 SQL 查询
- unit-testing - EasyMock 对象的字段/属性可以通过外部方法修改吗?
- asp.net - IE11 在加载打印预览时重新请求内容时不发送表单身份验证 cookie
- tensorflow - 在训练 GAN 时,是否应该在禁用训练时禁用判别器中的 dropout?
- bash - 仅当列的值存在于文本文件中时才从 .anno 文件中获取行