I usually just create a second Linode and test it there, then swap the IP address over to it once it is ready to go.
In the outbound direction, it's not easy getting a disk image from a Linode booting on a "traditional" architecture; the lack of a boot sector, partition table, bootloader, and kernel are all surmountable, but it becomes one heck of a yak-shaving adventure.
Transferring a disk image to a Linode can go better, but you end up with a lot of extra stuff you don't need (i.e. a boot sector, a partition table, a bootloader, and kernel). There's instructions on that in the Library, under the Advanced section if I recall correctly.
_________________
Code:
/* TODO: need to add signature to posts */