Very nice! Two things:
You're assuming the user has dd available. You might want to include instructions for something like Rufus if they're on Windows. Even if they have dd, you should probably add a lot more warnings with regards to its usage. One innocent typo or moment of inattention and their system is toast.
The second is just a small typo here:
>... by two means, in real hardware (I spend a lot of time making it compatible) of in an emulated environment.