HACKINOS
Diễn đànGroupsDịch vụ
  • Welcome to HackinOS
  • Tổng Quan
    • Giới thiệu
  • Khái niệm cơ bản
  • Các Kext thường dùng
  • Công cụ thường dùng
  • Ứng dụng thường dùng
  • Thông tin phần cứng
    • Lấy thông tin
  • Phần cứng hỗ trợ
  • Bộ cài macOS
    • Ghost
  • Image
  • App Store
  • Pkg
  • Tạo EFI
    • Cấu trúc EFI
    • EFI Sạch
    • Các SSDT cơ bản
    • Cấu hình config.plist
    • Tham số khởi động
  • Config Desktop
    • Yonah, Conroe và Penryn
    • Lynnfield và Clarkdale
    • Sandy Bridge
    • Ivy Bridge
    • Haswell và Broadwell
    • Skylake
    • Kaby Lake
    • Coffee Lake
    • Comet Lake
  • CONFIG LAPTOP
    • Clarksfield và Arrandale
    • Sandy Bridge
    • Ivy Bridge
    • Haswell
    • Broadwell
    • Skylake
    • Kaby Lake và Amber Lake
    • Coffee Lake và Whiskey Lake
    • Coffee Lake Plus và Comet Lake
    • Ice Lake
  • SỬA LỖI KHI CÀI ĐẶT
    • Lỗi khởi động OpenCore
    • Lỗi trước khi vào GUI cài đặt
    • Lỗi Khởi động khi tải GUI
    • Lỗi sau khi cài đặt
  • HOÀN THIỆN HỆ THỐNG HACKINTOSH
    • Sửa lỗi Audio
    • Boot không cần USB
    • Cập nhật OpenCore và macOS
    • Sửa lỗi DRM
    • Sửa lỗi iMessage
    • Tối ưu hóa Power Management
    • Sửa lỗi Sleep
    • Sửa lỗi USB
      • Chuẩn bị hệ thống
        • Intel
        • Map thủ công
    • Các lỗi khác
      • Sửa lỗi USB Power
      • Sửa lỗi Shutdown/Restart
      • Sửa lỗi Instant Wake
      • Sửa lỗi Keyboard Wake
Powered by GitBook
On this page
  • Bị kẹt trên màn hình đen trước bộ chọn
  • OpenCore không tải được:
  • OpenCore đã tải:
  • Đứng tại no vault provided!
  • Đứng tại OC: Invalid Vault mode
  • Không thấy phần vùng macOS
  • Đứng tại OCB: OcScanForBootEntries failure - Not Found
  • Đứng tại OCB: failed to match a default boot option
  • Đứng tại OCB: System has no boot entries
  • Đứng tại OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBIOS, SystemParameters...
  • Đứng tại OC: Driver XXX.efi at 0 cannot be found
  • Lỗi "Failed to parse real field of type 1"
  • Không thể chọn bất cứ thứ gì trong bộ chọn
  • Không có SSDTs
  • Boot vào OpenCore nhưng lại vào BIOS
  • Lỗi OCABC: Incompatible OpenRuntime r4, require r10
  • Lỗi Failed to open OpenCore image - Access Denied
  • Lỗi OC: Failed to find SB model disable halting on critical error
  • Lỗi Legacy boot stuck on BOOT FAIL!
  1. SỬA LỖI KHI CÀI ĐẶT

Lỗi khởi động OpenCore

Các lỗi thường gặp

PreviousIce LakeNextLỗi trước khi vào GUI cài đặt

Last updated 10 months ago

Bị kẹt trên màn hình đen trước bộ chọn

Đây có thể là một số lỗi trên chương trình cơ sở hoặc OpenCore của bạn, cụ thể là nó gặp sự cố khi tải tất cả trình điều khiển và hiển thị menu. Cách tốt nhất để chẩn đoán nó là thông qua DEBUG Build của OpenCore và kiểm tra nhật ký xem OpenCore có thực sự được tải hay không và nếu có thì nó đang bị kẹt ở đâu.

