I'm a long-time user of OpenBSD on DigitalOcean. Now it's easy because you can upload your own VM images, but for a long time you had to begin by overwriting the hard disk of a FreeBSD VM as described here: https://www.tubsta.com/2015/04/openbsd-on-digital-ocean/ If you try to revert one of those old unsupported VMs to a snapshot, you get a non-booting piece of junk. Here's how I corrected mine: * Set the VM to boot from the Recovery ISO, power cycle, and get a shell * fdisk -l /dev/vda. Notice that it has one partition of type Linux @ 2048 * fdisk -l /dev/vda1. Notice that this partition contains your disk image * Shift your data further up the disk so it will work again: ** dd if=/dev/vda skip=2048 | dd of=/dev/vda ** The pipe is probably not necessary. It was late and I didn't trust the synchronous behavior of dd. The "writer" dd will chase the "reader" dd across the disk, but can never catch it. When this is finished, your raw disk will contain your data, freed from the partition that previously contained it. This should also work, with better performance, but I haven't tried it: dd if=/dev/vda of=/dev/vds bs=1024k skip=1