The following question has been asked, but the answer is different depending on the host OS. Is it possible to split it into several questions rather than having a (very good, but) confusing answer?
You can post multiple questions, and they can have multiple answers. Which I guess is splitting, manually.
I would advise against this however, unless one question is so broad, its answer so unwieldy that it's hard to read and understand.
As Jivings suggests, multiple answers (or even multiple sections in one answer) can provide a reasonable solution without needing to duplicate common information.
I've modified the scope of the question so that it's about emulating the Raspi on Linux.
I've also created a similar question for Windows:
Slightly unrelated, but I think this question "Emulating image for programming without a device" should be reopened - I believe it's about compiling software (with an ARM compiler), rather than emulating (a la VM).