Jump to content
InsanelyMac Forum
Sign in to follow this  

AMD64 10.45 VMWare to Native dualboot in ten easy steps

Recommended Posts

First a big thank you to all the other forum members sharing their knowledge!



Native Installation Guide for 10.45 Myzar Image on AMD64 3200 Venice


Dual Boot, 2 Hard Drives


Hardware: Gigabyte NForce3 250GB Mainboard

2x IDE hard drive

ATI Radeon 9250

CRT Monitor

PS/2 Mouse and Keyboard


This guide is to help those with the above mentioned hardware. The goal

is to get the maximum functionality out of the setup.


Needed Software:

VMWare Workstation 5.5 (used 5.5.1 build-19175)



BIOS-Tool to change extracted graphic card BIOS



ATI WinFlash Tool to extract BIOS from graphic card



WindowsXP, Text Editor (i.e. Ultra Edit or similar)


Daemon Tools




Step 1: Open VMWare and create a new virtual machine


New-->Virtual Machine-->Custom-->New Workstation 5-->Other-->"Other"

Number of processors One--> (Assign some memory: I used 512)-->No network connection

SCSI Adapter "bus logic"-->use physical disk.


Assuming that your hard drive with WindowsXP is "C:" with the second hard drive

being for OSX, you should choose PhysicalDrive1 from the menu.


Choose "use entire disk"--> save (for example tiger1045.vmdk)


Step 2: In VMWare click on "Edit virtual machine settings"-->"hard disk"-->

Advanced-->Mode Independent and persistent.


In my setup there should be "IDE 0:0 Hard Disk 1" under Virtual device node


This tells VMWare to install OSX on the physical hard drive


Step 3: Open Daemon Tools and mount the OSX Image

in my case this was MacOSX_10.4.4DVDPATCHED_Myz.iso


Now you need to tell VMWare which virtual CD-Rom drive you want to use. In

my case this was "E:". The Virtual Machine Settings should read CD-ROM (IDE 1:0) Using drive E:


Step 4: (Optional) Open the VMWare Configuration File with a text editor.

Check to see if you file is similar to this one:



############# START OF CONFIG ##############


config.version = "8"

virtualHW.version = "4"

scsi0.present = "TRUE"

memsize = "512"

MemAllowAutoScaleDown = "FALSE"

scsi0:0.present = "FALSE"

scsi0:0.fileName = "tiger45.vmdk"

scsi0:0.deviceType = "rawDisk"

ide1:0.present = "TRUE"

ide1:0.fileName = "E:"

ide1:0.deviceType = "cdrom-raw"

floppy0.present = "FALSE"

sound.present = "TRUE"

sound.virtualDev = "es1371"

sound.fileName = "-1"

sound.autodetect = "TRUE"

displayName = "tiger45"

guestOS = "other"

nvram = "Other.nvram"


scsi0:0.mode = "independent-persistent"

workingDir = "."


scsi0:0.redo = ""

uuid.location = "56 4d 00 e7 e4 b9 05 c6-3d 8a 81 20 dd 78 fb 05"

uuid.bios = "56 4d 00 e7 e4 b9 05 c6-3d 8a 81 20 dd 78 fb 05"


scsi0:1.present = "FALSE"

scsi0:1.fileName = "tiger45phy.vmdk"

scsi0:1.mode = "independent-persistent"

scsi0:1.deviceType = "rawDisk"


scsi0:1.redo = ""


ide0:0.present = "TRUE"

ide0:0.fileName = "Other (2).vmdk"

ide0:0.mode = "independent-persistent"

ide0:0.deviceType = "rawDisk"


ide0:0.redo = ""


ide0:1.present = "FALSE"

ide0:1.fileName = "Other.vmdk"

ide0:1.mode = "independent-persistent"

ide0:1.deviceType = "rawDisk"


ide0:1.redo = ""


ethernet0.present = "TRUE"

ethernet0.connectionType = "bridged"


ethernet0.addressType = "generated"

ethernet0.generatedAddress = "00:0c:29:78:fb:05"

ethernet0.generatedAddressOffset = "0"


############### END OF CONFIG ###################


Under guestOS you could write "darwin", but it is left out here on purpose

as I could tell no difference with or without.



Step 5: Boot the new configuration with VMWare. As soon as the screen turns black, press Esc

quickly. Now you should see a small menu. Choose "Boot from CD-Rom"


The MacOSX Installer should start. You will notice that there is no hard drive listed to

install anything on. Look at the top of the screen and choose the

disk utility program. The Disk Utility will prepare your second hard drive

for OSX by installing the correct file system and starting points.


Warning: All your information on the second hard drive will be lost!


Once you have formated/configured the second hard drive, click

"back" on the installer and then "forwards". Your hard drive should be listed now.


Step 6: Install OSX


This is pretty much all automatic. At the end, there are screens where you can register.

Close these windows with ALT + Q.


Now OSX is installed on the second drive and you can at any time open it with VMWare.

The problem is this is too slow since everything is being emulated.


