Tiger guest on Sierra host

Discussions about using Mac OS X guests (on Apple hardware) in VirtualBox.
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: Tiger guest on Sierra host

Post by socratis »

PerryG, you are in the correct path, however this CaseSensitive "sensitivity" does not apply solely to Unix based systems. Windows is case sensitive as well.

@'Lothar Loy'
Case sensitivity in the VM name is your problem as PerryG pointed out.
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.
Perryg
Site Moderator
Posts: 34369
Joined: 6. Sep 2008, 22:55
Primary OS: Linux other
VBox Version: OSE self-compiled
Guest OSses: *NIX

Re: Tiger guest on Sierra host

Post by Perryg »

Granted I have not done all that much with Windows in a long time, but I thought MS was not as concerned. But I leave that with you and other MS reliant users.
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: Tiger guest on Sierra host

Post by socratis »

Perryg wrote:I thought MS was not as concerned
VirtualBox is. And I'm not doing Windows most of the time, I have a VM for that ;)
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.
Lothar Loy
Posts: 12
Joined: 26. Jun 2017, 14:54

Re: Tiger guest on Sierra host

Post by Lothar Loy »

Thank you,Socratis

I tried the following:

Create machine from scratch from Terminal


VBoxManage createvm --name “MOJAVE1” --register

Virtual machine '“MOJAVE1”' is created and registered.
UUID: 23939345-92db-4b08-8a75-755705e639db
Settings file: '/Users/sylviakurth/VirtualBox VMs/“MOJAVE1”/“MOJAVE1”.vbox

This does not create the settings that you get when you do NEW from scratch. So i created a seperate one with NEW and copied the settings.'

Sylvias-MacBook-Air:~ sylviakurth$ VBoxManage list vms
"“MOJAVE1”" {23939345-92db-4b08-8a75-755705e639db}

Sylvias-MacBook-Air:~ sylviakurth$ VBoxManage modifyvm “MOJAVE1” --cpu-profile "Intel Xeon X5482 3.20GHz"
Sylvias-MacBook-Air:~ sylviakurth$
Running the vm brought me to this, please see attachment
okiuss
Posts: 61
Joined: 7. Nov 2016, 14:06
Primary OS: Mac OS X other
VBox Version: PUEL
Guest OSses: OSX,LINUX,WINXXX
Location: Austria

Re: Tiger guest on Sierra host

Post by okiuss »

Just tried it for fun :
Tiger guest on 10.12.6 with VirtualBox 5.1.26

Create ISO Images of the installation media with dd
dd if=/dev/disk2 of=MacBookProOriginalDisk1.iso
dd if=/dev/disk2 of=MacBookProOriginalDisk2.iso

Create new virtual machine „tigeronsierra“ with the Mac OS X (32 bit) template
without modifications

change configuration:
remove DVD from SATA controller
add IDE Controller
change IDE type from PIIX4 to ICH6
add ISO image of installation disk1 to IDE controller (primary master)
remove hard disk from SATA controller
add hard disk vdi to IDE controller (primary slave)

VBoxManage modifyvm tigeronsierra --cpuidset 00000000 00000001 756e6547 6c65746e 49656e69
VBoxManage setextradata tigeronsierra VBoxInternal/Devices/efi/0/Config/DmiSystemProduct MacBookPro3,1
VBoxManage setextradata tigeronsierra VBoxInternal2/EfiGopMode 5
Start the vm

When the installer asks for destination,
start Disk Utility:
choose the 20GB VBOX Harddisk
and erase it with Mac OS Extended (journaled) and arbitrary name
close Disk Utility and continue with the installer
choose Customize and deselect Printer Drivers,Additional Fonts,Language Translations und Bundled Applications

Shutdown the vm when the installer restarts
remove the IDE controller
add SATA controller
add empty CDROM to SATA Port 0
add hard disk vdi to SATA Port 2

Start the vm again
If it hangs with still waiting for root device -> CMD-R

Update MacOS
Last edited by okiuss on 30. Aug 2017, 07:56, edited 1 time in total.
michaln
Oracle Corporation
Posts: 2973
Joined: 19. Dec 2007, 15:45
Primary OS: MS Windows 7
VBox Version: PUEL
Guest OSses: Any and all
Contact:

Re: Tiger guest on Sierra host

Post by michaln »

I have recently done a little survey of OS X Tiger discs/ISOs available to me. I won't go into the obvious issues like the fact that DVDs shipped with Macs are tied to the specific model.

What I found is that the Intel version of OS X was undergoing very rapid evolution in the Tiger era. The Darwin kernel had x86 support for a long time (that predates OS X and probably goes back to NeXTSTEP/OpenStep) and it was fairly generic, with support for CPUs not only from Intel but also AMD, Cyrix, and others. The situation dramatically changed when Apple released Intel Macs, because the early models were all laptops (MacBook Pro, MacBook) or built with laptop parts (iMac). Those all needed good power management. I strongly suspect the power management code was either co-written by Intel or based on NDA-ed documentation provided by Intel, and that is why Apple did not publish the source code of early Intel OS X releases and why they never published the source code for the dreaded AppleIntelCPUPowerManagement.kext.

