結局のところ$HADOOP_EC2_HOME/bin/image/create-hadoop-image-remoteと同じことをすれば良いわけです。まず普通に

hadoop-ec2 launch-master hadoop

などとしてhadoop-ec2のイメージを起動します。その後、いろいろ自分用にインストールします。ほんで、そのあとcreate-hadoop-image-remoteをみると

rm -f /root/.ssh/authorized_keys

という行があります。いろいろヤバいデータが残ることがあるので、それを消しますね。それから、

ec2-bundle-vol -d /mnt -k /mnt/pk*.pem -c /mnt/cert*.pem -u $AWS_ACCOUNT_ID -s 3072 -p hadoop-$HADOOP_VERSION-$ARCH -r $ARCH

ec2-upload-bundle -b $S3_BUCKET -m /mnt/hadoop-$HADOOP_VERSION-$ARCH.manifest.xml -a $AWS_ACCESS_KEY_ID -s $AWS_SECRET_ACCESS_KEY

この部分をやります。*.pemがアップロードされてないかもしれませんし、環境変数がセットされていないかもしれません。適宜セットしたりアップロードしたりしてから実行しましょう。 アップロードできたらec2-registerでamiにしましょう。