Launching AWS Windows instance from snapshots?
Solution 1:
By default, when creating an AMI image of an EBS-boot instance, the instance will be shutdown. The benefit of shutting down is that the filesystem is ensured to be in a consistent state (no partial file writes).
Using the Amazon AWS Management Console, you're forced to stop the instance when creating the AMI image. However, when using the API or command-line tools, you can choose to avoid the shutdown.
ec2-create-image --no-reboot <other parameters>
If you don't want to create an image, you can duplicate your instance from a regular snapshot. To do this:
- Start a new instance from a standard AMI (preferably the same ami your original instance was made from)
- Stop the new instance
- Create a new volume from your snapshot
- Detach the boot volume from your new instance (remember the device name, for example "/dev/sda1")
- Attach your new volume, using the same device name
- Start your new instance
The new instance should resemble the original instance as long as the file system is good.
Essentially it's like duplicating a hard drive of a working PC, buying a new PC and replacing the hard drive in the new PC with your duplicate hard drive.