Early Tiger releases were incredibly picky about the CPU and platform they ran on. What's more, the behavior was different in pretty much every single Tiger update. It is also painfully obvious that Apple did not care one bit about what happened when these OS versions were booted on unsupported hardware, which includes newer Macs. Sometimes the OS just crashes. Sometimes it tries to panic, but crashes anyway because the panic is happening too early. The end-user experience is that the OS triple-faults/reboots with no hint what might possibly be going wrong.

Apple never considered any of this a problem; their solution was to ship every Mac with an installed OS, and users are not supposed to install older OS versions on newer hardware. Of course Mac owners and Apple don't always see eye-to-eye.

OS X Tiger generally only works with Intel Core and Core 2 CPUs, and for Core 2 it's not necessarily the newer models. The Xeon X5482 CPU profile in VirtualBox is actually too new for some Tiger releases, even though it was created on an old Mac Pro. Tiger definitely will not run with any post-Core 2 processor (same goes for older Leopard versions).

From what I've seen so far, Tiger 10.4.5 is a lost cause. Tiger 10.4.10 and perhaps 10.4.6 can be made to work with some cajoling. I have not tried 10.4.4, 10.4.8, and 10.4.9 because I don't have any media. Tiger 10.4.7 and 10.4.11 (the last update) are probably the best bet. And as of August 2017, Tiger can still be updated via Software Update to the latest (kudos to Apple).
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: Tiger guest on Sierra host

Post by socratis »

michaln wrote:The Xeon X5482 CPU profile in VirtualBox is actually too new for some Tiger releases, even though it was created on an old Mac Pro.
Unfortunately, that's the oldest shipping profile for a --cpu-profile. What's available at the moment:
  • Xeon X5482 3.20GHz  Q4'07   Server      Harpertown
    Core i7-2635QM      Q1'11   Mobile      Sandy Bridge
    Core i7-3960X       Q4'11   Desktop     Sandy Bridge E
    Core i5-3570        Q2'12   Desktop     Ivy Bridge
    Core i7-5600U       Q1'15   Mobile      Broadwell
    Core i7-6700K       Q3'15   Desktop     Skylake
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.
michaln
Oracle Corporation
Posts: 2973
Joined: 19. Dec 2007, 15:45
Primary OS: MS Windows 7
VBox Version: PUEL
Guest OSses: Any and all
Contact:

Re: Tiger guest on Sierra host

Post by michaln »

Perryg wrote:Granted I have not done all that much with Windows in a long time, but I thought MS was not as concerned. But I leave that with you and other MS reliant users.
You are both right. Windows file systems are as a rule not case sensitive. But the VirtualBox VM names are not file names (they may or may not correspond to directory names), and the VM name comparisons in VirtualBox are case sensitive on all platforms.
michaln
Oracle Corporation
Posts: 2973
Joined: 19. Dec 2007, 15:45
Primary OS: MS Windows 7
VBox Version: PUEL
Guest OSses: Any and all
Contact:

Re: Tiger guest on Sierra host

Post by michaln »

socratis wrote:Unfortunately, that's the oldest shipping profile for a --cpu-profile.
We also have profiles for Pentium M and Pentium 4, but those are no good anyway because OS X won't run on those CPUs. If you mean profiles that correspond to CPUs found in Intel Macs then yes, the X5482 is the oldest we currently have.

The newer CPUs are much less troublesome because starting around late Snow Leopard, OS X disables a lot of the tricky stuff when it sees that it's running in a VM.
Lothar Loy
Posts: 12
Joined: 26. Jun 2017, 14:54

Re: Tiger guest on Sierra host

Post by Lothar Loy »

Socratis,PerryG,Okiuss,michain
Many thanks for the recent posts.
Lothar Loy
Posts: 12
Joined: 26. Jun 2017, 14:54

Re: Tiger guest on Sierra host

Post by Lothar Loy »

socratis wrote:@'Lothar Loy'
Case sensitivity in the VM name is your problem as PerryG pointed out.
I would need some more hints in order to solve that.
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: Tiger guest on Sierra host

Post by socratis »

Use the correct case. There is a difference between "Rosinante" and "ROSINANTE".
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.
Lothar Loy
Posts: 12
Joined: 26. Jun 2017, 14:54

Re: Tiger guest on Sierra host

Post by Lothar Loy »

Thank You, Socratis

Yes, understood.

But I am still not sure how to figure out the correct case.
Lothar Loy
Posts: 12
Joined: 26. Jun 2017, 14:54

Re: Tiger guest on Sierra host

Post by Lothar Loy »

Thank You, Michain

"Tiger 10.4.10 and perhaps 10.4.6 can be made to work with some cajoling."

I do have these grey restore DVD's Tiger 10.4.10.

Do you have some hints in regards to "some cajoling"?
michaln
Oracle Corporation
Posts: 2973
Joined: 19. Dec 2007, 15:45
Primary OS: MS Windows 7
VBox Version: PUEL
Guest OSses: Any and all
Contact:

Re: Tiger guest on Sierra host

Post by michaln »

Lothar Loy wrote:Do you have some hints in regards to "some cajoling"?
Tell me what problem(s) exactly you have and I'll try to help.
Post Reply