Are Hard Drive Specific To A Certain Operating System

Yep.

It’s a bit tricky, mostly because Windows doesn’t play well with the other children. You will need to partition the drive, and generally as long as you do things in the right order and only install what each OS needs as it goes, you won’t have a problem (in other words, when you install Windows, only let it partition and format the parts that it is going to use, and leave the rest as unpartitioned space, that sort of thing - let Windows partition the Windows stuff, let Mac OS partition and format its parts, and let Linux partition and format its stuff).

By the way, if you google “triple boot mac os windows and linux” you’ll get instructions on how to do exactly that.

There’s a similar limitation on the Xbox 360, but it is based on the system checking the drive model. If you get the exact same model of hard drive as the official upgrades, you can make it work.

I’ve got 6 OSes on my desktop machine. All booted from a bootloader that lets you choose. I’ve never tried to get OSX to run on a PC machine, so that’s not one of them. No, it ain’t easy, because as engineer_comp_geek said, Winblows doesn’t play nice with others. But it can be done.

My guess would be that your friend was referring to this:

Sorry, but that’s not the case (anymore?). Windows 7 at least can read Mac-formatted discs just fine, just like MacOS X can read NTFS-drives, but neither can write on the other, unless you have a specific program installed that allows write access.