EC2 - 创建AMI - 无法连接到新实例
我在尝试从EBS卷启动AMI时遇到了困难。我基本上试图启动另一个基于Linux(i386)的AMI实例,我已经按照我想要的方式配置了它。过去一周我跟随了很多导游。到目前为止,我能够创建自定义私有AMI,但是在启动新实例后我无法连接到它。我怀疑我创建的AMI是以某种方式错过配置的(也许文件没有被完全复制)。
无论如何,这是我要尝试创建AMI的基本步骤:
ec2-create-volume -K pk-xxxxxx.pem -C
cert-xxxxxx.pem --size 10
- availability-zone us-east-1a
ec2-attach-volume -K pk-xxxxxx.pem -C
cert-xxxxxx.pem vol-xxxxxx --instance
xxxxxx --device / dev / sdh
是的| mkfs -t ext3 / dev / sdh
MKDIR / MNT / ebsimage
echo'/ dev / sdh / mnt / ebsimage ext3
默认值,noatime 0 0'>> / etc / fstab
mount / mnt / ebsimage
umount / mnt / ebsimage
ec2-detach-volume -K pk-xxxxxx.pem -C
cert-xxxxxx.pem vol-xxxxxx --instance
XXXXXX
ec2-create-snapshot -K pk-xxxxxx.pem
-C cert-xxxxxx.pem vol-xxxxxx
ec2reg -K pk-xxxxxx.pem -C
cert-xxxxxx.pem -s snap-xxxxx -a i386
-d -n --kernel aki-xxxxx --ramdisk ari-xxxxxx
我很确定我在mount周围的命令搞砸了,或者我在ec2reg周围的命令搞砸了。有什么建议?
我也试过更换
是的| mkfs -t ext3 / dev / sdh
MKDIR / MNT / ebsimage
echo'/ dev / sdh
/ mnt / ebsimage ext3默认值,noatime 0
0'>> / etc / fstab
mount / mnt / ebsimage
使用设计为使用rsync的脚本并添加一些其他细节但是再次启动的ami的新实例无法连接到。这是脚本的副本。
#!/bin/sh
vol=/dev/sdh
ebsmnt=/mnt/ebsimage
mkdir ${ebsmnt}
mkfs.ext3 -F ${vol}
sync
echo "mount $vol $ebsmnt"
mount $vol $ebsmnt
mkdir ${ebsmnt}/mnt
mkdir ${ebsmnt}/proc
mkdir ${ebsmnt}/sys
devdir=${ebsmnt}/dev
echo "mkdir ${devdir}"
mkdir ${devdir}
mknod ${devdir}/null c 1 3
mknod ${devdir}/zero c 1 5
mknod ${devdir}/tty c 5 0
mknod ${devdir}/console c 5 1
ln -s null ${devdir}/X0R
rsync -rlpgoD -t -r -S -l -vh
--exclude /sys --exclude /proc
--exclude /dev
--exclude /media --exclude /mnt
--exclude /sys --exclude /ebs --exclude /mnt
-x /* ${ebsmnt}
df -h
因为我和第一个例子的结果相同,所以我不确定我是否更接近于解决这个问题或更远。任何帮助,将不胜感激。
没有找到相关结果
已邀请:
2 个回复
蓟类
诉嘎归亮