Tìm hiểu quá trình cài đặt

OpenCore Booting

Phần này khá đơn giản

Chủ yếu đến từ người dùng

boot.efi Handoff

Đây là gia đoạn bắt đầu đi vào MacOS bootloader (boot.efi)

Cụ thể nó sẽ tiến hành chuẩn bị để tiến vào quá trình load kernel và load các kext được liệu kê trong config.plist

Nếu bạn gặp lỗi ở phần này có thì có thể tham khảo ở kernel issue

Một vài lỗi thường gặp:

XNU/Kernel Handoff

Sau khi boot.efi đã hoàn thành các công đoạn chuẩn bị bây giờ nó sẽ tiến hành boot vào kernel giai đoạn này thường được gọi là Rooting phase

Xem chi tiết nó tại đây

Đây cũng là phần mà SMBIOS được kiểm tra lại và maocs sẽ cố gắng sắp xếp lại các ACPI, Kext đã được load trước đó theo thứ tự

Một số lỗi phổ biến thường diễn ra ở phần này là

  • SSDT load lỗi

  • Kext load lỗi

  • memory map load lỗi

Một số lỗi phổ biến ở giai đoạn này là

Sau giai đoạn này chúng ta đến giai đoạn [ PCI configurations begin ]Phần này sẽ kiểm tra các phần cứng hệ thống, kext ACPI

Đồng thời nó cũng là giai đoạn IOKit kết nối các phần cứng thích hợp với các bản vá device

Một số lỗi thường gặp

  • Embedded Controllers (EC)

  • Storage(NVMe, SATA,...)

  • PCI/e

  • NVRAM

  • RTC

  • PS2 and I2C

Để tìm hiểu rõ về phần này hãy xem bài viết:

Đây là phần load USB

Giới hạn 15 port

Các ánh xạ công usb

Ánh xạ là thuật ngữ toán học và khoa học

Nó cũng là nay xuất hiện lỗi Waiting for Root Device

Xem chi tiết các fix tại đây

Đây là nơi mà fakeSMC và VirtualSMC toả sáng

Trước hết ta cần biến đây là nơi load kext tên DSMOS

Nhiệm vụ của kext này là xác minh hệ thống của bạn có SMC hay không nếu không nó sẽ ngưng giải nén các mã nhị phân và làm bạn mắc kẹt tại đây hoặc khiến bạn kẹt tại AppleACPICPU

Một số lỗi thường gặp:

Your karma check for today:
There once was a user that whined
his existing OS was so blind,
he'd do better to pirate an OS that ran great
but found his hardware declined.
Please don't steal Mac OS!
Really, that's way uncool.
(C) Apple Computer, Inc.

Source: Dont Steal Mac OS X.kext

Đây là nơi load trình điều khiển âm thanh của apple

Tức là nơi appleALC được phát huy công dụng

Nếu có bất cứ lỗi nào xảy ra ở đây thì hãy tắt appleALC đi

Khá hiếm gặp lỗi

Với các kext âm thanh khác cũng tương tự

Đây là nơi load GPU và cũng là lúc whatvergreen thực hiện nhiệm vụ của mình

Nếu bị lỗi ở đây thì là do GPU của bạn chứ không phải do whatvergreen

Một số lỗi thường gặp:

macOS Handoff

Sau một đoạn hành trình khó khăn mà bạn đã vượt qua thì sắp tới rồi hãy cố thêm một chút

Nếu như bạn gặp khó khăn ở logo apple thì hãy check một vài đều sau:

Last updated