What we need to do now is tell our system to create a bootloader menu.


Step 7: With the OSX image still mounted on E:, open the image

in WindowsXP and copy the file: chain0 to your WindowsXP root directory (C:\)


Now we need to tell our PC to give us a bootloader menu. Do this by opening the

file boot.ini with a text editor, going to the last line and adding:


C:\chain0="Mac OS X"


Save the boot.ini file.


Step 8: Now that OSX is installed and we can dual boot, we want to tell our

system to fix the refresh problem with ATI cards and CRT Monitors. You can do this now

to save yourself some time.


Open the ATI WinFlash tool and dump your BIOS, save the file (for example as "oldbios")


Open the BIOS-Tool and change the values for refresh and resolution to whatever you

want. Export the BIOS and save as "newbios" (or newbios.rom)


Close ATI WinFlash tool, reopen and import the new bios and click on update bios/install bios


***Note: for some people the WinFlash tool only lets you import the new bios if you reboot first.

This happened to me 4 out of 7 times. I'm not sure why.


Step 9: We have installed OSX, made it dual boot and have fixed the refresh problem.

Now we need to fix the problem with the PS/2 mouse and keyboard.


REBOOT your machine. At this point I'm going to assume it's the first time since completing steps 1-8


Press delete or F2 to get into your mainboard BIOS. Find the option that says

"Enable DOS Support for mouse" and deactivate it.


Depending on which mainboard you have you may or may not have to switch the setting

"USB 1.0/1.1" "USB 1.1/2.0" Support to make the keyboard work. The mouse will usually work

but you will have to try the different settings for the keyboard.


Step 10: save your BIOS settings and reboot. After POSTing you should see the menu






choose MacOSX and enjoy.

Share this post

Link to post
Share on other sites

Good guide and everything, but this guide is exactly like mine except with dual booting added at the end...

Share this post

Link to post
Share on other sites

@SABR: My goal was to help people with ATI Cards + CRTs (refresh problem) and getting the keyboard to work. The full installation credit actually goes all to you :thumbsdown_anim:





Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Posts

    • site is very slow for me. okay. i got it. i will check. 
    • No boot.efi its booter     and this is the contents of Netinstall image    
    • i see. i can't see boot.efi file. but where is boot.efi?   i see. i can't see boot.efi file.  where is boot.efi?
    • Got KernelPanic first start after the security update, what is it about? Anonymous UUID: 9E064598-53F3-B729-3D5B-907138F44679 Thu Apr 26 00:10:12 2018 *** Panic Report *** panic(cpu 0 caller 0xffffff7f97d87f7b): nvme: " NVMe: Command timed-out and request found in the completion queue \n"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-356.50.26/IONVMeController.cpp:5188 Backtrace (CPU 0), Frame : Return Address 0xffffff874aafbb50 : 0xffffff801486e166 0xffffff874aafbba0 : 0xffffff8014996714 0xffffff874aafbbe0 : 0xffffff8014988a00 0xffffff874aafbc60 : 0xffffff8014820180 0xffffff874aafbc80 : 0xffffff801486dbdc 0xffffff874aafbdb0 : 0xffffff801486d99c 0xffffff874aafbe10 : 0xffffff7f97d87f7b 0xffffff874aafbe30 : 0xffffff8014e9f71c 0xffffff874aafbea0 : 0xffffff8014e9f646 0xffffff874aafbed0 : 0xffffff80148a77e4 0xffffff874aafbf40 : 0xffffff80148a7345 0xffffff874aafbfa0 : 0xffffff801481f4f7 Kernel Extensions in backtrace: com.apple.iokit.IONVMeFamily(2.1)[AAD9E232-4F00-3702-9310-C5ABB53A5B6F]@0xffffff7f97d74000->0xffffff7f97db2fff dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[54CD88E5-9FD7-30FC-89A0-E4B2D0CE6F85]@0xffffff7f957f7000 dependency: com.apple.iokit.IOPCIFamily(2.9)[1850E7DA-E707-3027-A3AA-637C80B57219]@0xffffff7f95094000 dependency: com.apple.driver.AppleEFINVRAM(2.1)[F35A52E2-CF80-3BA9-92B5-25EFE216094F]@0xffffff7f9567a000 dependency: com.apple.iokit.IOStorageFamily(2.1)[F27A8A2A-6662-3608-83BD-415037509E01]@0xffffff7f95246000 dependency: com.apple.iokit.IOReportFamily(31)[D2F2FBDF-4EE4-38BA-99F5-B699F886F413]@0xffffff7f95ec0000 BSD process name corresponding to current thread: kernel_task Boot args: uia_exclude=HS03;HS04;HS07;HS08;HS11;HS12;HS13;SS03;SS04;SS07;SS08;SS09;SS10; Mac OS version: 17E199 Kernel version: Darwin Kernel Version 17.5.0: Mon Mar 5 22:24:32 PST 2018; root:xnu-4570.51.1~1/RELEASE_X86_64 Kernel UUID: 1B55340B-0B14-3026-8A47-1E139DB63DA3 Kernel slide: 0x0000000014600000 Kernel text base: 0xffffff8014800000 __HIB text base: 0xffffff8014700000 System model name: iMac17,1 (Mac-65CE76090165799A) System uptime in nanoseconds: 44051253049 last loaded kext at 3462125407: com.apple.iokit.IOAHCIBlockStorage 301.40.2 (addr 0xffffff7f97252000, size 159744) loaded kexts: com.insanelymac.IntelMausiEthernet 2.4.0d0 org.netkas.driver.FakeSMC 1787 com.rehabman.driver.USBInjectAll 0.6.5 as.vit9696.AppleALC 1.2.6 as.vit9696.Lilu 1.2.3 com.apple.iokit.IOBluetoothUSBDFU 6.0.5f3 com.apple.driver.AppleFileSystemDriver 3.0.1 com.apple.filesystems.hfs.kext 407.50.6 com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1 com.apple.BootCache 40 com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0 com.apple.filesystems.apfs 748.51.0 com.apple.driver.AirPort.BrcmNIC 1240.29.1a7 com.apple.driver.AppleAHCIPort 329.50.2 com.apple.driver.AppleRTC 2.0 com.apple.driver.AppleHPET 1.8 com.apple.driver.AppleACPIButtons 6.1 com.apple.driver.AppleSMBIOS 2.1 com.apple.driver.AppleAPIC 1.7 com.apple.nke.applicationfirewall 183 com.apple.security.TMSafetyNet 8 com.apple.security.quarantine 3 com.apple.iokit.IOAHCIBlockStorage 301.40.2 com.apple.driver.AppleHIDKeyboard 205 com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 6.0.5f3 com.apple.iokit.IOBluetoothHostControllerUSBTransport 6.0.5f3 com.apple.iokit.IOBluetoothHostControllerTransport 6.0.5f3 com.apple.iokit.IOBluetoothFamily 6.0.5f3 com.apple.driver.usb.IOUSBHostHIDDevice 1.2 com.apple.driver.usb.cdc 5.0.0 com.apple.driver.usb.networking 5.0.0 com.apple.driver.usb.AppleUSBHostCompositeDevice 1.2 com.apple.driver.AppleUSBHostMergeProperties 1.2 com.apple.driver.usb.AppleUSBHub 1.2 com.apple.filesystems.hfs.encodings.kext 1 com.apple.driver.AppleXsanScheme 3 com.apple.iokit.IONVMeFamily 2.1.0 com.apple.iokit.IO80211Family 1200.12.2 com.apple.driver.mDNSOffloadUserClient 1.0.1b8 com.apple.driver.corecapture 1.0.4 com.apple.driver.AppleIntelLpssGspi 3.0.60 com.apple.driver.AppleIntelLpssI2C 3.0.60 com.apple.iokit.IOAHCIFamily 288 com.apple.driver.usb.AppleUSBXHCIPCI 1.2 com.apple.driver.usb.AppleUSBXHCI 1.2 com.apple.driver.usb.AppleUSBHostPacketFilter 1.0 com.apple.iokit.IOUSBFamily 900.4.1 com.apple.driver.AppleEFINVRAM 2.1 com.apple.driver.AppleEFIRuntime 2.1 com.apple.iokit.IOHIDFamily 2.0.0 com.apple.security.sandbox 300.0 com.apple.kext.AppleMatch 1.0.0d1 com.apple.driver.DiskImages 480.50.10 com.apple.driver.AppleFDEKeyStore 28.30 com.apple.driver.AppleEffaceableStorage 1.0 com.apple.driver.AppleKeyStore 2 com.apple.driver.AppleUSBTDM 439.50.6 com.apple.driver.AppleMobileFileIntegrity 1.0.5 com.apple.iokit.IOUSBMassStorageDriver 140.50.3 com.apple.iokit.IOSCSIBlockCommandsDevice 404.30.2 com.apple.iokit.IOSCSIArchitectureModelFamily 404.30.2 com.apple.iokit.IOStorageFamily 2.1 com.apple.driver.AppleCredentialManager 1.0 com.apple.driver.KernelRelayHost 1 com.apple.iokit.IOUSBHostFamily 1.2 com.apple.driver.usb.AppleUSBCommon 1.0 com.apple.driver.AppleBusPowerController 1.0 com.apple.driver.AppleSEPManager 1.0.1 com.apple.driver.IOSlaveProcessor 1 com.apple.iokit.IOReportFamily 31 com.apple.iokit.IOTimeSyncFamily 675.12 com.apple.iokit.IONetworkingFamily 3.4 com.apple.driver.AppleACPIPlatform 6.1 com.apple.driver.AppleSMC 3.1.9 com.apple.iokit.IOPCIFamily 2.9 com.apple.iokit.IOACPIFamily 1.4 com.apple.kec.pthread 1 com.apple.kec.Libm 1 com.apple.kec.corecrypto 1.0 EOF