Triple Booting an Intel Mac the Right Way
Miah Clayton writes "In the past, installing Mac OS X, Linux, and Windows on an Intel mac meant that you were forced into only having 3 usable partition slots due to the MBR/GPT hybrid limitations. Steven Noonan figured out a way to avoid dealing with the MBR partition limit and have a Linux install that isn't performance-crippled by having a swap file instead of a swap partition."
I was under the impression that modern Linux kernels had negligible performance impact from using a swap file as opposed to a dedicated swap partition.
Personally, I much prefer using a swap file because it gives me more flexibility in locating, resizing and moving swap.
Since Windows even now only recognizes the Master Boot Record (MBR) format
This is untrue. 64bit versions of Windows support GPT, as do versions newer than Vista.
Also, I don't have a problem using a swapfile. I see no performance difference at all.
Ballmer, is that you again? Stop it, or we'll cut off your coffee allowance again and lock you in the special place. I mean it this time...
It's the Stay-Puft Marshmallow Man.
As much as this will sound like a trolling post, it's not... what is the point of buying a Mac and then triple booting OS X, Windows, and Linux? It seems to be that Linux and OS X are redundant, not to mention that most things you can run on OS X can be run on Windows as well... why buy the Apple hardware?
The only reason I can think of is the image of the Mac, honestly. If there were major redeeming qualities of OS X (especially as compared to Linux?), I could understand that as well, but I am not aware of them (granted, I don't use Macs much, but if you're going to install a Unix based OS, Linux, in addition to a Unix based OS, Mac OS... hm!).
Or am I missing something - i.e., Apple hardware actually is that much better to warrant a higher price tag? Back when they were using RISC based processors, I would readily believe that there might be a difference... but now that even the CPU architecture is the same (Intel...) ... ?
I am not an enthusiast of anything. I like my Mac for a few reasons, but the purpose for triple booting is a sole one: I am a developer. I need the ability to cross develop. And I need to do it on the run, since I am very seldom in a fixed position for more than a few hours. Therefore, I need to use a laptop for most development. This is not an ideal situation, ever. Laptops notoriously have smaller HD sizes, more RAM restrictions, slower processors, and, typically, integrated graphics. With these limits, using VMWare Fusion (which I own and still use for certain things) carries an unacceptable overhead. It also occasionally interprets OpenGL and DirectX improperly, which is not an acceptable scenario as a game developer. The ability to genuinely triple boot allows me to remove the RAM and CPU overhead caused by booting as a guess operating system. It has nothing to do with "Macs are awesome" and everything to do with "I can cross develop every major platform on one machine, and one I can be on the move with"
In my case, I rather enjoy keeping my nose clean. You can't have Mac OS X on a Dell without breaking the TOU, and most likely not without warezing it.
Indeed it's been a long time since that wasn't the case. Since the 2.6 Kernel came out basically. Here's the lkml thread on it. http://lkml.org/lkml/2005/6/29/11 and http://lkml.org/lkml/2005/7/7/326 are the two posts. The latter is more informative, the former is definitive and clearly shows Andrew Morton is the one saying that part too. This is from 2005 folks. Someone notify the submitter. That is of course unless you don't trust Andrew Morton to know what he is talking about. And just because this comes up every once in a while, googling for linux swap file performance finds that post easily.