====== Intro For OS X on PC ====== * Best Way to Try Mac: getting a Mac Mini or MacBook Air/Pro and enjoy * 2nd Best Way to Try Mac: install OS X on VirtualBox and enjoy * 3rd Way and Hardest way: install OS X on PC and ready to fix tons of driver issues and hopefully can enjoy * since each version of OSX is designed and made for specific period of Mac hardware, so each of version OSX has its own guide. * each version of OSX has specific targeted hardware drivers, so old version may not work on new hardwares, and new version may not work on old hardwares. * general reference site: * https://www.tonymacx86.com/ ====== 2018 OS X on PC ====== - Mac OS High Sierra 10.13 on VirtualBox and downloads * https://techsviewer.com/install-macos-high-sierra-virtualbox-windows/ * cmd code after setup vm "macHS" is VM namecd "C:\Program Files\Oracle\VirtualBox\" VBoxManage.exe modifyvm "macHS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage setextradata "macHS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" VBoxManage setextradata "macHS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "macHS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" VBoxManage setextradata "macHS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "macHS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1 - fix or adjust screen resolution higher * ref: http://www.wikigain.com/fix-virtualbox-macos-high-sierra-screen-resolution-1920x1080-4k-5k/ * code: method 1: VBoxManage setextradata "yourVMName" "VBoxInternal2/EfiHorizontalResolution" "1920" VBoxManage setextradata "yourVMName" "VBoxInternal2/EfiVerticalResolution" "1080" method 2 (works on VBox 5.2.8): VBoxManage setextradata "yourVMName" "VBoxInternal2/EfiGraphicsResolution" "1920x1080" 1280x720 1920x1080 2560x1440 2048x1080 3840x2160 5120x2880 1280x800 1280x1024 1600x900 1440x900 method 3 (not work on 5.2.8): VBoxManage setextradata "yourVMName" "VBoxInternal2/EfiGopMode" "N" Where N can be one of 0,1,2,3,4,5 referring to the 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1900x1200 * all the config info is actually stored in the yourVMName.vbox text file, if you closed the virtualbox, you can use normal command line or text editor to change it. - Share Folder through mac VM and host - create a folder on Host machine, select the folder, right click and share (for security, you may like only share that folder with your account on Host and within Private network only) - note, make sure your account has a password on Host machine, check User Account setting on control panel - on mac VM, in Finder, Cmd+K to Connect to a Server, type ip 10.0.2.2 (same Host ip for all mac VM) and confirm connect, on login, type your Host user name and password to mount the disk - now you can access host disk from VM - to show the Mounted disk on mac desktop, open Finder, Cmd+, to open Finder preference, and check connected servers to show on desktop. ====== 2017 Hackintosh Info ====== * Skylake Hackintosh Mac Pro Build: https://www.youtube.com/watch?v=I6ZJWPi_CBc ====== 2016.02 OS X on PC ====== * 2016.02 based information * currently latest OS X is "OS X El Capitan 10.11" **So, Here is all in one video guide on how to do that**: * Install OS X El Capitan 10.11 Final on VirtualBox on Windows PC (Download links) * https://www.youtube.com/watch?v=7rM5iXOE7aI * After above, here is resolution fix * method with bootloader tool: https://www.youtube.com/watch?v=sVX8WK2b-9Y * method without bootloader tool: https://www.youtube.com/watch?v=orrNHlgb-2Y * notes from above: - Install VirtualBox 5.0.16 - create 64 bit latest mac os with the vmdk loaded, with name like "OSX1011_EC" * if you can't create 64bit os as with only 32bit option, make sure you enable Virtualization in Bios setting and your CPU is indeed 64bit. - system tab: - 4096 MB RAM; no Floppy; ICH9; USB Tablet; APIC and EFI and Clock - 2 CPU and rest default - display tab: - 128 MB VRAM, 1 monitor, 100%' no acceleration - storage: - that vmdk and optical - audio : defaut - network: - enable, NAT - Advanced: Intel Pro1000 MT server 82545EM and default - ~~~ Important ~~~ - Run code in cmd in admin mode, Replace "OS X NAME" with your virtual machine name, like "OSX1011_EC" Code for Virtualbox 4.x.x: cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage.exe modifyvm "OS X NAME" --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro11,3" VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1 Code for Virtualbox 5.0.x: cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage.exe modifyvm "OS X NAME" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "OS X NAME" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1 - Now, start the OS X virtual machine, it should boot to the welcome screen for new Mac - choose country and keyboard, no internet if asked - don't transfer any information - no location - no apple id - Agree - user name and acc and pass - timezone - no share info - Wow, here is the Mac - To do a quick fix on resolution - Turn off your virtual mac and close VirtualBox - then, here is the code working like above code, with your virtual machine name, like "OSX1011_EC" Code Add to Virtualbox: cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage setextradata "OS X NAME" VBoxInternal2/EfiGopMode N Where N can be one of 0,1,2,3,4,5 referring to the 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1900x1200 - restart the mac, and you should have the bigger screen **Additional Notes** * to download Xcode without AppStore, use this link and your apple ID (free) * https://developer.apple.com/downloads/ (Don't download from other side, as nowadays MOD version xcode is pretending to be original ones, and download from other side is not faster as Apple site) * ref: http://stackoverflow.com/questions/10335747/how-to-download-xcode-4-5-6-7-and-get-the-dmg-file * side load app * http://bouk.co/blog/sideload-iphone/ * http://www.howtogeek.com/230225/how-to-sideload-apps-onto-an-iphone-or-ipad-without-jailbreaking/ * https://blog.udemy.com/xcode-on-windows/ **additional reference** (not tested) * http://hanks.xyz/2015/12/02/mac-os-in-Ubuntu/ * http://bbs.feng.com/forum.php?mod=viewthread&page=1&tid=9908410 * http://bbs.feng.com/read-htm-tid-9908410.html * http://bbs.pcbeta.com/viewthread-1649188-1-1.html * http://bbs.pcbeta.com/viewthread-1665599-1-1.html * http://bbs.pcbeta.com/forum-554-1.html ====== 2015 OS X on PC ====== * I tried and failed install OS X on pc many times, * in the end, I just stick with my working virtualbox copy of OS X Snow Leopard, which in the end no use, because each OS X update make software compatibility a big issue. * so other than opening Mac specific stuffs, no use most time. ====== 2014 OS X 10.10 - Yosemite on PC ====== * required: original OSX 10.10 OS install disk image * tech guide paper: * sec 1: http://bbs.pcbeta.com/viewthread-1542110-1-1.html * sec 2: http://bbs.pcbeta.com/viewthread-1554404-1-1.html * sec 3: http://bbs.pcbeta.com/viewthread-1550906-1-1.html * error guide: http://bbs.pcbeta.com/viewthread-863656-1-1.html * How to install OSX Yosemite using Clover * http://www.tonymacx86.com/yosemite-desktop-guides/144426-how-install-os-x-yosemite-using-clover.html * http://www.rampagedev.com/?page_id=144 * http://lifehacker.com/the-always-up-to-date-guide-to-building-a-hackintosh-o-5841604 * How to install OSX Yosemite using UniBeast * http://www.tonymacx86.com/yosemite-desktop-guides/143976-unibeast-install-os-x-yosemite-any-supported-intel-based-pc.html ===== Section: making the OSX installer USB disk (prepare for USB install method) ===== The created USB disk can boot native mac as well. * Method 1: making the OSX USB disk on a Mac * it is simple as old times, open "Disk Utility", * select the tagert USB disk on left panel, and load the OS dmg image file on right panel * and write the disk image into USB * Method 2: making the OSX USB disk on a PC * use a tool called "Transmac" on PC to format the USB disk (>8GB) as Mac Disk Format * then use "Transmac" to restore the OS dmg image into the USB disk result should looks like this: \\ {{:techwiki:osx_pc:osx_yosemite_usb_disk.png|}} ===== Section: install OSX on PC with OSX installer USB disk ===== * required: * original OSX installer USB disk * PC with motherboard that support UEFI boot method * harddisk with GPT-partioned table * be able to see EFI partion on the OSX installer USB disk * Step 1: check PC bios settting: * AHCI enabled * CSM auto * bios: UEFI or UEFI and traditional bios * os type: other os * Step 2: put clover boot files on EFI partion of USB disk * unzip Clover_v2k_r2953_USB.zip and put "boot", "CLOVER" folders under root fold in EFI partion of USB ===== Section: Put OSX installer disk image into a partion of existing Windows ===== * required: * exisiting windows installed harddisk * OSX disk image * Step 1: prepare windows disk partion * use windows disk management tool to get a 8GB disk partition. * use Leopard HD install helper to write the OSX disk image into that partion (make all thing unchecked) * Step 2: prepare boot sector * install windows version Chaemeleon, SVN2.3Ver2433 and above, on windows * then use a WinPE to activate windows partition * boot into windows, and copy "Extra" folder from OSX disk image, into installed OSX system. ====== 2010 OS X Leopard on VirtualBox ====== **It requires** * Hazard Leopard iso http://leohazard.com/ * video guide: http://www.youtube.com/watch?v=DThspgJ-Sm8 **Follow this guide to install with Display and Sound fix** * http://tek411.blogspot.com/2010/06/osx-in-virtual-box-hackintoshed-vm.html * [[http://www.sysprobs.com/increase-mac-os-virtual-machine-screen-resolution-virtualbox-vmware-player|another fix and guide]] **Here are my Steps:** - open VirtualBox, as Operating System "Mac OS X Server", with RAM and a new virtual hard disk, finish - select the new created Virtual Machine, go to "Setting", - under "System" > Motherboard tab > uncheck "Enable EFI", leave rest as default - under "Storage" > load the Hackintosh OS X cd iso (recommend "Hazard") into the virtual drive - start that Virtual Machine - at installer screen, go to Utilities menu of the Mac OS X interface, - choose "Disk Utility", format the virtual drive - after disk is ready,select the disk, click **"Customize"** button - **check Chameleon RC5 (just choose one boot loader) or HDD will not boot** - continue the install process - done, when restart, make sure boot from harddisk, or press "F8" at start when not boot - enter normal OS X setup, finish - as for the sound drive and wifi drive, check online forums to find a answer according to your hardware configuration - reboot ====== 2010 OS X Leopard on PC====== Lots of guides and modified OS download online, here are some links. * [[http://www.kexts.com/content/|Kexts download site]](so called drivers in windows) * [[http://3rr0rists.net/|a OSX86 group site]]