Sandy Bridge

Tổng quan
  • OS X thấp nhất:

    • OS X 10.6.7, Snow Leopard

  • Macos cao nhất:

    • macOS 10.13, High Sierra

  • Note: Tuy nhiên bạn vẫn có thể dùng tool của chirs111 để patch được IGPU trên Catalina xem chi tiết tại đây

  • Note2: Hầu hết Sandy bridge đều không hỗ trợ UEFI

Chuẩn bị:

B1: Tải propertree tại đây

B2: Tải GenSMBios tại đây

B3: Tiến hành snapshot config theo hướng dẫn tại đây

Tiến hành

ACPI

ADD

Phần này không cần chỉnh sửa gì

Delete

Removing CpuPm:

Removing Cpu0Ist:

Patch

Do bạn cần SSDT-XOSI nên bạn cũng sẽ cần patch renmae sau

Booter

Phần này không có gì để chỉnh hãy để mặc định

DeviceProperties

ADD

Config đương nhiên chưa có những phần này nên các bạn sẽ cần tạo ra chúng theo đường dẫn Root ==> DeviceProperties ==> PciRoot(0x0)/Pci(0x2,0x0) ==> AAPL,snb-platform-id

Hoặc

Root ==> DeviceProperties ==> PciRoot(0x0)/Pci(0x2,0x0) ==>device-id

AAPL,snb-platform-id đường dùng để macos sử dụng để xác định trình điều khiển IGPU của bạn

Với laptop có màn hình có độ phân giải là 1600x900 và lớn hơn sẽ cần properties dưới đây để macos hiểu rằng bạn đang sử dụng màn hình DualLink

Cuối cùng bạn sẽ có được 1 thứ có dạng như sau

Đây là ví dụ của HD 3000

Một số Lưu ý

  • Vga không được chỗ trợ

    • Tuy nhiên nó vẫn có thể chạy thông qua internal adapte DP to VGA

      • Nhưng rất ít main xem VGA là DP. Chúc bạn may mắn

  • HD 2000 cũng không được hỗ trợ

Tiếp theo chúng ta sẽ cần fake IMEI cho Sandybridge 7 series mainboard

Để kiểm tra bạn có thể dùng aida 64 chi tiết tại đây

kiểm tra xem mã CPU của bạn là Intel Core ix-3xxx và chipset là Hx6x

ví dụ: HM65 hoặc HM67 với Core i3-3110M

Add patch sau theo đường dẫn Root ==> DeviceProperties ==> PciRoot(0x0)/Pci(0x16,0x0) ==> device-id

Kernel

ADD

Đây là phần để load kext bình thường không cần chỉnh

Emulate

Quirks

Scheme

Liên quan đến các hệ thống Legacy

Misc

Boot

Debug

Hữu ích với những người sử dụng opencore debug và để đọc lỗi khi boot gặp issue

Security

Mục này cũng quan trọng đừng bỏ qua chúng ta sẽ có những thay đổi như sau

NVRAM

Add

  • 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14

    • sử dụng cho OpenCore's UI scaling

    • Mặc định thông thường là đủ

  • 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102

    • Chủ yếu để fix RTC

  • 7C436110-AB2A-4BBB-A880-FE41995C9F82

    • Boot-arg chung

  • Arg GPU:

  • csr-active-config: 00000000

    • Thiết lập sip mode mà không cần vào recovery

  • run-efi-updater: No

    • Để ngăn các update firmware

  • prev-lang:kbd: <>

    • để thiết lập ngô ngữ ban đầu khi cài đặt macos lang-COUNTRY:keyboard

    • American: en-US:0(656e2d55533a30 là dạng HEX)

    • Full list keyboard: AppleKeyboardLayouts.txt

    • Hint: prev-lang:kbd có thể được chuyển thành string vì vậy bạn có thể điền vào en-US:0 trực tiếp thay vì dùng hex

    • Hint 2: prev-lang:kbd có thể để trống (ví dụ <>) điều này sẽ làm xuất hiện bộ chọn ngôn ngữ khi cài đặt thay vì lần khởi động đầu tiên sau khi cài đặt

Delete

PlatformInfo

Dùng SMBIOS gen để generate các smbios

Nếu bạn định chạy Mojave và mới hơn thì tôi khuyến khích bạn sử dụng MacPro6,1

Chạy gen smbios chọn 1 để download MacSerial và chọn 3 để select SMBIOS. kết quả sẽ ra tương tự như sau:

  #######################################################
 #                MacBookPro8,2 SMBIOS Info            #
#######################################################

Type:         MacBookPro8,2
Serial:       C02KCYZLDNCW
Board Serial: C02309301QXF2FRJC
SmUUID:       A154B586-874B-4E57-A1FF-9D6E503E4580

Generic

Chú ý rằng bằng cần một serial không hợp lệ. Để kiểm tra điều này hãy nhập serial tại trang Apple's Check Coverage Page, bạn cần nhận được thông báo "Unable to check coverage for this serial number." khi nhập serial vào trang trên

Automatic: YES

  • tạo PlatformInfo dựa trên Generic thay vì DataHub, NVRAM, và SMBIOS

UEFI

  • ConnectDrivers: YES

    • Giúp bắt buộc load các driver. Nếu set thành No thì các driver sẽ tự động được thêm vào. Tuy nhiên không phải tất cả các driver đều chạy một số driver có thể không chạy dẫn dến lỗi

Drivers

không cần chỉnh sửa chỉ cần OC Snapshot

APFS

Mặc định OpenCore chỉ load các APFS drivers từ macOS Big Sur và mới hơn. Nếu bạn sử dụng Macos 10.15 và cũ hơn thì bạn sẽ cần chỉnh như sau

Nếu bạn đang dùng macOS Sierra hoặc cũ hơn có thể dùng HFS thay thế APFS. Bạn có thể bỏ qua phần này nếu đang dùng macos cũ hơn

Input

Sử dụng keyboard cho hotkeys ở menu boot hoặc FileVault

Output

Quirks

Liên quan đến các quirk về UEFI enviroment chúng ta sẽ thay đổi như sau

ReservedMemory

Chủ yếu cho IGPU sandybirdge. Ở hướng dẫn này chúng ta sẽ tạm không đề cập đến nó

Last updated