3

我正在尝试基于 64 位 Ubuntu 11.10 EBS AMI 创建自己的 AMI。但是,命令失败,如下所示。我已经用谷歌搜索了这个特定的错误并画了一个空白。

有人可以帮忙吗?

    $ sudo ec2-bundle-vol -u XXXXXXX -c foo.pem -k bar.pem -d /persistent/ami/2012-02-02-0634/

    Please specify a value for arch [x86_64]: 
    Copying / into the image file /persistent/ami/2012-02-02-0634/image...
    Excluding: 
             /var/www
             /sys/kernel/debug
             /sys/kernel/security
             /sys
             /var/log/mysql
             /var/lib/mysql
             /
             /proc
             /etc/apache2
             /etc/mysql
             /sys/fs/fuse/connections
             /dev/pts
             /dev
             /etc/php5
             /var/lib/php5
             /dev
             /media
             /mnt
             /proc
             /sys
             /etc/udev/rules.d/70-persistent-net.rules
             /etc/udev/rules.d/z25_persistent-net.rules
             /persistent/ami/2012-02-02-0634/image
             /mnt/img-mnt
    1+0 records in
    1+0 records out
    1048576 bytes (1.0 MB) copied, 0.00215727 s, 486 MB/s
    mke2fs 1.41.14 (22-Dec-2010)
    loop: can't delete device /dev/loop0: No such device or address
    ERROR: execution failed: "rsync -rlpgoD -t -r -S -l --exclude /var/www --exclude /sys/kernel/debug --exclude /sys/kernel/security --exclude /sys --exclude /var/log/mysql --exclude /var/lib/mysql --exclude / --exclude /proc --exclude /etc/apache2 --exclude /etc/mysql --exclude /sys/fs/fuse/connections --exclude /dev/pts --exclude /dev --exclude /etc/php5 --exclude /var/lib/php5 --exclude /dev --exclude /media --exclude /mnt --exclude /proc --exclude /sys --exclude /etc/udev/rules.d/70-persistent-net.rules --exclude /etc/udev/rules.d/z25_persistent-net.rules --exclude /persistent/ami/2012-02-02-0634/image --exclude /mnt/img-mnt -X /* /mnt/img-mnt 2>&1 > /dev/null"
4

3 回答 3

4

对于Amazon EBS 支持的实例,现在更简单(因此推荐)促进单个专用 API 调用ec2-create-image而不是ec2-bundle-vol,这也可以通过 AWS 管理控制台方便地完成,如从正在运行的实例创建映像中所述- 请注意,默认情况下,EC2 会尝试在创建映像之前彻底关闭实例,然后重新启动实例

这显然通常是可取的,但是,如果需要,确实可以通过命令行避免:

如果您不希望实例重新启动,您可以使用 Amazon EC2 命令行工具来创建映像 [...]。ec2 -create-image命令有一个 --no-reboot 选项。

祝你好运!

于 2012-02-02T13:19:59.953 回答
0

指向此处以获得 AMI 而无需重新启动/关闭您的实例:https ://serverfault.com/questions/324891/how-to-create-an-amazon-ami-from-a-running-ubuntu-instance-without-引导方式

于 2012-02-03T02:38:27.743 回答
0

I had the same problem, and the solution was really simple... rsync was not installed on my machine...

于 2013-05-22T15:02:02.147 回答