Lỗi khởi động OpenCore
Các lỗi thường gặp
Last updated
Các lỗi thường gặp
Last updated
Đâ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.
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
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.
no vault provided!
Tắt Vaulting trong config.plist dướiMisc -> Security -> Vault
bằng cách thiết lập nó là:
Optional
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
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
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
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
OCB: System has no boot entries
Khắc phục giống như 2 cách trên:
Misc -> Security -> ScanPolicy -> 0
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
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
Điều này là do một giá trị được đặt là real
trong khi đáng ra nó không phải như vậy, nói chung là do Xcode đã vô tình chuyển đổi HaltLevel
:
Để sửa, thay đổi real
sang integer
:
Đ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):
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.
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)
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
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
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.
Đâ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
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.
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.