Thanks for a very helpful page.
Some things have changed since it was written. Most are to do with the installer, so they are obvious, some other points
1) Add -enable-kvm if your host CPU is the same as the guest CPU and your host OS is Linux (I found no problems running under KVM)
2) The emulated Ethernet is now em0, not ed0, so /etc/networking/interfaces needs to reflect that