Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Discussions related to using VirtualBox on Mac OS X hosts.
loukingjr
Volunteer
Posts: 8851
Joined: 30. Apr 2009, 09:45
Primary OS: Mac OS X other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: just about all that run

Re: Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Post by loukingjr »

Thanks. I'll give it a shot, not that I want a 10.5.8 guest. But based on what you said, it seems I shouldn't be able to run 10.6 without changing the Model ID but I am. Is VB changing it when you pick the template?
OSX, Linux and Windows Hosts & Guests
There are three groups of people. Those that can count and those that can't.
loukingjr
Volunteer
Posts: 8851
Joined: 30. Apr 2009, 09:45
Primary OS: Mac OS X other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: just about all that run

Re: Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Post by loukingjr »

No luck.
Here's the situation. I am running OSX 10.10.4 and VB 5.0 Beta 2

I installed Snow Leopard which shouldn't run on my iMac13.2 by just changing the CPU ID
I tried to install Leopard by changing both the CPU ID and Model ID to no avail.
OSX, Linux and Windows Hosts & Guests
There are three groups of people. Those that can count and those that can't.
rpmurray
Volunteer
Posts: 918
Joined: 3. Mar 2009, 00:29
Primary OS: Mac OS X other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows 7, Mac OS X (various flavors)
Location: Between Heaven and Hell

Re: Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Post by rpmurray »

Hmm. The installer script for OS X 10.6 has a check in it to test the Model ID and shouldn't install it on any Macs not in the supported list, so I have no idea why Snow Leopard would install without changing the Model ID for the VM guest on your iMac13,2. Unless you're correct and VB is changing it when you pick the template. There's a line in the vbox.log file when you boot a Mac guest that should list the DmiSystemProduct that it's sending to the guest. Do a find in the log and see what it says.

I think you may be running into the same issue that is in all VB versions post-4.3.6 that keeps any OS X guests earlier than 10.6 from running under VB, since you're using VB 5.0 Beta 2.
loukingjr
Volunteer
Posts: 8851
Joined: 30. Apr 2009, 09:45
Primary OS: Mac OS X other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: just about all that run

Re: Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Post by loukingjr »

in the vbox.log for 10.6 it says: 00:00:01.404403 DMI: Using DmiSystemProduct from host: iMac13,2
OSX, Linux and Windows Hosts & Guests
There are three groups of people. Those that can count and those that can't.
loukingjr
Volunteer
Posts: 8851
Joined: 30. Apr 2009, 09:45
Primary OS: Mac OS X other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: just about all that run

Re: Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Post by loukingjr »

the other thing is, the only mention of cpuid in the .vbox file is:

Code: Select all

<CpuIdTree>
   <CpuIdLeaf id="1" eax="1787" ebx="2048" ecx="2147484169" edx="126614527"/>
</CpuIdTree>
OSX, Linux and Windows Hosts & Guests
There are three groups of people. Those that can count and those that can't.
rpmurray
Volunteer
Posts: 918
Joined: 3. Mar 2009, 00:29
Primary OS: Mac OS X other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows 7, Mac OS X (various flavors)
Location: Between Heaven and Hell

Re: Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Post by rpmurray »

Rats! I'll need to check on my home Mac to see why that might be. My home machine can natively run 10.6 so I never needed to check this before, but I know I wasn't able to install 10.4 and 10.5 without presenting a supported Model ID, so I thought that should be the case with 10.6. What kind of install media did you use? Was it a retail client install disc, or a server install disc, or one that came bundled with a Mac?

The CpuIdTree you see in the .vbox file is what gets written when you use the CPUID command. The devs decided to list it as decimal for some reason instead of leaving it as hex.
loukingjr
Volunteer
Posts: 8851
Joined: 30. Apr 2009, 09:45
Primary OS: Mac OS X other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: just about all that run

Re: Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Post by loukingjr »

rpmurray wrote:Rats! I'll need to check on my home Mac to see why that might be. My home machine can natively run 10.6 so I never needed to check this before, but I know I wasn't able to install 10.4 and 10.5 without presenting a supported Model ID, so I thought that should be the case with 10.6.
:)
What kind of install media did you use? Was it a retail client install disc, or a server install disc, or one that came bundled with a Mac?
Actually it was the developer 10.5 .dmg because when Apple decided to drop CD/DVD drives I threw away all my install disks. :lol:
The CpuIdTree you see in the .vbox file is what gets written when you use the CPUID command. The devs decided to list it as decimal for some reason instead of leaving it as hex.
I figured as much, I was just too lazy to convert them back. :D
OSX, Linux and Windows Hosts & Guests
There are three groups of people. Those that can count and those that can't.
mark.wyllie
Posts: 17
Joined: 19. Apr 2015, 12:33