OpenCore không tải được:

  • Nếu không có nhật ký nào ngay cả sau khi thiết lập phiên bản DEBUG của OpenCore với Target được đặt thành 67, thì có thể có vấn đề với:

    • Cấu trúc thư mục USB không chính xác

    • Firmware không hỗ trợ UEFI

OpenCore đã tải:

  • Kiểm tra dòng cuối cùng được in trong nhật ký của bạn, có thể sẽ có driver.efi đã được tải hoặc một số dạng

    • Đối với trình điều khiển .efi bị kẹt, hãy kiểm tra những điều sau:

      • Sự cố HfsPlus.efi:

        • Thử dùng thay thế

        • Điều này được khuyến nghị cho các CPU không hỗ trợ RDRAND, chủ yếu phù hợp với Ivy bridge i3 thế hệ thứ 3 trở lên

        • là một tùy chọn khác tuy nhiên chậm hơn nhiều so với phiên bản của HfsPlus

      • Sự cố HiiDatabase.efi:

        • Có thể Firmware của bạn đã hỗ trợ HiiDatabase nên trình điều khiển bị xung đột.

Đứng tại no vault provided!

Tắt Vaulting trong config.plist dướiMisc -> Security -> Vault bằng cách thiết lập nó là:

  • Optional

Đứng tại OC: Invalid Vault mode

Đây có thể là lỗi chính tả, các tùy chọn trong OpenCore phân biệt chữ hoa chữ thường, vì vậy hãy đảm bảo bạn kiểm tra kỹ, Optional phải được chỉnh chính xác trong Misc -> Security -> Vault

Không thấy phần vùng macOS

Những điều chính cần kiểm tra::

  • ScanPolicy thiết lập 0 để hiển thị tất cả ổ đĩa

  • Có trình điều khiển Firmware thích hợp như HfsPlus chưa

  • Thiết lập UnblockFsConnect to True in config.plist -> UEFI -> Quirks.

  • Thiết lập SATA Mode: AHCI trong BIOS

  • Thiết lậpUEFI -> APFS:

    • EnableJumpstart: YES

    • HideVerbose: NO

    • Nếu chạy các phiên bản cũ hơn của High Sierra:

      • MinDate: -1

      • MinVersion: -1

Đứng tại OCB: OcScanForBootEntries failure - Not Found

Điều này là do OpenCore không thể tìm thấy bất kỳ ổ đĩa nào có ScanPolicy hiện tại, cài đặt thành 0 sẽ cho phép hiển thị tất cả các tùy chọn khởi động

  • Misc -> Security -> ScanPolicy -> 0

Đứng tại OCB: failed to match a default boot option

Giống như OCB: OcScanForBootEntries failure - Not Found, OpenCore không thể tìm thấy bất kỳ ổ đĩa nào có ScanPolicy hiện tại, cài đặt về 0 sẽ cho phép hiển thị tất cả các tùy chọn khởi động

  • Misc -> Security -> ScanPolicy -> 0

Đứng tại OCB: System has no boot entries

Khắc phục giống như 2 cách trên:

  • Misc -> Security -> ScanPolicy -> 0

Đứng tại OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBIOS, SystemParameters...

Điều này là do sử dụng cấu hình Clover với OpenCore hoặc sử dụng bộ cấu hình như Mackie's Clover và bộ cấu hình OpenCore. Bạn sẽ cần phải bắt đầu lại và tạo một cấu hình mới hoặc tìm ra tất cả những thứ rác rưởi bạn cần loại bỏ khỏi cấu hình của mình.

  • Lưu ý: Những vấn đề tương tự này cũng sẽ xảy ra nếu bạn kết hợp các cấu hình lỗi thời với các phiên bản OpenCore mới hơn. Vui lòng cập nhật chúng cho phù hợp

Đứng tại OC: Driver XXX.efi at 0 cannot be found

