Google compute engine 从GCE导出图像

Google compute engine 从GCE导出图像,google-compute-engine,Google Compute Engine,我想从我的google compute engine帐户导出一个VM Windows映像。 我找到了向CGE解释图像的相关部分,但找不到有关如何从CGE导出图像的信息。 你知道怎么做吗?用什么格式 谢谢, R.导出实例磁盘的最简单方法是向实例中添加额外的磁盘,并创建该磁盘的映像,然后将该映像复制到Google云存储桶中,以便您可以下载或与其他人共享 步骤: 再添加一个与启动磁盘大小相同或稍大的磁盘,使用 格式化并装载新磁盘 sudo mkdir/mnt/tmp sudo mkfs.ext4-F/

我想从我的google compute engine帐户导出一个VM Windows映像。 我找到了向CGE解释图像的相关部分,但找不到有关如何从CGE导出图像的信息。 你知道怎么做吗?用什么格式

谢谢,
R.

导出实例磁盘的最简单方法是向实例中添加额外的磁盘,并创建该磁盘的映像,然后将该映像复制到Google云存储桶中,以便您可以下载或与其他人共享

步骤:

再添加一个与启动磁盘大小相同或稍大的磁盘,使用 格式化并装载新磁盘

sudo mkdir/mnt/tmp

sudo mkfs.ext4-F/dev/disk/by id/google临时磁盘

sudo mount-o discard,默认值/dev/disk/by id/google临时磁盘/mnt/tmp

创建图像

$sudo dd if=/dev/disk/by id/google image disk of=/mnt/tmp/disk.raw bs=4096

然后tar和gzip将此文件:

sudo tar czvf myimage.tar.gz disk.raw

最后,将图像上载到bucket:

gsutil cp/mnt/tmp/myimage.tar.gz gs://BUCKET\u NAME


我想改进我的问题。我已经有了一个用于创建实例的映像。我需要在该映像上执行哪些步骤。?请注意,我试图tar.gz它没有运气。我可能做错了什么。是否可以在现有映像上执行此操作?@Burgaz在这种情况下,您需要使用映像创建一个实例,然后使用此实例来完成我回答中的步骤。控制台中没有/dev/disk/是吗?~$cd/dev/disk/没有这样的文件或目录