Hacker News new | ask | show | jobs
by nathankunicki 4029 days ago
Virtualization is expressly permitted by the Mac OS X 10.10.3 (Yosemite) SLA (Section 2B III) - http://images.apple.com/legal/sla/docs/OSX10103.pdf

(iii) to install, use and run up to two (2) additional copies or instances of the Apple Software within virtual operating system environments on each Mac Computer you own or control that is already running the Apple Software, for purposes of: (a) software development; (b) testing during software development; (c) using OS X Server; or (d) personal, non-commercial use.

Unless you are talking about the modification of the installation media. That, I am unclear on.

1 comments

What I don't understand is: If Apple allows people to visualise OS X, why do they make doing so such a pain in the ass?

I looked into virtualising OS X so I could test an installer on a clean machine image, but the instructions always involve downloading patched ISOs from torrent sites. Seemed to me testing like that would make me less professional, not more professional :)

Installing OSX 10.7 and later in VMWare Fusion on OSX is trivial. If I recall correctly, VMWare does it automatically if you just pass it the Installer from the app store.

Installing 10.6 requires a bit of hackery unless you have a copy of the server version.

I have a bunch of VMs for testing my OS X apps on older versions of the OS.

Apple only permits you to virtualize their OS on Mac hardware. They make it purposely difficult on everything else as they want every developer to have to buy into the hardware ecosystem to be able to build software for OS X and iOS.
Apple allows people to virtualise OS X as a guest OS on top of an OS X host OS, on Mac Hardware.

Both commercial virtualisation platforms of OS X (VMWare Fusion and Parallels Desktop) have very easy "Create OS X VM from Recovery Partition" functionality.

Apple didn't make it a pain in the ass - if you need patched ISOs to install, it sounds like you're trying to do something they specifically don't allow.

I managed to install OS X Yosemite on Windows VMWare Workstation 10 using a commonly available VMWare patch and a USB stick for the installation, created using the standard createinstallmedia command.