Reply to topic  [ 11 posts ] 
VirtualBox adds experimental support for OS X guests 
Author Message
I haven't seen my friends in so long
User avatar

Joined: Thu Apr 23, 2009 6:36 pm
Posts: 5160
Location: /dev/tty0
Reply with quote
Found in this blog post you can see that the new VirtualBox beta provides experimental support for virtualising OS X.

In the EULA, Apple only mentions that you must run it on Apple branded hardware, but nothing about virtualisation:
Snow Leopard EULA, section 2A wrote:
Single Use License. Subject to the terms and conditions of this License, unless you have purchased a Family Pack or Upgrade license for the Apple Software, you are granted a limited non-exclusive license to install, use and run one (1) copy of the Apple Software on a single Apple-branded computer at a time. You agree not to install, use or run the Apple Software on any non-Apple-branded computer, or to enable others to do so. This License does not allow the Apple Software to exist on more than one computer at a time, and you may not make the Apple Software available over a network where it could be used by multiple computers at the same time.


As far as I see it, as long as I buy separate copies of the OS, and I run VirtualBox on my Mac, technically I can virtualise it. Though Apple may not see it like that...

The beta is available through the blog post linked to above.


Mon May 03, 2010 12:42 pm
Profile WWW
What's a life?
User avatar

Joined: Thu Apr 23, 2009 7:26 pm
Posts: 17040
Reply with quote
forquare1 wrote:
As far as I see it, as long as I buy separate copies of the OS, and I run VirtualBox on my Mac, technically I can virtualise it. Though Apple may not see it like that...

The beta is available through the blog post linked to above.

So you would buy a Mac and buy Mac OS and then run Mac OS on your Mac (which is running Mac OS) inside a virtual machine? What exactly would the point of that be?


Mon May 03, 2010 1:09 pm
Profile
Legend
User avatar

Joined: Fri Apr 24, 2009 2:02 am
Posts: 29240
Location: Guantanamo Bay (thanks bobbdobbs)
Reply with quote
It might be a way of testing software without it actually causing any problems. If there is a problem on the virtual version such as a trojan it will not affect the the actual machine running it. Other than that I cannot see a reason to do it. Maybe it is for people who want to run OSX on a windows PC?

_________________
Do concentrate, 007...

"You are gifted. Mine is bordering on seven seconds."

https://www.dropbox.com/referrals/NTg5MzczNTk

http://astore.amazon.co.uk/wwwx404couk-21


Mon May 03, 2010 2:05 pm
Profile
Spends far too much time on here
User avatar

Joined: Thu Apr 23, 2009 9:40 pm
Posts: 4876
Location: Newcastle
Reply with quote
jonbwfc wrote:
forquare1 wrote:
As far as I see it, as long as I buy separate copies of the OS, and I run VirtualBox on my Mac, technically I can virtualise it. Though Apple may not see it like that...

The beta is available through the blog post linked to above.

So you would buy a Mac and buy Mac OS and then run Mac OS on your Mac (which is running Mac OS) inside a virtual machine? What exactly would the point of that be?

Sandboxing, software development/debugging, running unknown software, trying new things out, keeping automated regular easy backups of other work

_________________
Twitter
Charlie Brooker:
Macs are glorified Fisher-Price activity centres for adults; computers for scaredy cats too nervous to learn how proper computers work; computers for people who earnestly believe in feng shui.


Mon May 03, 2010 2:11 pm
Profile
What's a life?
User avatar

Joined: Thu Apr 23, 2009 8:25 pm
Posts: 10691
Location: Bramsche
Reply with quote
finlay666 wrote:
jonbwfc wrote:
forquare1 wrote:
As far as I see it, as long as I buy separate copies of the OS, and I run VirtualBox on my Mac, technically I can virtualise it. Though Apple may not see it like that...

The beta is available through the blog post linked to above.

So you would buy a Mac and buy Mac OS and then run Mac OS on your Mac (which is running Mac OS) inside a virtual machine? What exactly would the point of that be?

Sandboxing, software development/debugging, running unknown software, trying new things out, keeping automated regular easy backups of other work

+1

There are lots of situations where having a virtual machine you can quickly and easily reset back to a virgin state is useful.

I have Windows VMs on my Windows machines for testing purposes.

It also lets you try out new service packs etc. before rolling them out, without having to dedicate an extra machine to testing.

_________________
"Do you know what this is? Hmm? No, I can see you do not. You have that vacant look in your eyes, which says hold my head to your ear, you will hear the sea!" - Londo Molari

Executive Producer No Agenda Show 246


Tue May 04, 2010 4:27 am
Profile ICQ
I haven't seen my friends in so long
User avatar

Joined: Thu Apr 23, 2009 6:36 pm
Posts: 5160
Location: /dev/tty0
Reply with quote
big_D wrote:
finlay666 wrote:
jonbwfc wrote:
So you would buy a Mac and buy Mac OS and then run Mac OS on your Mac (which is running Mac OS) inside a virtual machine? What exactly would the point of that be?

Sandboxing, software development/debugging, running unknown software, trying new things out, keeping automated regular easy backups of other work

+1


+2

I've just spent the last three months developing some software and have used VMs to test out the code.

Also, if VirtualBox includes the code and it is shipped to all platforms, it then allows users to virtualise OS X on their Windows/Linux computers. This is against the EULA, but that is for user to think about...I wonder if Apple will lean in and try to take the code out...Or if they will change the EULA in 10.6.4...


Tue May 04, 2010 7:53 am
Profile WWW
What's a life?
User avatar

Joined: Thu Apr 23, 2009 7:26 pm
Posts: 17040
Reply with quote
forquare1 wrote:
Also, if VirtualBox includes the code and it is shipped to all platforms, it then allows users to virtualise OS X on their Windows/Linux computers.

