Separate names with a comma.
Discussion in 'macOS' started by patent10021, Oct 7, 2013.
Checking Console for errors I was getting and stumbled upon this. A bit odd don't you think?
That is Apple's kernel extension, responsible for enforcing the rule that OS X should only be installed on an Apple Mac.
But I'm using a 2012 Mac Mini.
You mean it's there regardless?
It's in there regardless.
I don't think it actually enforces anything...it's just there for the message.
I disagree. Try a verbose boot some time on your Mac. You'll see the message "Waiting for DSMOS" and "DSMOS has arrived" about 5 seconds later. Those messages are from Dont Steal Mac OS X.kext (DSMOS), doing the hardware check.
How does it show up? Never seen this on my Hackintosh, or ever heard of it being an issue.
Right there on the screen, when you put OS X in Verbose Boot mode.
I see. So it's checking the hardware...which isn't the OS, really.
I think it's still in there on a Hackintosh. Which means they're bypassing what it's supposed to be doing?
It's why on a Hackintosh you have to use a certain Kernal and a third party bootloader.
FakeSMC.kext handles this one on a Hac, basically it intercepts the check and pretends to be Apple hardware. You absolutely don't need a custom kernel (and I can only imagine the potential issues if you used one!)
Edit: I probably shouldn't have put "absolutely" in there; as noted below there are specific cases where one is indeed required.
Ever made a Hacktosh? You have to use certain kernals for certain hardware, like iPC.
Yes, I've made six of them. My point is that there's nothing inherent to a Hac that requires a custom kernel. However, if you use "unsupported" hardware then that's a different story.
Just got acquainted with DSMOS after a kernel panic
Apparently DSMOS's been the subject of conversation for years now (2007 was the earliest I stumbled across).
However, several sites stated that the versioning was synonymous with the OS version DSMOS is running on.
So now I have to wonder why, since I'm on OS X.6.8, DSMOS reports itself thusly: