Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

AphoticD

macrumors 68020
Original poster
Feb 17, 2017
2,282
3,459
Picture 1.jpg

There are many ways to emulate a PowerPC Tiger system on modern Intel systems, but virtualization options for (Intel) Tiger are few and far between. VMware Fusion *can* run the Intel version of Tiger Server if you can tame it (10.5 Server was the first officially supported virtualized Mac OS X). However, I found that this solution refuses to work on anything more recent than a Core 2 Duo.

After a little hunting, I came across a solution using VirtualBox:
https://github.com/ranma42/TigerOnVBox/blob/master/README.md

Note that on my MacBook Pro 13" (Early 2011), I found it necessary to omit the last line of the VBoxManage commands which is to "GetKeyFromRealSMC". Once this was unset, Tiger Server booted directly from my existing VMWare Fusion virtual machine's disk image (.vmdk).

Due to the VBox Additions requiring Leopard as a minimum, the display resolution must be set externally using the host's VBoxManage command:

Code:
$ VBoxManage setextradata "VM Name" VBoxInternal2/EfiGraphicsResolution 1920x1080

A few pleasant surprises:
  • Tiger in VirtualBox is VERY fast. Certainly faster than VMware Fusion and substantially faster than running an emulated PowerPC Tiger via QEMU on the same hardware. For reference, Geekbench 2.2.0 single core results hit 3302 points. It will also run with SMP for putting more cores into Tiger, but I found the little MBP got a bit too hot running like this and for what I need, the single-core performance in Tiger is plenty.
  • Boot time: 11 seconds from hitting Start in the VBox window to a ready desktop! (not a saved state)
  • Audio works perfectly - No stuttering.
  • Networking works as expected (I ran the default NAT option).
  • Disk read/write speeds are fast! See XBench screenshot

Known issues:
  • Maximum RAM allocation is 4GB - hardly a problem for Tiger though :)
  • The cursor occasionally skips a beat - nothing unbearable, but it is not quite as fluid as expected - try adjusting the tracking speed settings in System Preferences - same goes for scrolling speed, which I slowed right down.
  • No Shared folder option between the host and guest systems. To get around this, I enabled "Remote Login" in the host system preferences which enables SSH and SFTP. I then installed my favourite FTP client - Transmit v3.7 (Tiger compatible version from https://download.panic.com/transmit/) to connect and share files between systems.

The major advantage here is that this is a (nearly) free option as Apple have provided the Mac OS X Server 10.4.7 (Universal) Build 8K1079 image as a free download for registered developers.


TigerServerGeekbench.jpg
(Screenshot of the Geekbench 2.2.0 32-bit score - single core)

TigerServerXbench.jpg
(Screenshot of Xbench disk test results - It's Fast!)

-----​

And now a little backstory on my desire to run Tiger on a modern Mac...

I have been quietly working on a backwards-compatible software project in Xcode for the past year or more and have found myself relying heavily on my PowerBook G4 12" with its Mac OS X 10.4.11 environment for running Xcode 2.5.

Normally, this poses no issues as I take my little 12" PowerBook on the road each day and find myself powering through countless hours of coding on the old Mac. The PowerBook G4 is a pleasure to work on with its unsurpassed edge-to-edge keyboard design, concave caps and plenty of key travel. I usually pack two fully charged batteries and swap them out by early afternoon for a full day's work.

However, in my interstate travels over this holiday period, I decided I would take only one portable Mac with me which could also provide a modern web development environment. So, the PowerBook G4 12" stayed at home and a MacBook Pro 13" (Early 2011), which I recently scored for a song, came with me.

The MBP is now singing happily with the last supported version of macOS High Sierra (10.13.6), 8GB of RAM, a 256GB SSD and a new battery. Before I packed for my flight, I installed VMWare Fusion and copied an existing "Mac OS X 10.4 Server" virtual machine from my Mac Pro, ready for some old-school Xcode.

After the first stop on my trip, I tried firing up the Tiger VM to load in my Xcode project on the MacBook Pro. I discovered that the Tiger Server VM would kernel panic at boot in VMWare Fusion (v8.5.10). I haven't had this problem on either my Mac Pro (Early 2008) or iMac C2D (Late 2009) with the same VM.

Reading through the kernel panic, it looked like the CPU registers which Tiger was looking for just didn't click with the Core i5 CPU in the MBP (something the Xeon and the Core 2 Duo were both comfortable with). Remembering that for the most part, the Hypervisor which is utilised by software like VMWare Fusion is relying heavily on the capabilities of the host CPU.

I tried and failed to get QEMU to boot the converted VM and tried a few things with VMware Fusion before finding the instructions for VirtualBox posted above.

When I return home, I will try running with a light(er)-weight client version of Tiger.


TigerServerWorkflow.jpg
(Screenshot showing the Workflow with Xcode 2.5 running in VirtualBox 6.0 on High Sierra)


( Posted from stock Safari in Tiger :) )
 
Last edited:

647156

Cancelled
Dec 4, 2011
276
375
Tiger does run in VMware on more modern processors if you add the following code to the .vmx file to tell it to pretend to be a Core 2 Duo :) Interestingly the old "Deadmoo" 10.4.1 build from the Developer Transition Kit is not fussy at all, but retail versions of Tiger need this code or as you found they panic on boot on newer processors - I have the grey discs with the original 10.4.4 build that shipped with the first Intel iMacs but that doesn't run in VMware - it should be fine if you install and update it to 10.4.11 from another instance though, if you want the client version.

