To get Slackware64-current running on AWS cloud I did the following (roughly described):
1. Installed Slackware in my own VM to create an image (sets A, AP, D, E, F, K, L, N, skipped LILO, selected DHCP, set root password).
2. Extracted the file tree from the image.
3. On AWS started an Ubuntu 12.04 instance (handy source of files mentioned below).
4. On local changed /etc/fstab ... sda1 -> xvda1
5. Copied /boot/grub stuff from cloud version of Ubuntu
6. Copied kernel and stuff from /boot of Ubuntu
7. Edited /boot/grub/grub.cfg to say Slackware instead of Ubuntu (but this didn't matter)
7. On AWS created an empty 8GB EBS volume
8. Attached volume to instance as /dev/sdf
9. On instance noted volume attached as /dev/xvdf
10. Formatted /dev/xvdf with ext4 and same options as /dev/xvda1 (see list in "tune2fs -l /dev/xvda1")
11. Mounted /dev/xvdf as /mnt/xvdf (with "-o rw,noatime")
12. Uploaded the extracted/modified tree from above to the instance loading /mnt/xvdf (I used rsync).
13. Waited around while the 4GB uploaded.
14. On AWS instance unmount /mnt/xvdf
15. On AWS console detached volume
16. Made snapshot of volume
17. Made AMI of volume using a PVGRUB kernel. Visit page http://docs.amazonwebservices.com/AW...edkernels.html
to select an "hd0" (not "hd00") kernel AKI id for your preferred AWS region.
18. Launched the AMI into an instance.
19. Waited a few minutes then checked instance system log to be sure it came up.
20. Logged in via SSH (be sure your security groups setting allows you on port 22).
It's rough, but it's a go. More tweaks to smooth it out before I make an AMI public. I'll need to add some "cloud init" stuff to do run time config tweaks such as adding in the AWS configured public keys, and such.