33 ms·
Open source tutorial for Hackintosh installation
- tannhaeuser 8y agoI'd be much more interested in a tutorial for setting up PureDarwin on generic x86 hardware (and qemu if needed) as eg. a build and CI server for Mac OS/Mach-O command-line and other non-GUI apps.
- flatfilefan 8y agoDoes anyone know a good virtualbox virtual machine version of a hackintosh ?
- raihansaputra 8y agoVMWare Fusion can install MacOS images with a few tweaks. I don't know about virtualbox though.
- chrisper 8y agoIsn't VMWare Fusion a Mac app anyways?
- Fnoord 8y agoYes, and the only legal way to run macOS in a VM is when you run it on Mac hardware running macOS.
- raihansaputra 8y agoYes it's not legal, same as Hackintosh.
- Fnoord 8y agoWhat makes you think so? You're only allowed to run macOS on Mac hardware. You're doing that if you run it in a VM.
- raihansaputra 8y agoArgh, brain fart right there. Yes it should be the VMWare Workstation not Fusion.
- Val_ 8y agoTry https://github.com/kholia/OSX-KVM https://github.com/kholia/OSX-KVM with qemu, it works on Debian 9 with a backport of buster qemu https://packages.debian.org/buster/qemu https://packages.debian.org/buster/qemu
- kstenerud 8y agohttps://github.com/kstenerud/virtual-builders/tree/master/machine-builders/macos https://github.com/kstenerud/virtual-builders/tree/master/ma... edit: sorry I just realized you wanted for virtualbox. This is for KVM.
- vcpnt51 8y agoThere are vmware images already installed in The Pirate Bay
- _fzslm 8y agoThere are macOS VMs available VMware Workstation, but they don't support graphics acceleration, making them pretty much unusable for more than very basic tasks. I highly recommend dual-booting macOS (this is fairly easy to accomplish), or, if you're on a Linux box, run it in KVM and use graphics passthrough with a supported graphics card.
- mdekkers 8y agoLooking at the effort and cost, why don't people just buy a mac? (other then of course the fun of actually doing this)
- raihansaputra 8y agoUpgradeability is one thing. And dual-booting to Windows for gaming. But I personally use a VM for mac because I only need it for light development.
- hugg 8y agosome people really really dont want their money to go to apple
- pjmlp 8y agoThen they shouldn't buy OS X.
- hugg 8y agoa lot of people dont buy OS X for their hackintoshes
- pjmlp 8y agoSo they engage in criminal activities then.
- throwaway2048 8y agocopyright infringement isnt a criminal act, unless it involves reselling. It is a civil tort, and apple is free to sue.
- pjmlp 8y agoThat depends on the jurisdiction. On most countries copying software without paying the owner is a criminal offense. How much the local authorities bother following up with this kind of crime is another matter.
- stanislavb 8y agoThe more Apple is failing to deliver hardware to the high standards they used to do, the more Hackingtosh's popularity is going to grow.
- craftyguy 8y agoI doubt it'll grow to compete with Apple on any measurable level. It's still way too 'hackish' for many Apple users to even consider, and them receiving a hackintosh system still requires more effort than they are willing to spend to maintain/update it.
- linguae 8y agoAs a Mac user disappointed with Apple's current direction with its hardware line, there are some risks with using Hackintoshes: 1. It requires considerable more work to set up and maintain a Hackintosh system than using Linux or *BSD, and it's completely unsupported. When I researched this last time, there were three sore points: (a) Upgrades between even minor point versions could sometimes mess up installations, (b) finding compatible hardware can be difficult (especially in the case of laptops), and (c) using Messages and iCloud on a Hackintosh could risk getting locked out of those accounts. 2. Installing macOS on a non-Apple product is a violation of the macOS EULA. Because of this, a Hackintosh may be a liability in professional environments. 3. Apple could make moves, intentional or unintentional, that could disrupt or even end the Hackintosh ecosystem. In the early days of Hackintoshes Intel Atom processors were supported, which resulted in people installing Hackintoshes on netbooks such as the Dell Mini 9. This ended when Apple stopped compiling support for Atom processors. A more serious showstopper would occur if Apple abandons the x86-64 in its Mac lineup. Then the Hackintosh community would be stuck with whatever is the latest version for the x86-64 architecture.
- arvinsim 8y agoI agree with your first point. But something must be said when people still forge on creating a Hackintosh system despite the considerable effort required to do so.
- blauditore 8y agoThe fact that Apple actively takes measures to prevent MacOS from running on foreign hardware (including virtual machines) really annoys me. If I want to publish a cross-platform app for iOS, I literally have to buy a device just for compiling and uploading the archive. That's not the case for any other mobile platform I've ever seen. This is even more ironic considering the good reputation of being open that Apple has for some people, and tries to promote through marketing.
- pjmlp 8y ago> That's not the case for any other mobile platform I've ever seen. Try to target Windows devices from other OSes, or getting console or embedded OEM compiler SDKs for anything other than Windows.
- rhaps0dy 8y agoBut you don't _have_ to buy a Windows device, and may just use a virtual machine.
- crottypeter 8y agoYeah, plus maybe GGP has never _seen_ a Windows mobile :)
- blauditore 8y agoI've used Windows Phone and Windows Mobile, and published for both. While you still need Windows for compilation and packaging, you can at least do so in a virtual machine quite effortlessly, as rhaps0dy pointed out.
- deleted 8y ago[deleted]
- Angostura 8y agoApple's a hardware manufacturer and one of its USPs is the software that it bundles withg its hardware. It's sad that you're annoyed. But not sad enough for Apple to change its business model. Or alternatively... think of the Mac, not as a computer, but as a dongle.
- reformatt 8y agoCan hackintosh machines develop iOS apps and sign apps using XCode? I don't think macbooks or the apple desktops are the best machines at all, but the MacOS is too valuable to leave for Windows.
- huangyz0918 8y agoYes many Hackintosh users are iOS developer, I built my first Hackintosh in order to develop my iPhone apps too.
- huangyz0918 8y agoThere are a lot of people have posted their configurations and successful installation guides in GitHub, but they are hidden very deeply so that many newbies cannot find the configuration the same with their machine. It’s a great pity:( So I came up an idea that why not to build an index which can collect some basic knowledge about operation system and successful Hackintosh configurations together? Maybe we can add some systematic guides in it too. It’s just a new repo, but I will do this step by step.
- laumars 8y agoApple used to be pretty aggressive with shutting down repositories of knowledge on building Hackintoshes. I'm not saying this is still the case but it might explain why locating guides and configuration requires a great deal of effort.
- auslander 8y ago> locating guides and configuration requires a great deal of effort Not that. It is difficult because everyone and their dog made a 'guide'. Sifting through the noise requires science skills, same for all IT stuff. Be a Pro :))
- lloyd-christmas 8y agoOne reason is that there are kexts specific to each piece of hardware as well as the osx version. With 3 primary hardware components (mobo/cpu/gpu) there are countless combinations to put together. When I set mine up, I couldn't find any specific guide that matched my set up. I actually couldn't find ANY that used my specific mobo. I frankenstein'd it together with a combination of easily 10+ guides. Had I been more motivated, it would have been perfectly reasonable to write up a guide myself.
- codetrotter 8y agoSince your repo is not software but only documents I would suggest that instead of the Apache license you use the Creative Commons CC 4.0 BY license. https://creativecommons.org/licenses/by/4.0/ https://creativecommons.org/licenses/by/4.0/
- codetrotter 8y agoIf you want a low cost, relatively low effort Hackintosh, look into running macOS on one of the lower-end ThinkPad X220 or X220 Tablet laptops that you can buy second-hand, following this guide: http://x220.mcdonnelltech.com/ http://x220.mcdonnelltech.com/ Granted, the lower-end x220 and x220 Tablet machines are nowhere near as strong as the MBP you’d typically buy. Perhaps even an higher-end (stronger CPU, more RAM) version of the x220 or x220 Tablet might be worth it? Another thing about this vs MBP is battery life. Apple did a really good job of optimizing MBP for battery life. You won’t get the same kind of battery life on the x220 or x220 Tablet. Also, speaking of battery, when you buy secondhand you risk getting a bad battery, so be prepared to shell out for a replacement battery. I bought an x220 Tablet with an i5 CPU and 8 GB of RAM second-hand and put macOS on it. I also bought a compatible mini-PCIe WiFi card like the page I mentioned above suggests and switched the one that was inside for that. Switching out the WiFi card in the machine is a nice opportunity to clean the insides of the laptop of dust anyway. ThinkPads are very easy to disassemble, service and put back together, that is a big part of their appeal for me and many others. However, I’ve only booted the system and tested it a little bit to confirm it works, because I haven’t had time to play around with it. I did have some problems with the mouse pointer or keyboard when I tested it. That problem might be because I haven’t yet installed the suggested BIOS. So before you decide you decide to go with x220 or x220 Tablet, talk or read about what others that are using it are saying about the performance and check if anyone has experienced input problems with the keyboard and mouse and if that is simply solved by installing that BIOS. There are some people on /r/ThinkPad that run macOS on x220 or x220 Tablet. Likewise, there are some posts about these computers on /r/hackintosh. https://www.reddit.com/r/thinkpad/comments/8chtpk/just_bought_a_new_x220_and_installed_high_sierra/ https://www.reddit.com/r/thinkpad/comments/8chtpk/just_bough... https://www.reddit.com/r/thinkpad/comments/839544/is_bios_v143_needed_for_high_sierra_on_x220/ https://www.reddit.com/r/thinkpad/comments/839544/is_bios_v1... https://www.reddit.com/r/thinkpad/search?q=x220%20macOS https://www.reddit.com/r/thinkpad/search?q=x220%20macOS https://www.reddit.com/r/thinkpad/search?q=mcdonnelltech https://www.reddit.com/r/thinkpad/search?q=mcdonnelltech https://www.reddit.com/r/hackintosh/search?q=x220 https://www.reddit.com/r/hackintosh/search?q=x220 Also perhaps someone else on HN do too and would like to chime in here as well?
- thomasfl 8y ago
- fithisux 8y agoI would have been more happy if PureDarwin had taken off or a true uKernel had incorporated Apple OSS in their code base. For people in need of hackintosh this is a solution but why not have the real thing or a community version (like good ol Gnu-Darwin). It is apple to blame here, the could have taken the FOSS direction and do a Darwin-EL (Like RHEL) for FOSS community, even with a fee. MacOS is definitely not for me though they have done an interesting work in the kernel and this is what I would like to try instead of BSD or Linux. The GUI? Far from my tastes.
- huangyz0918 8y agoHackintosh is good but I think most people just want a macOS system, they don't really care about how much they can learn from hackintosh installations.(e.g., bootloader, dsdt, kexts adaptions). This repo may be more suitable for those geeks and those who want to understand the computer OS better. So it will focus more on the technologies and theories (if one just want to install macOS and get no interests in hackintosh, he should turn to tonymacx86 or some other forums)
- SmellyGeekBoy 8y agoI don't understand why Apple don't release macOS for non-Apple devices. Sure, it's a huge undertaking support-wise but it's not like they don't have the resources. I'm a full time desktop Linux user but I'd buy macOS for my laptop in a heartbeat to get a Unix environment with proper commercial apps like Office and Photoshop. I just don't want to pay the Apple premium for the hardware.
- travbrack 8y agoBecause more people pay the premium when it's the only (legit) option if you want their OS.
- jgtrosh 8y agoDo you think the untapped market of people who would buy macOS only if it means not buying Apple hardware is a bigger incentive than what they would lose if people who get cornered into buying Apple hardware became able to get cheaper non-Apple hardware?
- romanovcode 8y agoAnd then they buy shitty hardware, everything lags and they blame it on macOS. Hello Windows problems.
- linguae 8y agoI would love to legally use macOS on a PC, too, as I'm disappointed with Apple's current hardware offerings yet I don't want to make the move to Windows or Linux. However, I don't see macOS for generic PCs happening for three main reasons. 1. If Apple licenses macOS for PC use, then this will disrupt Apple's Mac hardware business. The Mac business is designed around maintaining high profit margins on its hardware sales, and it can maintain these high profit margins by being the exclusive source of personal computers running macOS, the differentiator between a Mac and a PC. If macOS could legally be used on PCs, then this means that Apple would be forced to directly compete against the rest of the PC market, where profit margins are very low. Apple has historically avoided low-margin pursuits. Moreover, in the mid-1990s Apple experimented with Mac clones to help expand the marketshare of Mac OS. It ended up cannibalizing Apple Macintosh sales as some Mac users, new and existing, purchased Mac clones that were sometimes a better deal than Apple's offerings. 2. Licensing macOS for PC use will make macOS a direct competitor against Microsoft Windows. Microsoft hasn't had a direct competitor in the desktop operating system market since the days of BeOS, which struggled in the operating system marketplace due to the agreements that Microsoft had with large OEMs; these large OEMs could get Windows licenses at a substantial discount if they agreed not to preinstall their computers with competing operating systems. Now, things are different today; Apple is bigger than Microsoft these days and Windows is not as dominant today as it was twenty years ago. But Microsoft is still formidable, however, and Windows is still Microsoft's core business, even with Microsoft's foray toward the cloud. There's a risk that Microsoft will defend its long-time cash cow by squelching operating system competition from Apple, as macOS running on generic PCs would be a major threat to Microsoft's core business. 3. Apple has a long-standing reputation for quality and polish, and this reputation may be compromised if Apple takes on the challenge of supporting macOS for generic PCs with the plethora of hardware options available. It will take a large amount of resources for Apple to write the drivers for a wide variety of PC hardware. If Apple does not feel that it could recover the cost of developing macOS for generic PCs through license sales, then Apple won't provide macOS for generic PCs.
- auslander 8y agoMy experience running a hack for 6 years: Pro: - best desktop OS there is reg security and privacy - my hardware, BD-RE and 4TB drives, full size GeForce - 1/4th the price Cons: - learning curve is a bitch, but done once - updates can be tricky, thanks to Nvidia :) - for IT pros / hackers only Result is indistinguishable from real iMac, sleep and all works. Once you'd settle your clover.config, it is mostly painless. I even have FileVault on my volumes :))
- huangyz0918 8y agoyeah maybe we can focus on the clover config in this repo :)
- deleted 8y ago[deleted]
- bgorman 8y agoHow can you possibly claim a proprietary operating system is better with regards to security and privacy than Linux distros, FreeBSD and OpenBSD?
- auslander 8y agoNothing beats openbsd, lol. I was talking desktop OSes, and Linux is not one, imho, apps wise.
- cup-of-tea 8y agoI remember when PearPC was made and people started to get excited about making a Hackintosh. I didn't have a fast enough internet connexion back then to download the required software to try it, but I heard that it was generally not a good experience. But I certainly had dreams of running OSX on my PC hardware. These days I use GNU/Linux and have no desire whatsoever to try MacOS.
- wilsonnb 8y agoI am surprise that almost no one seems to be discussing whether it's right or wrong to be installing MacOS on non-Apple hardware. I'm pretty sure it's against apples EULA. Shouldn't we as software developers care about that kind of thing?
- userbinator 8y agoThe enforceability/validity of EULAs is debatable.
- wilsonnb 8y agoYes it is but I don't see why the part of Apples EULA saying you can't install MacOS on other hardware would be ruled unenforceable or invalid. Even if that part is invalid, only people with actual Mac computers would be in the clear because that's the only way to get a copy of the OS. Apple won't sell it to you by itself. Anyone else making a hacintosh also has piracy issues to contend with.
- auslander 8y ago> only people with actual Mac computers would be in the clear because that's the only way to get a copy of the OS I have a real Mac and a hack. I can legitimately download OS, and I paid for Snow Leopard CD years ago and still have it. Am I in the clear?
- wilsonnb 8y agoIt depends on whether you think Apples EULA is valid or not. It's never been ruled on by a court as far as I know. The closest we got was the Psystar case which Apple won, so there is precedent that third parties can't install MacOS on a computer and sell it to you. I suppose it's also precedent that at least some of Apples EULA is enforceable. Personally, I think that the EULA is valid and hackintoshes are a violation. Even so, it's unlikely that Apple will sue you for it.
- shortformblog 8y agoI just built a Hackintosh on what perhaps might be the closest modern equivalent to an old-style MacBook Pro not made by Apple, the HP Spectre x360, and while the process of getting it up and running requires some technical knowledge, it was something I was able to do, start to finish, in less than a week. (Even the touchscreen works!) I've used Macs for 15 years, and I wanted to keep using Macs, but I had a real problem with the fact that Apple has let its upgrade cycle become so lax, has fostered a lack of upgradability, and hasn't done enough to support an ecosystem of creatives that have been very passionate about their products over the years. That speaks to a company not listening to customer needs—one that is trying to translate a mobile business model to desktop users. It speaks to a company that walked away from its users, not the other way around. If Apple's not going to make its machines more upgradeable, it should at least, for the love of God, upgrade its processor architectures without having to have a keynote every single time. They do so few keynotes in 2018 that it's messing up their ability to release products.
- _red 8y agoI'm much in the same boat as you (haven't built a hackintosh but contemplating). Its more than just being "lax" though, their product vision has fundamentally changed under Cook. What they've done to the MacMini is a perfect example: Around 2013/14 they saw that Mac Mini's were becoming powerful enough to start syphoning off market from Mac Pros (not in video world, but in music production world). So, Cook did what "operation types" do...hobbled the MacMini and released a slew of upgraded iMacs to reach a higher price point. The days are gone where Apple designs "the best product possible", now its largely devices to tick boxes in a marketing feature matrix. While operationally it seems clever -- even logical -- it does ultimately undermine the brand long-term.
- op00to 8y agoFor those who run Hackintoshes - do you use a custom boot loader or kext to bypass dsmos.kext? Have you reviewed it to make sure it doesn't install backdoors, key loggers, or introduce other undefined or unexpected behavior?