Tiger.png


Code:
cpuid.inhibitDarwinMasks = "TRUE"
monitor_control.enable_fullcpuid = "TRUE"
cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1010"
cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax = "0000:0000:0000:0000:0000:0110:1111:0110"
cpuid.1.ebx = "0000:0001:0000:0010:0000:1000:0000:0000"
cpuid.1.ecx = "0000:0000:0000:0000:1110:0011:1011:1101"
cpuid.1.edx = "1011:1111:1110:1011:1111:1011:1111:1111"
cpuid.2.eax = "0000:0101:1011:0000:1011:0001:0000:0001"
cpuid.2.ebx = "0000:0000:0101:0110:0101:0111:1111:0000"
cpuid.2.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.2.edx = "0010:1100:1011:0100:0011:0000:0100:1001"
cpuid.3.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.3.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.3.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.3.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.0.eax = "0000:0100:0000:0000:0000:0001:0010:0001"
cpuid.4.0.ebx = "0000:0001:1100:0000:0000:0000:0011:1111"
cpuid.4.0.ecx = "0000:0000:0000:0000:0000:0000:0011:1111"
cpuid.4.0.edx = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.4.1.eax = "0000:0100:0000:0000:0000:0001:0010:0010"
cpuid.4.1.ebx = "0000:0001:1100:0000:0000:0000:0011:1111"
cpuid.4.1.ecx = "0000:0000:0000:0000:0000:0000:0011:1111"
cpuid.4.1.edx = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.4.2.eax = "0000:0100:0000:0000:0100:0001:0100:0011"
cpuid.4.2.ebx = "0000:0011:1100:0000:0000:0000:0011:1111"
cpuid.4.2.ecx = "0000:0000:0000:0000:0000:1111:1111:1111"
cpuid.4.2.edx = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.4.3.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.3.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.3.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.3.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.5.eax = "0000:0000:0000:0000:0000:0000:0100:0000"
cpuid.5.ebx = "0000:0000:0000:0000:0000:0000:0100:0000"
cpuid.5.ecx = "0000:0000:0000:0000:0000:0000:0000:0011"
cpuid.5.edx = "0000:0000:0000:0010:0010:0010:0010:0000"
cpuid.6.eax = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.6.ebx = "0000:0000:0000:0000:0000:0000:0000:0010"
cpuid.6.ecx = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.6.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.7.0.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.7.0.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.7.0.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.7.0.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.8.eax = "0000:0000:0000:0000:0000:0100:0000:0000"
cpuid.8.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.8.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.8.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.9.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.9.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.9.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.9.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.a.eax = "0000:0111:0010:1000:0000:0010:0000:0010"
cpuid.a.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.a.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.a.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000000.eax = "1000:0000:0000:0000:0000:0000:0000:1000"
cpuid.80000000.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000000.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000000.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000001.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000001.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000001.ecx = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.80000001.edx = "0010:0000:0001:0000:0000:1000:0000:0000"
cpuid.80000002.eax = "0110:0101:0111:0100:0110:1110:0100:1001"
cpuid.80000002.ebx = "0010:1001:0101:0010:0010:1000:0110:1100"
cpuid.80000002.ecx = "0111:0010:0110:1111:0100:0011:0010:0000"
cpuid.80000002.edx = "0100:1101:0101:0100:0010:1000:0110:0101"
cpuid.80000003.eax = "0100:0011:0010:0000:0011:0010:0010:1001"
cpuid.80000003.ebx = "0010:0000:0010:0000:0101:0101:0101:0000"
cpuid.80000003.ecx = "0010:0000:0010:0000:0010:0000:0010:0000"
cpuid.80000003.edx = "0101:0100:0010:0000:0010:0000:0010:0000"
cpuid.80000004.eax = "0011:0000:0011:0000:0011:0110:0011:0111"
cpuid.80000004.ebx = "0010:0000:0100:0000:0010:0000:0010:0000"
cpuid.80000004.ecx = "0011:0011:0011:0011:0010:1110:0011:0010"
cpuid.80000004.edx = "0000:0000:0111:1010:0100:1000:0100:0111"
cpuid.80000005.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000005.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000005.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000005.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000006.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000006.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000006.ecx = "0001:0000:0000:0000:1000:0000:0100:0000"
cpuid.80000006.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000007.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000007.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000007.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000007.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
 

