Contribute
Register

MacOS stuck on Apple Logo, then restarts - Big Sur Laptop Hackintosh

Joined
Jun 25, 2023
Messages
30
Motherboard
Dell Inspiron 7591
CPU
i7-10510U
Graphics
GTX MX250 + UHD 620
I am new to the world of hackintosh, and this is my first build. I've been following Dortania's OpenCore guide, and I've followed as best as I could. After OpenCore transfers to MacOS, an apple logo appears, as well as a progress bar. It goes to around 5% (My own guess), and then it reboots my laptop. Can anyone help me out with this? Also, if anyone can tell me how to stop auto-reboot on kernel panic, I will be very grateful. Posting logs when everything disappears in 1/2 second is impossible. Thanks in advance!

Laptop - Dell Inspiron 7591 2n1

CPU: Intel Core i7-10510U
GPU0: Intel UHD Graphics 620
GPU1: NVIDIA GeForce MX250
Memory: 16GB - 2667MHz
SSD: m.2 H10 NVMe Intel 32GB (My laptop came with 2 ssds, I'm running Windows 10 on the 512 GB Drive)
WiFi Card: Intel Wi-Fi 6 AX201 - 160MHz
 
I am new to the world of hackintosh, and this is my first build. I've been following Dortania's OpenCore guide, and I've followed as best as I could. After OpenCore transfers to MacOS, an apple logo appears, as well as a progress bar. It goes to around 5% (My own guess), and then it reboots my laptop. Can anyone help me out with this? Also, if anyone can tell me how to stop auto-reboot on kernel panic, I will be very grateful. Posting logs when everything disappears in 1/2 second is impossible. Thanks in advance!

Laptop - Dell Inspiron 7591 2n1

CPU: Intel Core i7-10510U
GPU0: Intel UHD Graphics 620
GPU1: NVIDIA GeForce MX250
Memory: 16GB - 2667MHz
SSD: m.2 H10 NVMe Intel 32GB (My laptop came with 2 ssds, I'm running Windows 10 on the 512 GB Drive)
WiFi Card: Intel Wi-Fi 6 AX201 - 160MHz

Hi there.

First, and obvious, step is to make sure you have disabled the NVidia MX250 GPU in BIOS. Is that something you can do or have done?

The boot-command to stop reboot on panic would be "debug=0x100" I also add "keepsyms=1". The disadvantage is that the boot process with simply stop, so you really need to boot in "verbose" mode to get the scrolling on-screen script showing where it has stopped. You can simply add the "-v" boot command too for this to happen, or press the CMD+V keys when at the OpenCore boot-drive menu. Sadly this latter option doesn't always work reliably.

:)
 
First and foremost, thank you for your response! The NVIDIA MX250 cannot be disabled as per my knowledge, I've tried and there is no option for it in my dell laptop's uefi. Secondly, where do I put these boot-commands? Do I put it in the config.plist? If so, where? As I have stated, I am very new to hackintosh, so I really don't know where to put them. Also, why does the MX250 need to be disabled? Is it a compatibility issue with the OS?

Thanks in advance,

-Night :D

Edit 1: Thanks for your quick response @UtterDisbelief
 
First and foremost, thank you for your response! The NVIDIA MX250 cannot be disabled as per my knowledge, I've tried and there is no option for it in my dell laptop's uefi. Secondly, where do I put these boot-commands? Do I put it in the config.plist? If so, where? As I have stated, I am very new to hackintosh, so I really don't know where to put them. Also, why does the MX250 need to be disabled? Is it a compatibility issue with the OS?

Thanks in advance,

-Night :D
dual video cards, ie nvidia optimus is not supported on macOS, only your intel will work

your boot arguments go in the boot-args section
 
Hi there.

First, and obvious, step is to make sure you have disabled the NVidia MX250 GPU in BIOS. Is that something you can do or have done?

The boot-command to stop reboot on panic would be "debug=0x100" I also add "keepsyms=1". The disadvantage is that the boot process with simply stop, so you really need to boot in "verbose" mode to get the scrolling on-screen script showing where it has stopped. You can simply add the "-v" boot command too for this to happen, or press the CMD+V keys when at the OpenCore boot-drive menu. Sadly this latter option doesn't always work reliably.

:)
I have actually already added these arguments, and my hackintosh still auto-reboots on kernel panic. Any advice/tips?
 
I have actually already added these arguments, and my hackintosh still auto-reboots on kernel panic. Any advice/tips?
zip and upload your EFI
 
Here's my EFI:
 

Attachments

  • EFI.zip
    2 MB · Views: 32
Here's my EFI:
shouldn't have a layout ID in:

Code:
<key>PciRoot(0x0)/Pci(0x1b,0x0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>AACbPg==</data>
                <key>device-id</key>
                <data>mz4AAA==</data>
                <key>layout-id</key>
                <data>AQAAAA==</data>
            </dict>

Lilu.kext should be first in your list in your config.plist

alcid=1 won't work without AppleALC.kext

iMac20,1 is wrong for a laptop

both should be set to -1:

Code:
<key>MinDate</key>
            <integer>0</integer>
            <key>MinVersion</key>
            <integer>0</integer>

doubt you need to enable all those "Drivers"

have a read up on:
 
May I ask what you mean by "Lilu.kext should be first in your list in your config.plist"? Also, I'm using ProperTree right now, so if you could set it first in my config.plist that would help.
 
May I ask what you mean by "Lilu.kext should be first in your list in your config.plist"? Also, I'm using ProperTree right now, so if you could set it first in my config.plist that would help.
you have:

Code:
<key>Kernel</key>
    <dict>
        <key>Add</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>CtlnaAHCIPort.kext</string>
                <key>Comment</key>
                <string>CtlnaAHCIPort.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/CtlnaAHCIPort</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>Lilu.kext</string>
                <key>Comment</key>
                <string>Lilu.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/Lilu</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>NVMeFix.kext</string>
                <key>Comment</key>
                <string>NVMeFix.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/NVMeFix</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VirtualSMC.kext</string>
                <key>Comment</key>
                <string>VirtualSMC.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VirtualSMC</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext</string>
                <key>Comment</key>
                <string>VoodooPS2Controller.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooPS2Controller</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>WhateverGreen.kext</string>
                <key>Comment</key>
                <string>WhateverGreen.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/WhateverGreen</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext</string>
                <key>Comment</key>
                <string>VoodooInput.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooInput</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext</string>
                <key>Comment</key>
                <string>VoodooPS2Keyboard.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooPS2Keyboard</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext</string>
                <key>Comment</key>
                <string>VoodooPS2Mouse.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooPS2Mouse</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext</string>
                <key>Comment</key>
                <string>VoodooPS2Trackpad.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VoodooPS2Trackpad</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>AppleALCU.kext</string>
                <key>Comment</key>
                <string>AppleALCU.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AppleALCU</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
        </array>

Lilu should be first
 
Back
Top