--- wikisrc/amazon_ec2.mdwn 2011/02/18 02:28:09 1.11 +++ wikisrc/amazon_ec2.mdwn 2011/02/18 02:39:26 1.12 @@ -210,11 +210,14 @@ rsync -aPv -e "ssh -i $EC2_SSH_KEY" NetB ec2-user@ec2-67-202-24-108.compute-1.amazonaws.com: """]] -Connect to the instance, through its name. We will format and mount the Grub partition, create the *menu.lst* file, then copy files to their respective partitions. +Before connecting to the instance, we have to allow connection on SSH port (22) through firewall. Then, log in to the instance, through its name. We will format and mount the Grub partition, create the *menu.lst* file, then copy files to their respective partitions. [[!template id=programlisting text=""" $ ec2-describe-instances i-5babe737 INSTANCE i-5babe737 ami-74f0061d ec2-67-202-24-108.compute-1.amazonaws.com ip-10-99-86-193.ec2.internal running <your_ssh_key_pair_name> 0 t1.micro 2011-02-17T23:22:37+0000 us-east-1c aki-427d952b monitoring-disabled 67.202.24.108 10.99.86.193 ebs +$ ec2-authorize default -p 22 +GROUP default +PERMISSION default ALLOWS tcp 22 22 FROM CIDR 0.0.0.0/0 $ ssh -i "$EC2_SSH_KEY" ec2-user@ec2-67-202-24-108.compute-1.amazonaws.com [...] [ec2-user@ip-10-99-86-193 ~]$ sudo su @@ -224,13 +227,13 @@ $ ssh -i "$EC2_SSH_KEY" ec2-user@ec2-67- [root@ip-10-99-86-193 ec2-user]# mount /dev/sdg /mnt/grub/ [root@ip-10-99-86-193 ec2-user]# mkdir -p /mnt/grub/boot/grub/ [root@ip-10-99-86-193 ec2-user]# cat > /mnt/grub/boot/grub/menu.lst << EOF - default=0 - timeout=0 - hiddenmenu - - title NetBSD AMI - root (hd0) - kernel /boot/netbsd root=xbd1 +default=0 +timeout=0 +hiddenmenu + +title NetBSD AMI +root (hd0) +kernel /boot/netbsd root=xbd1 EOF [root@ip-10-99-86-193 ec2-user]# mv netbsd /mnt/grub/boot/ [root@ip-10-99-86-193 ec2-user]# umount /dev/sdg