AphoticD

macrumors 68020
Original poster
Feb 17, 2017
2,282
3,459
Thanks for sharing @647156 , that’s the kind of info I was looking for. I’ll give the CPU masking codes a try and compare the experience across the two (I’ve always liked Fusion, even if it is at a premium price).

I find this forum a great place to share obscurities for our old Macs :)
 
  • Like
Reactions: Amethyst1

Amethyst1

macrumors G3
Oct 28, 2015
9,353
11,479
Another slightly less tidy approach is patching Tiger's kernel to avoid the crash on newer CPUs. http://landonf.org/2013/12/index.html provides details and source code to the patcher; I have successfully used this and booted versions going back as far as the initial retail Tiger for Intel release – 10.4.4 build 8G1165 – in VirtualBox on my Early 2011 13" MBP.

8G1165.png


Those with good eyesight will notice that 10.4.4 is running on top a 10.4.8 kernel in my screenshot. 10.4.4's kernel wouldn't play ball. Also notice that 10.4.4, like the DTK's 10.4.1, shows the CPU's actual brand string when it encounters an unknown one. 10.4.5 and 10.4.6 share this behaviour.

Congratulations on scoring the MBP, @AphoticD! It's a great machine. I also have this exact model, with 8 GB RAM and a 240 GB SSD dual-booting Mavericks and Snow Leopard, which absolutely flies on it.
 
Last edited:

Amethyst1

macrumors G3
Oct 28, 2015
9,353
11,479
A tidbit from the manual: Increasing the VM's display resolution is done using the following command on the host (replace VM name accordingly):

Code:
VBoxManage setextradata "VM name" VBoxInternal2/EfiGopMode N

where N is 3 for 1280×1024, 4 for 1440×900 and 5 for 1920×1200.
 

galgot

macrumors 6502
May 28, 2015
485
898
This is one thing I have to try.
Question. would Tiger Server intel support netbooting/netinstall ? Like netbooting some PPC machines on PPC system images hosted on a Tiger Server intel VM ? I remember reading netbooting was far easier to set up on Tiger than on Leo, never managed to make it work on Leo anyways.
There was also BootMania for that to make it even easier, but maybe that was only PPC. Worth trying.

Edit: BootMania is listed as i386 too :p
 
Last edited:

galgot

macrumors 6502
May 28, 2015
485
898
Haven't tried it myself, but it looks like it should (this is from the VMware VM shown in my post above)

View attachment 815466

