How do you set up dual booting anyways?

I would've already done something like that by now except that the manuals I searched for to set up Linux didn't seem to do it that way.

Somehow, regardless of MinGW and Dev-Cpp at my fingertips, gcc still sends me a siren's call. I had it in computer lab at school and it hasn't been the same since.