Trong bài này có gì?
- Setup BIOS phù hợp với macOS
- Cách boot vào Clover Bootloader
- Tham quan Clover Bootloader
- Chuẩn đoán, khắc phục lỗi trong quá trình cài macOS lần đầu
Setup BIOS phù hợp với macOS:
Cách boot vào BIOS: cách vào BIOS của mỗi hãng, mỗi máy sẽ có phím tắt khác nhau như sau:
- Với PC và số Laptop thì thường là Delete
- Với Laptop thì cũng muôn hình muôn vẽ: F1(Lenovo), F2(Asus, Acer, Dell), F10(HP)
- Phím tắt có thể sẽ được hãng cho xuất hiện vài giây khi ở màn đầu khi máy khởi động, hãy chú ý nhé!
Với PC:
- Load Optimized Defaults/ Restore Defaults
- X.M.P: Profile1/ Enable
(MSI) Fast Boot: Disabled
- SATA Mode: AHCI
- LAN PXE Boot Option ROM: Disabled
- Network Stack: Disabled
- Legacy USB Support: Auto/Enable
- XHCI Hand-off: Enabled
- Sata Mode Selection: AHCI
- Intel Virtualization Technology: Enabled
- Vt-d: Disable
- OS Type: Other OS
- Secure Boot: Disabled
iGPU + dGPU:
- Initial Display…/ Primary Graphics Adapter/ Primary Display: PCIe 1 Slot/ PCI Express/ PEG
- Integrated Graphics/IGPU Multi-Monitor: Disabled
iGPU
- IGPU Multi-Monitor: Enabled
- Integrated Graphics/ Primary Graphics Adapter/ Primary Display/ Initiate Graphic Adapter/ Initial Display Output: Enabled/ Onboard/ IGFX
- DVMT Pre-Allocated/ Share Memory: 64MB hoặc lớn hơn tuỳ thuộc vào độ phân giải màn hình của bạn còn nếu BIOS không cho phép bạn làm điều này thì bạn cần patch framebuffer
Với Laptop:
- Load Optimized Default
- Secure Boot : Disable
- OS Type : Other OS
- SATA Mode : AHCI
- Fast Boot: Disable
- CSM : Enable
- DMVT(Graphics Memory): 64MB hoặc lớn hơn
- LAN/WLAN/WWAN boot/wake : Disable
- Wake on USB : Disable
Tất cả những điều chỉnh trên là cần thiết, một số máy có thể có chức năng này, không có chức năng khác. Cùng 1 chức năng nhưng mỗi hãng sẽ ghi tên 1 kiểu, nên bạn hãy kiểm tra các option trong đó để setup chuẩn nhất còn nếu không thì có thể bỏ qua
Cách boot vào Clover Bootloader
Có nhiều cách để bạn boot Clover uEFI, dưới đây chỉ ra cho các bạn một số phương pháp cơ bản nhất.
Boot từ menu boot(Khuyến khích): Để vào được menu boot, bạn cần nhấn nút nguồn rồi nhấn liên tục phím tắt phù hợp là được
Phím tắt vào menu boot của mỗi hãng, mỗi máy là khác nhau nên mình chỉ cung cấp 1 số phím tắt thông dụng như sau:
- Với PC hoặc số Laptop thường là Esc.
- Còn Laptop thì muôn hình muôn vẽ: Esc(Asus), F9(HP), F12(Acer, Dell, Lenovo)
- Phím tắt có thể sẽ được hãng cho xuất hiện vài giây khi ở màn đầu khi máy khởi động, hãy chú ý nhé!
Khi vào được menu boot, các bạn quan sát, nếu có “UEFI: USB (Tên USB của bạn)” đấy chính là lựa chọn boot theo chuẩn uEFI, nếu chỉ có “USB (Tên USB của bạn)” thì đấy là boot theo chuẩn Legacy.
Như vậy, khi tạo Clover Bootloader lên bộ cài đặt theo chuẩn nào phải lựa chọn boot cho phù hợp.
Boot thông qua bootmgfw.efi của window(Không khuyến khích): thực chất đây là cách đánh lừa hệ thống máy tính, để bạn có thể boot được vào Clover Bootloader. Cách này chỉ nên dùng khi bạn có mục đích DualBoot Windows + macOS nhưng chỉ có 1 ổ cứng duy nhất, sẽ được hướng dẫn trong một bài viết khác.
PC/Laptop thường được sản xuất dành cho việc chạy hệ điều hành window, nên nó ưu tiên tìm kiếm các file boot của window. Với cách nay, bạn chỉ đơn giản là chép cloverx64.efi vào EFIMicrosoftboot (nếu chưa có thư mục này thì bạn cứ thoải mái mà tạo nhé) và đổi tên thành bootmgfw.efi.
Nếu bạn không thấy boot option của USB thì hãy kiểm tra lại xem quá trình tạo USB cài có gì sai sót không nhé
Ok! Như vậy là đã boot được vào Clover Bootloader rồi, cùng đến bước tiếp theo thôi nào.
Tham quan Clover Bootloader
Để quá trình cài Hackintosh đơn giản hơn chút ít thì việc dành thời gian tìm hiểu Clover Bootloader sẽ không làm phí thời gian của bạn đâu.
Khi đã boot được vào Clover Bootloader, bạn sẽ thấy một màn hình như sau:
Nhìn qua thì đa số newber sẽ chỉ quan tấm đến option boot thôi phải không? Ừ thì cũng quan trọng nhưng quan trọng với quá trình cài Hackintosh và giúp thời gian thử nghiệm những thay đổi được rút ngắn thì việc đó chỉ khi các bạn nhấn “O” ở đây.
Bùm, từ 1 thứ đơn giản đã trở thành phức tạp rồi =)) Ở đây cũng như là Clover Configurator nhưng lại là một phiên bản rút gọn. Nó giúp các bạn rút ngắn thời gian cài đặt Hackintosh nếu biết cách dùng.
Còn khi bạn nhấn “Space” bạn sẽ nhận lại được một màn hình tương tự như sau:
Ở đây bạn sẽ có thể thêm bootarg chỉ đơn giản bằng những cái tick hay bạn có thể disable kext ở CKO khiến panic
Mình sẽ không giới thiệu cụ thể về những chức năng có trong Clover Bootloader mà chỉ giới thiệu rằng Clover Bootloader có cái này có cái kia mà thôi. Việc hướng dẫn chi tiết sẽ tuỳ vào những lỗi và các trường hợp cụ thể ở dưới đây và các guide khác có trong Vietnam Hackintosh Ebook Version 2.0
Chuẩn đoán, khắc phục lỗi trong quá trình cài macOS lần đầu
Để vào được bộ cài macOS thì bản phải giải mã được các option boot trong Clover Bootloader là cái nào mới là cái để boot vào bộ cài macOS đấy =)) Bật mí cho bạn rằng, option boot macOS Instaler sẽ luôn được đứng đầu và sẽ có cấu trúc tên như “Boot macOS Install from (tên phân vùng chứa bộ cài macOS)“
Bùm!!! Một đống dòng code sẽ hiện ra nhưng chỉ cần quan tâm đến phần bị stuck hay thường gọi là panic =(( Đây là 1 trong những giai đoạn gian nan nhất trong quá trình cài Hackintosh của bao vọc sĩ, nếu không vượt qua được giai đoạn này thì giấc mơ dùng macOS vẫn chỉ là giấc mơ =))
Mình sẽ chỉ ra một số lỗi thường gặp, có thể sẽ không đủ với tất cả các loại máy, nếu trong quá trình cài đặt phát sinh lỗi mà không có trong bài viết cứ chụp hình, comment bên dưới hoặc đăng bài vào group Hackintosh Vietnam để được giúp đỡ nhé!
Lưu ý 1: Bạn phải luôn boot vào bộ cài đặt với tham số boot -v, debug=0x100, keepsyms=1 để hiện thị lỗi, cách làm như sau:
- Ở Clover Bootloader, nhấn O rồi thêm “-v, debug=0x100, keepsyms=1” vào cuối của dòng Boot Args, enter, return
- Nếu kiểm tra thấy đã có rồi thì thôi nhé!
Lưu ý 2: Hãy đảm bảo rằng mình đã set BIOS 1 cách đầy đủ nhất, đang dùng phiên bản Clover Bootloader mới nhất và có các kexts bắt buộc cũng như là mới nhất
Lỗi do Clover Bootloader:
Sai driver uEFI:
Cách 1: Thay AptioMemoryFix bằng các OsxAptioFixDrv khác hoặc ngược lại Cách 2: Thêm bootarg “slide=0” rồi thử lại
Nếu sau khi thay driver mà vẫn chưa có nhúc nhích gì thêm thì mình nghĩ bạn cần thay đổi phương thức boot từ uEFI sang legacy.
Lỗi RandomSeed:
Hãy đảm bảo bạn dùng đúng config dành cho cấu hình của máy mình
1. Đổi AptioMemoryFix sang các OSXAptioFixDrv và ngược lại 2. Inject thông tin RAM vào config.plist theo guide này 3. Reset BIOS, tháo RAM vệ sinh rồi lắp lại
Lỗi Silde:
Đầu tiên, ở Clover Bootloader nhấn O, thêm “slide=0”, enter, return rồi thử lại
Nếu không được, bạn hãy tự tính slide cho máy mình theo guide này
Lỗi do xung đột kext:
Lỗi này để dễ hình dung bạn nhìn hình bên dưới sẽ rõ.
Muốn khắc phục rất đơn giản, bạn chỉ việc xóa kext gây ra panic đi, thay vào đó kext mới hơn hoặc một phiên bản nào đấy phù hợp với máy bạn là được.
apfs_module_start:… (Lỗi khi cài macOS Catalina)
Lỗi này với laptop thường do thiếu device EC để quản lí nguồn điện USB, giải pháp tạm thời thì bạn SSDT-ECX.aml vào EFI/Clover/ACPI/Patched rồi thử lại. Còn với PC thì do yêu cầu có RTC của macOS, với bộ cài của hackintosh.vn đã có sẵn patch trong config.plist(ban đầu mới burn)
Thread 0: lỗi thường gặp với các CPU Pentium
Để qua lỗi này, bạn làm như sau:
Ở Clover Bootloader, nhấn O, vào tab Binaries patching, điền “0x0306A0” vào dòng FakeCPUID. Để mắc định FakeCPUID sau mỗi lần restart, bạn làm như sau:
Ở macOS, mở config.plist/Kernel and Kext Patches, điền “0x0306A0” vào ô FakeCPUID
Ở Windows, mở config.plist tìm đến “<key>KernelAndKextPatches</key>” rồi thêm như hình
Panic CPU Caller: Lỗi đặc thù trên các máy HP
Lỗi này nhiều nguyên nhân:
- Hãy chắc chắn rằng bạn có kext FakeSMC hoặc VirualSMC trong CKO
- Nếu bạn có card rời nVidia, hãy thêm Boot Args “nv_disable=1“
- Nếu bạn dùng iGPU, hãy kiểm tra lại các option về graphics trong config.plist của mình
Nếu vượt qua hết các lỗi trên bạn có thể đến được màn hình cài đặt, nhưng chưa hết lỗi đâu nhé.
Không nhận bàn phím, trackpad: Hãy dùng tạm keyboard, chuột USB rời để tiếp tục cài đặt nhé.
Lỗi ngày giờ:
Bạn cần mở terminal, gõ “date 010101002018″(2018 bạn có thể thay đổi tuy vào bản macOS bạn cài) là có thể tiếp tục cài được rồi
Không nhận ổ cứng: Bạn cần thêm kext AHCIinjectport.kext hoặc Sata-unsupported.kext.
Toàn bộ lỗi cơ bản mình đã liệt kê và hướng dẫn xử lý rồi đấy.
Chúc các bạn thành công!
Hẹn gặp lại bài kế tiếp!
P/S: Bạn có thể báo lỗi xuống bên dưới hoặc post lên group Hackintosh Vietnam để được giúp đỡ nhưng lưu ý cần có sẵn các thông tin sau:
– Thông tin phần cứng máy tính của bạn, ví dụ: Dell Inspiron 14 5459 – i7 6500U – 8GB RAM – HD520 + R5 M335 – 1366×768 – ALC225 – Intel 3160 – RTL810x – HID TouchPad – SSD + HDD. Nếu chưa biết kiểm tra phần cứng như thế nào bạn vui lòng đọc lại Bài 3: Xác định phần cứng phù hợp cho máy Hackintosh.
– Folder Clover bạn đang sử dụng
– Boot với tham số -v, chụp hình lỗi up kèm với cấu hình bên trên
Nguồn:
Chuẩn đoán, khắc phục lỗi, cài đặt macOS lên PC-Laptop