Giới thiệu về Clover Bootloader

Bootloader cho macOS, Windows và Linux trong UEFI và ở chế độ Legacy.

Clover là một bộ nạp khởi động được thiết kế đặc biệt giúp chúng ta có thể khởi động và cài đặt macOS trên một máy tính không phải máy tính Mac. Ngoài ra Clover còn hỗ trợ khởi động nhiều hệ điều hành khác như Windows, Ubuntu và các bản phân phối Linux khác.

Clover Bootloader hỗ trợ khởi động ở cả hai chế độ UEFI và Legacy. Điều thú vị là nó hỗ trợ giả lập UEFI firmware, điều này giúp chúng ta có thể khởi động vào chế độ UEFI từ chế độ Legacy. Nó có khả năng khởi động các tệp tin .efi ngay cả khi Clover được khởi động ở Legacy BIOS. Bạn cũng có thể sử dụng các lệnh trong UEFI Shell từ Clover để thực hiện một số việc như di chuyển, đổi tên tệp tin…

Trong bài này, mình chỉ hướng dẫn cách để tạo EFI bằng Clover để cài đặt hackintosh.

Đầu tiên các bạn cần phải tải Clover về máy. Tải về

Tiếp theo là các công cụ để chỉnh sửa file config:

Tải các kext cần thiết, mình chỉ đề cập các kext quan trọng phải có. Để tìm hiểu thêm về kext, xem tại đây

  • VirtualSMC giả lập Apple SMC

  • Lilu nền tảng cho các bản vá kext, thư viện

  • WhateverGreen - kích hoạt card đồ hoạ

  • IntelMausi Kích hoạt card mạng Intel cho macOS

  • USBInjectAll Kích hoạt các cổng USB cho macOS 11.2.3 trở xuống. Từ bản macOS 11.3 trở đi các bạn nên map USB trước khi cài. Xem hướng dẫn map USB tại đây.

Các bạn có thể dùng file config.plist đã được làm sẵn ở đây.

Cấu trúc EFI Clover

ACPI: Nơi chứa các file DSDT và SSDT đã được chỉnh sửa để sửa lỗi hoặc kích hoạt 1 tính năng nào đó. Chi tiết tại đây

  • ACPI/origin: Nơi chứa các file DSDT và SSDT gốc được dump bằng phím F4

  • ACPI/patched: Nơi chứa các file đã được sửa để Clover sử dụng.

Driver: Nơi chứa các file driver cho Clover hoạt động.

Kext/Other: Nơi chứa các kext cho macOS.

Theme: Nơi chứa file để thay đổi giao diện cho Clover. Chi tiết xem tại đây

Nguồn Tiếng Anh: https://sourceforge.net/p/cloverefiboot/wiki/Configuration/

Last updated