Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No boot with OS X 10.8.2 and VT-x/VT-d enabled #1

Closed
tkrotoff opened this issue Dec 31, 2012 · 8 comments
Closed

No boot with OS X 10.8.2 and VT-x/VT-d enabled #1

tkrotoff opened this issue Dec 31, 2012 · 8 comments
Labels

Comments

@tkrotoff
Copy link
Owner

OS X 10.8.2 cannot boot with VT-x/VT-d enabled.

Suggestions:

@amitpdev
Copy link

Any stable/tested solution out of those 6 suggestions ?

@tkrotoff
Copy link
Owner Author

  • My FakeSMC.kext does not include OemSMBIOS.kext as I didn't install "FakeSMC Plugins" from MultiBeast
  • MultiBeast 5.2.1 says FakeSMC is already from kozlek
  • Using latest FakeSMC from kozlek does not solve the problem, I get the error vtd[0] fault: device 3:0:0 reason 0x5 at boot time

Related topics:

They speak about dart=0 option. This option (Remove mapper present) and the matching code can be found in IOKit IOPlatformExpert.cpp

I have no idea what it is all about but it works fine on my computer (Core i7 3770).

Two solutions remain:

  • Revert AppleACPIPlatform.kext to version 10.8.1
  • Use kernel flag dart=0 <--- solution that I personally prefer

Edit file /Extra/org.chameleon.Boot.plist and add dart=0 to the kernel flags, it should look similar to this:

    <key>Kernel Flags</key>
    <string>darkwake=0 dart=0</string>

@amitpdev
Copy link

Thanks!
I really need the VT-d capabilities fully enabled as i'm running virtual boxes for testing some linux dists.
If I understand correctly, "dart=0" will not break VT-d feature ?

btw,small typo.. should be "Revert AppleACPIPlatform.kext to version 10.8.1"

@tkrotoff
Copy link
Owner Author

"dart=0" will not break VT-d feature ?

On my hackintosh, VirtualBox works with dart=0and VT-x/VT-d enabled inside the BIOS :)

@tkrotoff
Copy link
Owner Author

See commit 87fffcf

@amitpdev
Copy link

dart=0 tested successfully with 'VT-d' and 'Intel Virtualization' features enabled on BIOS.

@i-am-the-slime
Copy link

Yeah! I was worried that I would not be able to use VT-x/VT-d!

@bestimmaa
Copy link

VERY helpful, thanks for sharing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants