librarain Posted October 17, 2009 Share Posted October 17, 2009 由于 Apple 与 VMware 之间的协定,在 VMware Fusion 中,仅提供对服务器版 OSX 的支持,若要安装桌面版雪豹,则需通过修改 darwin.iso 来实现。然而这一切的前提都是 CPU 必须支持 Intel-VT,否则 VMware 将会给出 Mac OS X is not supported with software virtualization. 的提示。于此,对于 AMD CPU,我们必须对设置进行一些修改。 大体步骤如下: 1、新建虚拟机,类型为 Mac OS X Server 10.6 2、编辑 Mac OS X Server 10.6.vmx: 删除 firmware = "efi" 修改 guestOS = "darwin10" 为 freebsd 添加 sound.present = "TRUE" sound.fileName = "-1" sound.autodetect = "TRUE" 3、挂载 Mac OS X Server 10.6.vmdk,默认挂载位置为 /Volumes/Macintosh HD 4、挂载 Snow Leopard 安装 DMG 镜像,来到文件夹 /Mac OS X Install DVD/System/Installation/Packages/,载入 OSInstall.mpkg,将雪豹安装至 /Volumes/Macintosh HD 5、安装 Chameleon 2.0 RC2 r640 至 /Volumes/Macintosh HD 6、安装 PC EFI V10.4 至 /Volumes/Macintosh HD 7、用 qoopz 核心替换原版 vanilla mach_kernel (/Volumes/Macintosh HD/mach_kernel) 8、将 fakesmc.kext 放置到 /Volumes/Macintosh HD/System/Library/Extensions 9、安装 vmware 虚拟 PS/2 接口键盘/鼠标驱动 VoodooPS2Controller-0.98-installer.pkg 到 /Volumes/Macintosh HD 10、以 Verbose 模式启动虚拟机中的雪豹,安装显卡驱动 VMsvga2 及声卡驱动 EnsoniqAudioPCI 11、使用 Marvin’s AMD Utility 对某些程序进行 CPUid 补丁。 大功告成! 以下是 Mac OS X Server 10.6.vmx 文件的内容: .encoding = "UTF-8" config.version = "8" virtualHW.version = "7" maxvcpus = "4" scsi0.present = "TRUE" scsi0.virtualDev = "lsilogic" scsi1.present = "TRUE" scsi1.virtualDev = "lsilogic" memsize = "1024" scsi0:0.present = "TRUE" scsi0:0.fileName = "Mac OS X Server 10.6.vmdk" scsi1:0.present = "TRUE" scsi1:0.autodetect = "TRUE" scsi1:0.deviceType = "cdrom-raw" ethernet0.present = "TRUE" ethernet0.connectionType = "nat" ethernet0.virtualDev = "e1000" ethernet0.wakeOnPcktRcv = "FALSE" ethernet0.addressType = "generated" usb.present = "TRUE" ehci.present = "TRUE" pciBridge0.present = "TRUE" pciBridge4.present = "TRUE" pciBridge4.virtualDev = "pcieRootPort" pciBridge4.functions = "8" pciBridge5.present = "TRUE" pciBridge5.virtualDev = "pcieRootPort" pciBridge5.functions = "8" pciBridge6.present = "TRUE" pciBridge6.virtualDev = "pcieRootPort" pciBridge6.functions = "8" pciBridge7.present = "TRUE" pciBridge7.virtualDev = "pcieRootPort" pciBridge7.functions = "8" sound.present = "TRUE" sound.fileName = "-1" sound.autodetect = "TRUE" vmci0.present = "TRUE" smc.present = "TRUE" ich7m.present = "TRUE" roamingVM.exitBehavior = "go" tools.syncTime = "TRUE" displayName = "Mac OS X Server 10.6" guestOS = "freebsd" nvram = "Mac OS X Server 10.6.nvram" virtualHW.productCompatibility = "hosted" keyboardAndMouseProfile = "macProfile" proxyApps.publishToHost = "FALSE" tools.upgrade.policy = "upgradeAtPowerCycle" powerType.powerOff = "soft" powerType.powerOn = "soft" powerType.suspend = "soft" powerType.reset = "soft" floppy0.present = "FALSE" extendedConfigFile = "Mac OS X Server 10.6.vmxf" Link to comment Share on other sites More sharing options...
macuserabc Posted May 1, 2010 Share Posted May 1, 2010 可不可以給AMD Hackintosh 在Leopard 10.5.7 /10.5.8 安裝的方法? Link to comment Share on other sites More sharing options...
Recommended Posts