Ok I tried . And it works :)
You can indeed boot a PowerBook (tried with a Pismo) from an system image hosted on a Tiger Intel VM (running in VMWare on my MacBook Pro 2011). Tried with Tiger Server, but I think it could work all the same with the usual Tiger client. Setting up the netboot from Admin Server app wouldn’t work, netboot service just doesn’t want to start from there. But it works with BootMania.
I had some NetBoot/NetInstall images on my iMacG5 from previous tests some years ago, so I copied it to the Tiger VM in /Library/NetBoot/NetBootSP0. And BootMania took it. Funny thing, I never could make NetBoot work of that iMacG5, even with BootMania...
Tried a Debian 8 PPC install image, works fine , here some few images if interested :
Debian8PPC-NetBoot-02.jpg
Debian8PPC-NetBoot-03.jpg
Debian8PPC-NetBoot-04.jpg
Debian8PPC-NetBoot-01.jpg

And tried a MacOS 9.2.2 image from the NetBootOS9 available from apple some time ago,
it works too:
OS922-06.jpg
OS922-04.jpg
OS922-05.jpg
OS922-01.jpg
OS922-02.jpg
OS922-03.jpg

Only, it asks to connect to the NetBoot server to open Macintosh Manager from it and setup users and all… but you can’t as BootMania run only with AFP turned off, + Macintosh Manager is a classic app only afaik, and the server being intel… then it asks for login and pass of the machine. Tried every login and pass I’ve set for the server , but no joy :(
there must be a way... Anyways, it's fun.
 
Last edited:

AphoticD

macrumors 68020
Original poster
Feb 17, 2017
2,282
3,459
Well done @galgot !!

This is a fantastic use of modern technology supporting our vintage Macs and overall a very tidy solution if you choose to run the server VM headlessly (nogui).

Curiously, what is the host CPU usage like when the guest VM is idling?

On my MBP8,1 I have found a single core VBox Tiger Server guest demands a constant ~50% CPU usage from the host (out of a possible 400% on the 2.3GHz Core i5). From memory on my Core2Duo iMac, VMware Fusion was idling the Tiger Server VM around a constant 100% CPU usage
 

galgot

macrumors 6502
May 28, 2015
485
898
Well done @galgot !!

This is a fantastic use of modern technology supporting our vintage Macs and overall a very tidy solution if you choose to run the server VM headlessly (nogui).

Curiously, what is the host CPU usage like when the guest VM is idling?

On my MBP8,1 I have found a single core VBox Tiger Server guest demands a constant ~50% CPU usage from the host (out of a possible 400% on the 2.3GHz Core i5). From memory on my Core2Duo iMac, VMware Fusion was idling the Tiger Server VM around a constant 100% CPU usage

Thanks to you @AphoticD :) You gave me the idea.
It takes 100% cpu usage when VM idling. That is on a Core i7 2.4ghz , so out of 800% possible.
And the VM is in VMware Fusion.

I've just installed a Tiger Server intel VM in VirtualBox on a MacBook Pro Core 2 Duo 2.33Ghz running Snow Leo.
So far so good, if slower of course. With the VM at idle there, it takes 28 - 30 % usage.
Did not tried NetBooting from this VM yet tho, but don't see why it wouldn't work.
 

Amethyst1

macrumors G3
Oct 28, 2015
9,353
11,479
Curiously, what is the host CPU usage like when the guest VM is idling?

My setup (10.4.4 Client on top of a 10.4.8 kernel, AppleTPMACPI.kext deleted) gobbles up about 102% when idle, usually spread 61%/41% between two of the four logical cores on my MBP8,1.
 
  • Like
Reactions: AphoticD

Nermal

Moderator
Staff member
Dec 7, 2002
20,645
4,046
New Zealand
The major advantage here is that this is a (nearly) free option as Apple have provided the Mac OS X Server 10.4.7 (Universal) Build 8K1079 image as a free download for registered developers.
Is this still there? I can see modern MacOS and iOS releases, but searching for "10.4" on https://developer.apple.com/download/more/ doesn't return the actual OS, just some SDKs etc. I'm on an enterprise account so would've thought I'd be able to see everything...
 

galgot

macrumors 6502
May 28, 2015
485
898
Is this still there? I can see modern MacOS and iOS releases, but searching for "10.4" on https://developer.apple.com/download/more/ doesn't return the actual OS, just some SDKs etc. I'm on an enterprise account so would've thought I'd be able to see everything...

I could find mine on the Internet Archive .

NetBoot from the VirtualBox Tiger VM works too on my MacBook Pro Core 2 Duo. Here it's serving a Panther install disk to my Pismo :
jesus-Quintana-140119-02.jpg

IMG_0758.JPG

Not super stable tho... managed to go up to the desktop but BootMania crashed twice after some minutes running.
 
Last edited:

AphoticD

macrumors 68020
Original poster
Feb 17, 2017
2,282
3,459
Is this still there? I can see modern MacOS and iOS releases, but searching for "10.4" on https://developer.apple.com/download/more/ doesn't return the actual OS, just some SDKs etc. I'm on an enterprise account so would've thought I'd be able to see everything...

The image is available on my developer account - I suppose Apple have restricted some of the downloads [on the enterprise account].

Screen Shot 2019-01-15 at 12.58.01 pm.png



I could find mine on the Internet Archive .

I'm glad to see archive.org hosting a copy - great recommendation @galgot

Not super stable tho... managed to go up to the desktop but BootMania crashed twice after some minutes running.

Is VirtualBox less stable than VMware Fusion for this?
 
  • Like
Reactions: Amethyst1

Nermal

Moderator
Staff member
Dec 7, 2002
20,645
4,046
New Zealand
The image is available on my developer account - I suppose Apple have restricted some of the downloads [on the enterprise account].
Thanks. You'd think that the most expensive account would have access to everything; this is Apple, not HP :p

I'm currently installing 10.5 (since I still have the original DVD) and it seems to be behaving itself so far :)

Edit: Or not. The installer worked, but booting up into the actual OS I have no mouse. Any ideas?
 
Last edited:

galgot

macrumors 6502
May 28, 2015
485
898
The image is available on my developer account - I suppose Apple have restricted some of the downloads [on the enterprise account].

View attachment 815785




I'm glad to see archive.org hosting a copy - great recommendation @galgot



Is VirtualBox less stable than VMware Fusion for this?

that VirtualBox Tiger VM is on a MacBook Pro Core 2 Duo, with only 2Gb of RAM. Maybe that is one of the cause. I had a kernel panic during one of the tests. And BootMania crashing 2-3 times inside the VM. I've set the VM to bridged network so to have a IP address from my main router, then BootMania assign IPs to the netbooting machines. And that setup is more instable in VirtualBox. Also , that MacBook Pro Core 2 Duo is running Sno Leo, supporting only the older VirtualBox 4.3.40. Maybe I just ask too much to that old Core 2 Duo.

Next will try with a Tiger intel client VM in VirtualBox 6 on the i7 MacBook Pro.
 
  • Like
Reactions: AphoticD

kmacnewuser

macrumors newbie
Apr 27, 2020
7
1
I have been trying to get Tiger to run on a windows 10 machine inside vmware for about a month... Can you tell me how you did it? Better yet do you mind sharing your virtual machine with me?

I have been able to run version 10.5 and up. But not Tiger which should work with intell processors..
I am more of a windows user and just want to learn more about MAC OSX. thank you!

Tiger does run in VMware on more modern processors if you add the following code to the .vmx file to tell it to pretend to be a Core 2 Duo :) Interestingly the old "Deadmoo" 10.4.1 build from the Developer Transition Kit is not fussy at all, but retail versions of Tiger need this code or as you found they panic on boot on newer processors - I have the grey discs with the original 10.4.4 build that shipped with the first Intel iMacs but that doesn't run in VMware - it should be fine if you install and update it to 10.4.11 from another instance though, if you want the client version.

View attachment 812996