Re: Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Post by mark.wyllie »

Is anyone able to decipher what is preventing me applying the MacOSXUpdCombo10.5.8.dmg to my Mac OS X 10.5.6 guest? The process stalls at 27 minutes during the install. FYI, the Mac OS guest will only boot after a ‘shutdown’ as a ‘restart’ results in an aborted VM.

Alternatively, do you know if it is possible to restore my 10.5.8 time machine backup to this newly created virgin 10.5.6 VM? I presume the OS must match but I’d love to be wrong.

As always any advice would be much appreciated.

Thanks, Mark
Last edited by mark.wyllie on 1. May 2015, 10:19, edited 2 times in total.
mark.wyllie
Posts: 17
Joined: 19. Apr 2015, 12:33

Re: Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Post by mark.wyllie »

FYI, I finally managed to update to 10.5.8 by connecting the 10.5.6. guest directly to Apple’s server rather than running the MacOSXUpdCombo10.5.8.dmg previously downloaded (also from Apple). Now to restore from Time Machine - could be interesting :wink:
loukingjr
Volunteer
Posts: 8851
Joined: 30. Apr 2009, 09:45
Primary OS: Mac OS X other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: just about all that run

Re: Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Post by loukingjr »

You certainly are persistent. :D

If I may ask, what is the purpose of having a half-working version of 10.5.8?
OSX, Linux and Windows Hosts & Guests
There are three groups of people. Those that can count and those that can't.
rpmurray
Volunteer
Posts: 918
Joined: 3. Mar 2009, 00:29
Primary OS: Mac OS X other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows 7, Mac OS X (various flavors)
Location: Between Heaven and Hell

Re: Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Post by rpmurray »

mark.wyllie wrote:FYI, I finally managed to update to 10.5.8 by connecting the 10.5.6. guest directly to Apple’s server rather than running the MacOSXUpdCombo10.5.8.dmg previously downloaded (also from Apple).
That would have been my third suggestion, after running Repair Disk Permissions in Disk Utilities and turning off Energy Saver in System Preferences (both in the guest). :D

Once you get everything set up the way you want it you can try (after making a backup of the VM) to remove the AppleIntelCPUPowerManagement.kext from the "/System/Library/Extensions/" folder and restart the guest. In my testing that caused the CPU load on the host to decrease by about half for the Leopard guest. A nice side effect is that you could then also update VB to the latest releases since the kext is what causes the kernel panics in versions of VB after 4.3.6. If you're going to experiment like this though, you definitely want to back up the VM folder for this guest before you play.
mark.wyllie
Posts: 17
Joined: 19. Apr 2015, 12:33

Re: Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Post by mark.wyllie »

Since the question has been asked, the purpose (desperation) of creating the 10.5.8 guest was because I have a bunch of apps that don't run on 10.6 and beyond plus my current 10.5.8 host machine (MacBook Pro 2007) is getting tired. Nor is it possible to boot current (i7) Macs from a 10.5.8 partition. So, with your help, today I'm delighted to have run the 10.5.8 guest hosted on my MacMini (OS 10.10.2 | Quad Core | i7 | 16GB). Once I've done the backups & experiments suggested above then restored my system & apps via a Time Machine backup of the original 10.5.8 MBP machine, I hope to be able to run my 'intensive' audio and video apps natively in 10.10.2 while having my less intensive but essential apps running on the 10.5.8 guest all hosted on one powerful new machine. Believe me this journey has been extremely worthwhile so far and looks like it will result in a solution that many of my colleagues have also been seeking.
Em
Posts: 1
Joined: 15. Oct 2015, 02:05

Re: Mac OS 10.5.8 guest on Mac OS 10.10.2 host

Post by Em »

OK; I had my OS X 10.5.8 server guest running on VirtualBox 4.3.12 on a Core 2 Duo Mac. I've since upgraded to VirtualBox 5.0.2 on an i7 Mac, with the expected pain points. Downgrading VirtualBox appears to enable it to boot. Unfortunately, VirtualBox 4.3.12 won't install under OS X 10.11, and OS X 10.7+ don't perform all that well under 4.3.12.

So does anyone have any suggestions as to how I can either a) run 4.3.12 under OS X 10.11 without uninstalling VBox 5.0.2, or b) get 10.4.11 and 10.5.8 running under 5.0.2?
 Edit:  The errors shown when booting are WRT the IOKit and ACPI modules, which throw a kernel panic. So I presume newer versions of VBox aren't virtualizing in the "old" manner, causing the kexts to fail to function when passed directly to the modern hardware (or modified virtual hardware, not sure which). Has anyone found a way around this? 
Post Reply