Install old OS under Mojave

Discussions about using Mac OS X guests (on Apple hardware) in VirtualBox.
Post Reply
EdmondB
Posts: 2
Joined: 9. May 2019, 03:46

Install old OS under Mojave

Post by EdmondB »

I would like to install OSX 10.11.6 on the current version of virtualbox running on a Macbook Pro 2018, host is Mojave.
What I've done so far:
I used InstallerApp2ISO.sh to create a Mojave guest. MacOS installer runs under virtualbox as expected. No problems following instructions.
I couldn't invoke Install OS X El Capitan.app under Mojave. So I installed OSX 10.11.6 on an external drive on a 2011 Macbook Pro. I then ran InstallerApp2ISO.sh under OSX 10.11.6. Next, I moved the ISO back to the new host (10.14.4).
This guest will not start. I keep referring to the User Guide, but haven't been able to spot any mistakes in my steps.
I also tried to run a fulling functioning copy of 10.11.6 as a guest. That does not work either.
My first guess is that there are issues with the chip set of the new system running a guest that can't run directly. If so, are there any settings to get the emulation lined up?
Thank you for any suggestions.
Attachments
Logs.zip
(63.29 KiB) Downloaded 55 times
granada29
Volunteer
Posts: 690
Joined: 3. Mar 2015, 07:27
Primary OS: Mac OS X other
VBox Version: OSE other
Guest OSses: Linux, macOS, Windows

Re: Install old OS under Mojave

Post by granada29 »

EdmondB wrote: My first guess is that there are issues with the chip set of the new system running a guest that can't run directly. If so, are there any settings to get the emulation lined up?
Thank you for any suggestions.
You could try this suggestion from viewtopic.php?f=22&t=85631
socratis wrote: Except... one last thing to try. With the VM shutdown, open up Terminal and issue the command:

VBoxManage modifyvm "High Sierra" --cpu-profile "Intel Core i7-6700K"
Replace "High Sierra" with the name of your VM enclosed in quotes.
EdmondB
Posts: 2
Joined: 9. May 2019, 03:46

Re: Install old OS under Mojave

Post by EdmondB »

VBoxManage modifyvm "High Sierra" --cpu-profile "Intel Core i7-6700K"
did get the installer working! There was nothing wrong with the installation disk.
The restart after the installation process seemed to have problems. I think that removing the ISO startup disk from the guest at that point fixed the problem. I did see a couple of worrisome console messages:
  • getCPUIDInfo: this is an unknown CPU model 0x5e
    -- power management may be incomplete or unsupported
    something about the disk is not aligned (possibly the ISO). I can't find this in the reboots.
I don't see any documentation listing the various cpu-profile(s). (I also noticed that there is no value checking on modifyvm --cpu-profile.) A quick grep of the source code suggests the following values:
  • AMD Athlon 64 3200+
  • AMD Athlon 64 X2 Dual Core 4200+
  • AMD FX-8150 Eight-Core
  • AMD Phenom II X6 1100T
  • Intel 80186
  • Intel 80286
  • Intel 80386
  • Intel 80486
  • Intel 8086
  • Intel Atom 330 1.60GHz
  • Intel Core2 T7600 2.33GHz
  • Intel Core2 X6800 2.93GHz
  • Intel Core Duo T2600 2.16GHz
  • Intel Core i5-3570
  • Intel Core i7-2635QM
  • Intel Core i7-3820QM
  • Intel Core i7-3960X
  • Intel Core i7-5600U
  • Intel Core i7-6700K
  • Intel Pentium 4 3.00GHz
  • Intel Pentium M processor 2.00GHz
  • Intel Pentium N3530 2.16GHz
  • Intel Xeon X5482 3.20GHz
  • Quad-Core AMD Opteron 2384
  • VIA QuadCore L4700 1.2+ GHz
  • ZHAOXIN KaiXian KX-U5581 1.8GHz
Is this correct?
Thank you to both grnada29 and socratis for the quick responses.
socratis
Site Moderator
Posts: 27330
Joined: 22. Oct 2010, 11:03
Primary OS: Mac OS X other
VBox Version: PUEL
Guest OSses: Win(*>98), Linux*, OSX>10.5
Location: Greece

Re: Install old OS under Mojave

Post by socratis »

EdmondB wrote:A quick grep of the source code suggests the following values:
...
Is this correct?
Not all of the values will be accepted. It's a matter of trial and error, or a thorough walk through the source code. I've tried the following and they work:
  • 
    VBoxManage modifyvm "<VM name>" --cpu-profile "Intel 80486"
    VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Xeon X5482 3.20GHz"
    VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-2635QM"
    VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-3960X"
    VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i5-3570"
    VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-5600U"
    VBoxManage modifyvm "<VM name>" --cpu-profile "Intel Core i7-6700K"
    
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Post Reply