I'm wondering how entirely straightforward that would be - how much of the process running the VM still relies on the mac hardware being there. It may only allow you to run Mac OS on a machine that has hardware that Macs also have for example, even if the VM in theory doesn't use it. I guess we'll see.

Quote:
This is against the EULA, but that is for user to think about...I wonder if Apple will lean in and try to take the code out...

I'm not sure what leverage they'd have. It's not as if they can claim it's making profit off their work. Possibly something under the DMCA?

Quote:
Or if they will change the EULA in 10.6.4...

They're much more likely to change 10.6.4 to stop is working - REF: Palm & iTunes.

Jon


Tue May 04, 2010 9:50 am
Profile
I haven't seen my friends in so long
User avatar

Joined: Fri Apr 24, 2009 7:55 am
Posts: 7935
Location: Manchester.
Reply with quote
I tried installing it on my Windows laptop and it wouldn't install from the official OSX 10.5.4 disc. I'm probably doing something wrong, unless I've got the wrong end of the stick. Again.

_________________
okenobi wrote:
John's hot. No denying it. But he's hardly Karen now, is he ;)

John Vella BSc (Hons), PGCE - Still the official forum prankster and crude remarker :P
Sorry :roll:
I'll behave now.
Promise ;)


Tue May 04, 2010 10:36 am
Profile WWW
What's a life?
User avatar

Joined: Thu Apr 23, 2009 8:25 pm
Posts: 10691
Location: Bramsche
Reply with quote
jonbwfc wrote:
Quote:
Or if they will change the EULA in 10.6.4...

They're much more likely to change 10.6.4 to stop is working - REF: Palm & iTunes.

Jon

Or iTunes and Motorola! :evil: Apple licence iTunes for the Motorola, then disable it? Great, it is the Microsoft Play for Sure all over again!

_________________
"Do you know what this is? Hmm? No, I can see you do not. You have that vacant look in your eyes, which says hold my head to your ear, you will hear the sea!" - Londo Molari

Executive Producer No Agenda Show 246


Tue May 04, 2010 10:50 am
Profile ICQ
I haven't seen my friends in so long
User avatar

Joined: Thu Apr 23, 2009 6:36 pm
Posts: 5160
Location: /dev/tty0
Reply with quote
jonbwfc wrote:
forquare1 wrote:
Also, if VirtualBox includes the code and it is shipped to all platforms, it then allows users to virtualise OS X on their Windows/Linux computers.

I'm wondering how entirely straightforward that would be - how much of the process running the VM still relies on the mac hardware being there. It may only allow you to run Mac OS on a machine that has hardware that Macs also have for example, even if the VM in theory doesn't use it. I guess we'll see.


VirtualBox already supports EFI, I'm guessing that's the main hurdle...

John_Vella wrote:
I tried installing it on my Windows laptop and it wouldn't install from the official OSX 10.5.4 disc. I'm probably doing something wrong, unless I've got the wrong end of the stick. Again.


I'll be trying this evening. I've got to demo my Dissertation this afternoon so don't want to muck up my stable VirtualBox install. I'll try it tonight and report back!


Tue May 04, 2010 11:12 am
Profile WWW
I haven't seen my friends in so long
User avatar

Joined: Thu Apr 23, 2009 6:36 pm
Posts: 5160
Location: /dev/tty0
Reply with quote
John_Vella wrote:
I tried installing it on my Windows laptop and it wouldn't install from the official OSX 10.5.4 disc. I'm probably doing something wrong, unless I've got the wrong end of the stick. Again.


From the User Manual:
Quote:
3.1.1 Mac OS X guests
Starting with version 3.2, VirtualBox has experimental support for Mac OS X guests. This allows you to install and execute unmodified versions of OS X on supported host hardware.
Whereas competing solutions perform modifications to the OS X install DVDs (e.g. different boot loader and replaced files), VirtualBox is the first product to provide the modern PC architecture expected by OS X without requiring any “hacks”. You should be aware of a number of important issues before attempting to install a Mac OS X guest:
1. OS X is commercial, licensed software and contains both license and technical restrictions that limit its use to certain hardware and usage scenarios. It is important that you understand and obey these restrictions. As a result, before attempting to install Mac OS X in a virtual machine, make sure you understand the license restrictions of the Mac OS X version you want to use. For most versions of Mac OS X, Apple prohibits installing them on non- Apple hardware. These license restrictions are also enforced on a technical level: Mac OS X verifies whether it is running on Apple hardware, and most DVDs that that come with Apple hardware even check for an exact model. These restrictions are not circumvented by VirtualBox and continue to apply. At this time, the authenticity check is only supported on Apple hardware running OS X so it will not work if you install e.g. Windows or Linux on your Apple computer.
2. Only CPUs known and tested by Apple are supported. As a result, AMD CPUs will never work at all, and if the Intel CPU is newer than the build of OS X, it will most likely panic during bootup with an “Unsupported CPU” exception.
3. The Mac OS X installer expects the harddisk to be partitioned so when it does not offer a selection, you have to launch the Disk Utility from the “Tools” menu and partition the hard disk. Then close the Disk Utility and proceed with the installation.
4. In addition, as Mac OS X support in VirtualBox is currently still experimental, please refer also to chapter 14, Known limitations, page 249.


So in keeping with Apple's EULA, VB won't modify anything to aid you to install OS X onto non-Apple hardware.

For anyone interested, Beta 2 is now out, found here:
http://forums.virtualbox.org/viewtopic.php?f=1&t=30631

Ben

EDIT:
On the Beta 1, I couldn't get OS X to install. I will try again with Beta 2.


Sun May 09, 2010 6:28 pm
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 11 posts ] 

Who is online

Users browsing this forum: No registered users and 10 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.