Issue BigSur

Stuck at Forcing CS_RUNTIME for entitlement

Nhìn có vẻ giống như 1 lỗi nhưng nó không phải lỗi bạn cần khá nhiều thời gian để vượt qua nó. Không khởi động lại vì nó có thể phá hủy quá trình cài đặt của bạn.

Stuck at PCI Configuration Begins ở các main X99 và X299

Ở Big Sur các dòng main hedt bị thiếu các vùng rtc do đó macos gặp lỗi fix chi tiết theo trang sau.

Stuck on ramrod(^^^^^^^^^^^^^)

Khi bạn bị stuck ở dòng ramrodthì macOS sẽ bị reset sau đó lại gặp dòng này và tiếp tục reset. Nó đã tạo 1 vòng lập restart. Điều đó cho thấy bộ phận giả lập SMC của bạn đã bị hỏng vì vậy bạn có 2 sự lựa chọn:

  • Sử dụng bản cập nhật mới nhất của VirtualSMC và Lilu sau đó add boot-arg vsmcgen=1

  • Hoặc bạn có thể chuyển qua kext Fake-SMC của rehabMan.

  • Lưu ý: không đồng thời sử dụng cả 2 kext VirtualSMC và Fake-SMC.

Kernel panic on OPCIFamily ở X79 and X99

DeviceProperties injection failing

Keyboard and Mouse broken

Lỗi này khiến cho các HID-based devices như chuột và bạn phím bị hỏng trong khi các cổng USB vẫn hoạt động, để khắc phục tình trạng này các bạn add patch như sau:

// add vào config.plist -> Kernel -> Patch

base | string | _isSingleUser

Count | Integer | 1

Enabled | Boolean  |  True

Find  | Data | <blank>

Identifier | String | com.apple.iokit.IOHIDFamily

Limit | Integer |  0

Mask | Data | <blank>

MaxKernel | String | <blank>

MinKernel | String | 20.0.0

Replace | Data | B801000000C3

ReplaceMask | Data | <blank>

Skip | Integer | 0

Early Kernel Panic on max_cpus_from_firmware not yet initialized

Để fix lỗi này các bạn cần đảm bảo đang ở OpenCore version 0.6.0+ và AvoidRuntimeDefrag được enable.

Trên 1 số máy chủ yếu trên HP DC7900. Kernel không thể xác định chính xác có bao nhiêu luồng ở phần cứng của các bạn gây panic cách fix như sau.

// add vào config.plist -> Kernel -> Patch

base | string | _acpi_count_enabled_logical_processors

Count | Integer | 1

Enabled | Boolean  |  True

Find  | Data | <blank>

Identifier | String | Kernel

Limit | Integer |  0

Mask | Data | <blank>

MaxKernel | String | <blank>

MinKernel | String | 20.0.0

Replace | Data | B804000000C3

ReplaceMask | Data | <blank>

Skip | Integer | 0

// thay 04 bằng số luồng ở phần cứng của các bạn

Can not update to newer versions of Big Sur

Có 2 trường hợp Broken Update Utility và Broken Seal.

Broken Update Utility

lỗi này thường xảy ra khi bạn dùng bản beta. Để khắc phục chúng ta chỉ cần hủy đăng kí và đăng kí lại

# hủy đăng kí
sudo /System/Library/PrivateFrameworks/Seeding.framework/Resources/seedutil unenroll
# đăng kí lại
sudo /System/Library/PrivateFrameworks/Seeding.framework/Resources/seedutil enroll

Tiếp theo bản vào cài đặt và kiểm tra lại nếu vẫn chưa được hãy kiểm tra tới phần tiếp theo.

Broken Seal

bạn gõ câu lệnh sau vào terminal

diskutil apfs list

Nhìn vào phần Snapshot Sealed Nếu nó trả về là broken thì bạn hãy fix theo các cách sau:

  • Update OpenCore version 0.6.4+

  • Khôi phục đến bản Snapshot cũ hơn tham khảo tại link sau.

Kernel Panic on Rooting from the live fs

Lỗi đầy đủ:

Rooting from the live fs of a sealed volume is not allowed on a RELEASE build

Do SecureBoot được khởi động để khắc phục chỉ cần update lên version 0.6.4+

Asus Z97 and HEDT (cụ thể là X99 và X299) thất bại trong giai đoạn 2 của quá trình cài đặt.

Có 2 cách fix:

  • Cài Big Sur vào 1 máy khác sau đó chuyển ổ đĩa vào máy cần cài

  • Fix the motherboard’s NVRAM.

    • Chủ yếu cho Asus Z97 series.

  • Chi tiết tham khảo tại trang sau.

Laptops kernel panicking on cannot perform kext scan

Lỗi này thường xảy ra do có nhiều bản sao của cùng 1 kext trong bộ nhớ cache của kernel. Thường là kext voodooinput. Để khắc phục tình trạng này các bạn hãy kiểm tra trong config.plist --> kernel --> add và chỉ enable 1 kext voodooinput duy nhất.

Reboot on “AppleUSBHostPort::createDevice: failed to create device” on macOS 11.3+

Để fix lỗi này các bạn cần phải tắt XhciPortLimit ở mục Kernel -> Quirks và map usb theo hướng dẫn tại đây.

An error occurred preparing the software update.

Có 3 cách fix cho trường hợp này:

  • Bật firmwarevolume trong config.plist lên

  • Có thể là do ổ cứng của bạn:

    • Thử boot bằng hdd

    • Hoặc thay ổ mới

    • Cần tránh mua các ổ sau

      • Kingston, Kingspec, Kingmax, Colorful, Fgloway,….

  • Hoặc bạn có thể tạo máy ảo rồi dùng Time Machine tạo thành file Backup sao đó tiến hành bung file ra trong Recovery của macOS trên USB.

Failed to install required firmware update

Để khắc phụ lỗi này các bạn sẽ cần enable AdviseFeatures trong EFI --> OC --> config.plist

Source tham khảo: OpenCore and macOS 11: Big Sur | OpenCore Install Guide (dortania.github.io)

Last updated