Why people use OCLP to start with? We should always use the OC install guide offered in these forums, with a good documentation knowledge so we know what we actually do to our machines. I thought we are all using the same EFI setup.
InterestingI tested my 4.1/5.1 rig with 11.3.1 and RefindPlus in a boot loop and got more than a dozen successful boots.
Interesting
- Which Version of RP?
Debug
- Believe @startergo had previously tested and didn't get the same results
- Although presumably not latest RP (v0.13.2.AD - shouldn't make any difference but need to rule out)
- Are you running DEBUG or RELEASE version of RP?
- Is there any difference between the two?
not at the first 5 tries, OC boots my 11.3.1, too
- What happens when chain-loading OC?
- Any difference?
I do my "stress test" and add 5 USB thumb drives and cold booted - it hung on Intel 82574L
- What happens when all the connected USB stuff is disconnected?
- Any change?
on the AHCI Blade is Mojave. Just sitting in to fill a PCI Slot
- Presumably not booting from drive on PCIe Slot
- Does this have an impact?
- Does having another Mac OS instance present make a difference?
- That is, present on another drive but not being booted
- Assume most tests to date have this condition.
- Is this the same unit you have been testing before?
- Presumably was failing when going through OC directly if so.
- If not the same, needs running directly through OC.
- Why would RP loading before be different to OC loading before?
- Needs more tests to rule out random luck.
- Basically needs another tester to reproduce the same results
Normal, happens since at least High Sierra with anything earlier than 2014ish.has it always claimed unsupported CPU and unsupported PCH? I sure hope this issue isn't the Northbridge.
View attachment 1769895
Unfortunately, that's what is required.it's not easy to tell cause testing all those circumstances needs a lot of time. I can't sit the whole day on the bench rebooting
If you read all posts in this thread there is nothing stable about 11.3 or 11.4. Both could hang or panic during boot regardless of whether their installation was (relatively) painless or not, or panic after they boot regardless of what hardware you have installed....In other words, if we persist in our efforts to install/update 11.3.x and 11.4.x until the Big Sur Desktop is reached for the first time on an actual Mac, will future boot processes be stable enough?
Yes, thank you. I've been reading the thread with great interest. That's why I've refrained from updating my main Big Sur installation and took the extra step(s) of updating only a clone, just in case it worked reasonably well. It doesn't seem to have worked at all.If you read all posts in this thread there is nothing stable about 11.3 or 11.4. Both could hang or panic during boot regardless of whether their installation was (relatively) painless or not, or panic after they boot regardless of what hardware you have installed.
By "kernel panic", do you mean the VM panicked, or the host system panicked? Mine took down the host system in a spectacular crash/reboot.I haven't tried to update my Mac Pro 5,1 to 11.3.x yet. However, I found it next to impossible to update a Parallels 11.2.3 virtual machine to 11.3 (two series of attempts, with repeated kernel panics)
No, the host system never panicked. Only the virtual machine did. My Mac Pro 5,1 froze today, though, repeatedly, when I installed 11.3.1 to an HDD clone of my main Big Sur disk and tried to boot from that clone.By "kernel panic", do you mean the VM panicked, or the host system panicked? Mine took down the host system in a spectacular crash/reboot.
The boot-arg "cpus=N" sets the number of logical processors, so "cpus=1" means "use only one logical processor." If you're on a dual-CPU system with 12 total cores and hyperthreading, making a total of 24 logical processors, "cpus=" can range from 1 to 24. In that case, "cpus=1" uses only one core, without hyperthreading.While we've tested setting CPU's to 1, is there a way to reduce CPU cores to 1? Is that a worthwhile test, and would it help identify if this is a race condition?
boot-args
can contain anything (or nothing) at all - you could set boot-args="MeinHundHatKeineNase=WieGeriechtEr?Schrecklich!"
and there would be no error (although the kernel might quietly groan). The kernel (and kexts) simply scan the boot-args for whatever they're interested in at the time, and ignore everything else."cpu=1"
or "numcpus=1"
, MacOS will happily ignore that and never let you know. (The exception to this is if you type a genuine boot-arg but give it an invalid value, the kernel/kext may issue a complaint about the value, then most likely ignore it.)* 1024
), 'm' or 'M' (meaning * 1024 * 1024
), or 'g' or 'G' (meaning * 1024 * 1024 * 1024
)."amfi_get_out_of_my_way=1"
is identical to "amfi_get_out_of_my_way=0x00001"
, "amfi_get_out_of_my_way=0b1"
, etc. "debug=0x400"
is identical to "debug=1k"
, although the hex version is clearer about which bits are being set (of course, binary is also good for that, if less compact - "debug=0b10000000000"
is also identical). "zsize=12582912"
is identical to "zsize=12M"
.nbuf=17
means "17", while nbuf=017
means "15". That means you don't want to use any leading zeros on decimal values.)"16k"
is identical to "0x10k"
is identical to "0b10000K"
. (Just in case you're feeling the urge to confuse yourself later.)boot-args="debug=0x100 -no_compat_check debug=0"
, MacOS would effectively only see "-no_compat_check debug=0"
. If there are duplicates, the last (right-most) one "wins."boot-args="-no_compat_check=999"
, the "=999"
just gets ignored (all boolean flags are assigned the value 1 if they're present). Arguments that don't begin with '-' are considered variables, and are expected to be immediately followed by '=' and a value; however, if there is no "=value", they are assigned a value of 1 (so, hypothetically, "amfi_get_out_of_my_way=1"
should be identical to just "amfi_get_out_of_my_way"
(I haven't actually tested that, but the kernel source suggests it should be so)).I decided to test cpus=1, and found something interesting. While booting 11.3.1 would freeze at random places before, setting cpus=1 freezes at exactly the same place, every time - 10x reboots. I don't think I've ever seen it freeze at !BSD, but it's 100% repeatable with cpus=1.The boot-arg "cpus=N" sets the number of logical processors, so "cpus=1" means "use only one logical processor." If you're on a dual-CPU system with 12 total cores and hyperthreading, making a total of 24 logical processors, "cpus=" can range from 1 to 24. In that case, "cpus=1" uses only one core, without hyperthreading.
Any predictable behavior in this situation is definitely interesting! Does cpus=2 change where the hang occurs? Also, perhaps the BSD patch could help with cpus=1.I decided to test cpus=1, and found something interesting. While booting 11.3.1 would freeze at random places before, setting cpus=1 freezes at exactly the same place, every time - 10x reboots. I don't think I've ever seen it freeze at !BSD, but it's 100% repeatable with cpus=1.
10x reboot iterations of cpus=1 hangs at exactly the same place (!BSD).Any predictable behavior in this situation is definitely interesting! Does cpus=2 change where the hang occurs? Also, perhaps the BSD patch could help with cpus=1.
diskutil list
and identify your boot volume - it should show up as "/dev/diskN (synthesized):", where N is some number, partition 0 is "APFS Container Scheme", there's a line that says "Physical Store diskXsY" (where X and Y are numbers), then partition 1 is an APFS Volume with a reecognizable name, presumably something like "Big Sur". There will be two such partitions, one named with the base name (e.g. "Big Sur"), the other with " - Data" appended to it (e.g. "Big Sur - Data"). Note the disk number ("/dev/diskN (synthesized)") and which partition number contains the base name WITHOUT " - Data" appended./dev/disk5 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +239.9 GB disk5
Physical Store disk3s2
1: APFS Volume Big Sur 11_1 - Data 5.3 GB disk5s1
2: APFS Volume Preboot 248.6 MB disk5s2
3: APFS Volume Recovery 613.6 MB disk5s3
4: APFS Volume VM 1.1 MB disk5s4
5: APFS Volume Big Sur 11_1 16.3 GB disk5s5
6: APFS Volume Update 413.7 KB disk5s6
diskutil info diskNsY
where N is your disk number and Y is the base partition number. You should see something like this:
Device Identifier: disk5s5
Device Node: /dev/disk5s5
Whole: No
Part of Whole: disk5
Volume Name: Big Sur 11_1
Mounted: Yes
Mount Point: /Volumes/Big Sur 11_1
Partition Type: 41504653-0000-11AA-AA11-00306543ECAC
File System Personality: APFS
Type (Bundle): apfs
Name (User Visible): APFS
Owners: Enabled
OS Can Be Installed: Yes
Booter Disk: disk5s2
Recovery Disk: disk5s3
Media Type: Generic
Protocol: SATA
SMART Status: Verified
Volume UUID: D5711839-E42A-4782-9172-E0DF14B21CDF
Disk / Partition UUID: D5711839-E42A-4782-9172-E0DF14B21CDF
Disk Size: 239.9 GB (239855427584 Bytes) (exactly 468467632 512-Byte-Units)
Device Block Size: 4096 Bytes
Volume Total Space: 239.9 GB (239855427584 Bytes) (exactly 468467632 512-Byte-Units)
Volume Used Space: 22.6 GB (22643900416 Bytes) (exactly 44226368 512-Byte-Units) (9.4%)
Volume Free Space: 217.2 GB (217211527168 Bytes) (exactly 424241264 512-Byte-Units) (90.6%)
Allocation Block Size: 4096 Bytes
Read-Only Media: No
Read-Only Volume: No
Device Location: Internal
Removable Media: Fixed
Solid State: Yes
Hardware AES Support: No
Device Location: "Bay 1"
D5711839-E42A-4782-9172-E0DF14B21CDF
).rd=uuid boot-uuid=The_UUID_you_just_copied
rd=uuid boot-uuid=D5711839-E42A-4782-9172-E0DF14B21CDF
). If you're running OpenCore, you probably need to edit config.plist and change boot-args there. (Remember to keep any debugging-relevant boot-args, such as -v
or debug=0x100
)rd=uuid boot-uuid=Some_UUID
in your boot-args, try booting Big Sur 11.3 and see if it makes any more progress than usual.rd=uuid boot-uuid=...
in the boot-args, the only MacOS disk you'll be able to boot will be the BS 11.3 disk...)