MikeatOSX
macrumors regular
Maybe the SE/30 floppy drive is defective. That's not impossible.I formatted a disk as HFS on that imac to see if the se/30 would recognize the disk which it would not.
Maybe the SE/30 floppy drive is defective. That's not impossible.I formatted a disk as HFS on that imac to see if the se/30 would recognize the disk which it would not.
No need to do any Hackintosh-style stuff by the way, VMware's native support actually recognises it if you create a VM and say you are running 10.5 32-bit, it will then run 10.4.7+ Server (the Universal version that they released) - if you are using a Sandy Bridge or newer processor, you have to add some lines to the VMX file to pretend you have an older processor or it instantly kernel panics (this is actually running on a Haswell i7 system but it is pretending to be a C2D):Im Just going to leave this here(Tiger server also runs)
I've tried installation on a MacBook2008alu (C2Duo)/El Capitan the same way you've described above, but Fusion doesn't recognize the installation-CD...No need to do any Hackintosh-style stuff by the way, VMware's native support actually recognises it if you create a VM and say you are running 10.5 32-bit, it will then run 10.4.7+ Server (the Universal version that they released) - if you are using a Sandy Bridge or newer processor, you have to add some lines to the VMX file to pretend you have an older processor or it instantly kernel panics (this is actually running on a Haswell i7 system but it is pretending to be a C2D):
View attachment 619222
No need to do any Hackintosh-style stuff by the way, VMware's native support actually recognises it if you create a VM and say you are running 10.5 32-bit, it will then run 10.4.7+ Server (the Universal version that they released) - if you are using a Sandy Bridge or newer processor, you have to add some lines to the VMX file to pretend you have an older processor or it instantly kernel panics (this is actually running on a Haswell i7 system but it is pretending to be a C2D):
View attachment 619222
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"
Ah yep the older Xeons in the Pro 1,1 should be fine, but on a Sandy Bridge or newer processor an "untouched" copy of Tiger will only boot with the additional lines in the VMX file. Some people report success with only a few lines, though I used this full set that I found somewhere and this works for me:
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"
Interestingly 10.4.7 seems to be the oldest version that works, I have the grey discs for a 2006 iMac containing the original 10.4.4 and that version will not work at all - obviously there's no real reason to run 10.4.4 but was just interested to see if the very first released version of Intel OS X could be virtualised.
As for booting the 10.4.7 DVD, I remember getting issues with VMware reading it for some reason - if you attach it to a 10.5 or newer VM, do you see the items on it but it appears they are corrupt ie you can't open any of the files/the icon on the installer application doesn't appear etc? I can't quite remember how I got around this but I think I might have created a new virtual disk and attached it to a 10.5 VM, copied an image of the 10.4.7 DVD into there, run OSinstall.mpkg and pointed it to the new empty virtual disk, and then used that virtual disk to create the Tiger VM.
How about if you format the disk using the SE/30...maybe the G3 iMac will recognize it then?I bought a $10 usb floppy and connected it to my friends g3 imac. I formatted a disk as HFS on that imac to see if the se/30 would recognize the disk which it would not.