Boot Issue
Last updated
Last updated
Các vấn đề gặp phải từ khi khởi động usb cho đến trước khi chọn option boot macos
Khi gặp lỗi này bạn sẽ thấy một màn hình đên khi khởi động usb.
Để khác phục nó bạn nên chỉnh target
thành 67
trong config và xem file log đuợc dump ra đang ở lỗi nào
no vault provided!
Set Misc -> Security -> Vault
thành Optional
Nếu bạn đã chạy tập lệnh sign.command
thì lúc này 256 byte RSA-2048
đã được ghi vào. Bạn sẽ cần restore lại file opencore.efi
có thể lấy nó ở thư mục opencorepkg
OC: Invalid Vault mode
Bạn hãy thật cần thận khi nhập giá trị vào mục Misc -> Security -> Vault
Nhớ là nó có phần biệt chữ hoa và thường nhé Optional là giá trị chính xác
Set ScanPolicy: 0
Kiểm tra lại driver chắc chắn rằng nó đang là HFS+
Không dùng ApfsDriverLoader
nó đã bị loại bỏ từ version OpenCore 0.5.8+
Đối với các dòng hp thì set UnblockFsConnect
thành true
trong config
Chỉnh SATA Mode
: AHCI
trong bios
Chỉnh 1 số mục trong UEFI -> APFS
như sau
EnableJumpstart: YES
HideVerbose: NO
minDate: -1
minVersion: -1
OCB: OcScanForBootEntries failure - Not Found
Điều này do macos không quét được bất kì ổ đĩa nào set Misc -> Security -> ScanPolicy -> 0
để khắc phục
OCB: failed to match a default boot option
Fix như OCB: OcScanForBootEntries failure - Not Found
Set
Misc -> Security -> ScanPolicy -> 0
để khắc phục
OCB: System has no boot entries
Fix như OCB: OcScanForBootEntries failure - Not Found
Set
Misc -> Security -> ScanPolicy -> 0
để khắc phục
OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBIOS, SystemParameters...
Điều này là do bạn sử dụng config clover hoặc dùng các trình configurator. Bạn sẽ cần build lại toàn bộ.
Đồng thời cũng không lấy các version cũ ghép với version mới.
OC: Driver XXX.efi at 0 cannot be found
Điều này là do driver đó có trong config nhưng không có trong EFI của bạn. Để khắc phục bạn sẽ tiến hành snapshot config lại theo hướng dẫn chi tiết tại đây
Lưu ý các mục nhập trong config có phân biệt chữ hoa và chữ thường
Failed to parse real field of type 1
Điều này là do bộ công cụ chỉnh sửa config đã set 1 giá trị thành real
thường là xcode
để khắc phục bạn sẽ tiến hành chuyển nó thành integer
Disable PollAppleHotKeys
Enable KeySupport
Sau đó xóa OpenUsbKbDxe
khỏi config.plist -> UEFI -> Drivers
Nhớ tiến hành OC Snapshot
Đối với opencore thì table length header phải bằng với kích thước tệp
Chúng ta phải đổi Length
thành 0x0000015B (347)
Đây thực sự là lỗi của iasl.
Để khắc phục chúng ta nên sử dụng maciasl của Acidanthera
Do thư mục EFI không chính xác đảm bảo rằng thư mục OC và những thư mục khác đều nằm trong thư mục EFI
OCABC: Incompatible OpenRuntime r4, require r10
Bạn hãy chắc rằng OpenRuntime.efi
, BOOTx64.efi
và OpenCore.efi
đều chùng 1 bản opencorepkg
Chú ý: FwRuntimeServices
đã được rename thành OpenRuntime
từ version 0.5.7+
Failed to open OpenCore image – Access Denied
Trên các firmwares của những thiết bị Microsoft Surface
việc khởi động opencore là vi phạm chính sách bảo mật ngay cả khi secureboot
bị tắt
Do đó để khắc phục tình trạng này các bạn hãy enable
UEFI -> Quirks -> DisableSecurityPolicy
trongconfig.plist
của các bạn
OC: Failed to find SB model disable halting on critical error
Đây là lỗi chính tả hãy đảm bảo rằng Misc -> Security -> SecureBootModel: Disabled
Source tham khảo: OpenCore Boot Issues | OpenCore Install Guide (dortania.github.io)