Code:
cpuid.inhibitDarwinMasks = "TRUE"
monitor_control.enable_fullcpuid = "TRUE"
cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1010"
cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax = "0000:0000:0000:0000:0000:0110:1111:0110"
cpuid.1.ebx = "0000:0001:0000:0010:0000:1000:0000:0000"
cpuid.1.ecx = "0000:0000:0000:0000:1110:0011:1011:1101"
cpuid.1.edx = "1011:1111:1110:1011:1111:1011:1111:1111"
cpuid.2.eax = "0000:0101:1011:0000:1011:0001:0000:0001"
cpuid.2.ebx = "0000:0000:0101:0110:0101:0111:1111:0000"
cpuid.2.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.2.edx = "0010:1100:1011:0100:0011:0000:0100:1001"
cpuid.3.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.3.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.3.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.3.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.0.eax = "0000:0100:0000:0000:0000:0001:0010:0001"
cpuid.4.0.ebx = "0000:0001:1100:0000:0000:0000:0011:1111"
cpuid.4.0.ecx = "0000:0000:0000:0000:0000:0000:0011:1111"
cpuid.4.0.edx = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.4.1.eax = "0000:0100:0000:0000:0000:0001:0010:0010"
cpuid.4.1.ebx = "0000:0001:1100:0000:0000:0000:0011:1111"
cpuid.4.1.ecx = "0000:0000:0000:0000:0000:0000:0011:1111"
cpuid.4.1.edx = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.4.2.eax = "0000:0100:0000:0000:0100:0001:0100:0011"
cpuid.4.2.ebx = "0000:0011:1100:0000:0000:0000:0011:1111"
cpuid.4.2.ecx = "0000:0000:0000:0000:0000:1111:1111:1111"
cpuid.4.2.edx = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.4.3.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.3.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.3.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.3.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.5.eax = "0000:0000:0000:0000:0000:0000:0100:0000"
cpuid.5.ebx = "0000:0000:0000:0000:0000:0000:0100:0000"
cpuid.5.ecx = "0000:0000:0000:0000:0000:0000:0000:0011"
cpuid.5.edx = "0000:0000:0000:0010:0010:0010:0010:0000"
cpuid.6.eax = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.6.ebx = "0000:0000:0000:0000:0000:0000:0000:0010"
cpuid.6.ecx = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.6.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.7.0.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.7.0.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.7.0.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.7.0.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.8.eax = "0000:0000:0000:0000:0000:0100:0000:0000"
cpuid.8.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.8.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.8.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.9.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.9.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.9.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.9.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.a.eax = "0000:0111:0010:1000:0000:0010:0000:0010"
cpuid.a.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.a.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.a.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000000.eax = "1000:0000:0000:0000:0000:0000:0000:1000"
cpuid.80000000.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000000.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000000.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000001.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000001.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000001.ecx = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.80000001.edx = "0010:0000:0001:0000:0000:1000:0000:0000"
cpuid.80000002.eax = "0110:0101:0111:0100:0110:1110:0100:1001"
cpuid.80000002.ebx = "0010:1001:0101:0010:0010:1000:0110:1100"
cpuid.80000002.ecx = "0111:0010:0110:1111:0100:0011:0010:0000"
cpuid.80000002.edx = "0100:1101:0101:0100:0010:1000:0110:0101"
cpuid.80000003.eax = "0100:0011:0010:0000:0011:0010:0010:1001"
cpuid.80000003.ebx = "0010:0000:0010:0000:0101:0101:0101:0000"
cpuid.80000003.ecx = "0010:0000:0010:0000:0010:0000:0010:0000"
cpuid.80000003.edx = "0101:0100:0010:0000:0010:0000:0010:0000"
cpuid.80000004.eax = "0011:0000:0011:0000:0011:0110:0011:0111"
cpuid.80000004.ebx = "0010:0000:0100:0000:0010:0000:0010:0000"
cpuid.80000004.ecx = "0011:0011:0011:0011:0010:1110:0011:0010"
cpuid.80000004.edx = "0000:0000:0111:1010:0100:1000:0100:0111"
cpuid.80000005.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000005.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000005.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000005.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000006.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000006.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000006.ecx = "0001:0000:0000:0000:1000:0000:0100:0000"
cpuid.80000006.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000007.eax = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000007.ebx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000007.ecx = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000007.edx = "0000:0000:0000:0000:0000:0000:0000:0000"
 

kmacnewuser

macrumors newbie
Apr 27, 2020
7
1
@kmacnewuser - If you use a VM template for 10.5 Server, add the code to the .vmx and use Tiger Server 10.4.7 you should be able to get it installed. As a heads-up, all Tiger client retail DVDs are PowerPC-only.
I tried and tried... I used the only image for server 10.4.7 which supposedly works with intel processors I could find which is here under number 6 download https://macintoshgarden.org/apps/mac-os-server-104
Mac_OS_X_Server_10.4.7_universal.dmg (3.37 GB) .. What does the word universal actual mean? Both intell and PPC?
the best I could get is after the apple logo it seems like its trying to load and then I get the NO ENTRANCE (like a stop sign) icon... whatever that means.. lol
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.