Điều này là do một mục có trong config.plist của bạn, tuy nhiên không có trong EFI của bạn. Để giải quyết:

  • Đảm bảo EFI/OC/Drivers khớp với config.plist -> UEFI -> Drivers

Lỗi "Failed to parse real field of type 1"

Điều này là do một giá trị được đặt là realtrong khi đáng ra nó không phải như vậy, nói chung là do Xcode đã vô tình chuyển đổi HaltLevel:

<key>HaltLevel</key>
 <real>2147483648</real>

Để sửa, thay đổi real sang integer:

<key>HaltLevel</key>
 <integer>2147483648</integer>

Không thể chọn bất cứ thứ gì trong bộ chọn

Điều này là do một số điều

  • Trình điều khiển bàn phím không tương thích:

  • Thiếu driver bàn phím PS2 (Bỏ qua nếu dùng bàn phím USB):

Không có SSDTs

Với OpenCore, có một số kiểm tra bảo mật bổ sung được thêm vào xung quanh các tệp ACPI, cụ thể là tiêu đề có độ dài bảng phải bằng kích thước tệp.

* Original Table Header:
*     Signature        "SSDT"
*     Length           0x0000015D (349)
*     Revision         0x02
*     Checksum         0xCF
*     OEM ID           "ACDT"
*     OEM Table ID     "SsdtEC"
*     OEM Revision     0x00001000 (4096)
*     Compiler ID      "INTL"
*     Compiler Version 0x20190509 (538510601)

Length vàchecksum là giá trị cần quan tâm, vì vậy nếu SSDT của chúng tôi thực sự là 347 byte thì chúng tôi muốn thay đổi Length thành0x0000015B (347)(015B trong HEX)

Boot vào OpenCore nhưng lại vào BIOS

  • Cấu trúc thư mục EFI không chính xác, hãy đảm bảo tất cả các tệp OC của bạn nằm trong thư mục EFI nằm trên ESP (phân vùng hệ thống EFI) của bạn

Cấu trúc mẫu

Lỗi OCABC: Incompatible OpenRuntime r4, require r10

OpenRuntime.efi đã lỗi thời, hãy đảm bảo BOOTx64.efi, OpenCore.efi và OpenRuntime đều có cùng một bản dựng chính xác. Bất cứ điều gì không khớp sẽ làm hỏng khả năng khởi động

Lỗi Failed to open OpenCore image - Access Denied

Trên các Firmware của thiết bị Microsoft Surface mới hơn, việc tải OpenCore giờ đây sẽ dẫn đến vi phạm bảo mật ngay cả khi Secure Boot is disabled. Để sửa, hãy enable UEFI -> Quirks -> DisableSecurityPolicy trong config.plist.

Lỗi OC: Failed to find SB model disable halting on critical error

Đây là lỗi đánh máy, hãy đảm bảo rằng trong config.plist Misc -> Security -> SecureBootModel được thiết lập là Disabled

Lỗi Legacy boot stuck on BOOT FAIL!

Lỗi này có nghĩa là không thể tìm thấy EFI/OC/OpenCore.efi trên bất kỳ phân vùng nào. Kiểm tra kỹ xem cấu trúc thư mục EFI có chính xác không.

Cấu trúc mẫu

Disable PollAppleHotKeys và enable KeySupport, sau đó xóa từ config.plist -> UEFI -> Drivers

Nếu cái trên không hoạt động thì: disable KeySupport, sau đó enable từ config.plist -> UEFI -> Drivers

Mặc dù hầu hết các Firmware sẽ có nó theo mặc định, một số máy tính xách tay và PC cũ hơn có thể vẫn cần để hoạt động chính xác.

HfsPlusLegacy.efi
VBoxHfs.efi
OpenUsbKbDxe
OpenUsbKbDxe
Ps2KeyboardDxe.efi
Directory Structure from OpenCore's Documentation
Directory Structure from OpenCore's Documentation