Đối với các bạn yêu thích công nghệ, đặc biệt là các sản phẩm của Apple nói chung và các bạn developer iOS nói riêng thì macOS hay macbook là những sản phẩm được tối ưu giữa phần cứng và phần mềm rất tốt và đặc biệt được các bạn developer sử dụng rất nhiều vì sự tiện lợi, tối ưu của nó. Tuy nhiên không phải ai cũng dễ dàng bỏ ra một khoản tiền lớn để có thể trang bị cho mình một thiết bị Apple như Macbook, MacPro hay iMac để thỏa mãn đam mê lẫn nhu cầu của mình. Từ nhu cầu đó Show MÌnh cũng có một số kinh nghiệm nho nhỏ và cũng muốn chia sẻ với các bạn, về việc cài đặt một chiếc máy tính chạy chip Intel thế hệ thứ 6 (Skylake - i5-6200) chạy macOS Sierra một cách tốt nhất. Kiểm tra cấu hình máyĐiều đầu tiên các bạn cần làm là cần xác định cấu hình máy của mình là gì? Các bạn có thể làm theo hướng dẫn theo clip dưới để có thể biết được cấu hình cơ bản của máy và kiểm tra xem máy mình có thực sự tương thích với việc hackintosh hay không? https://www.youtube.com/watch?v=otWC_ST5oQI Sau khi kiểm tra thì cấu hình máy mình như sau: Cấu hình lại BIOSCác bạn cần cấu hình lại BIOS theo các bước sau đây (Có thể một số loại BIOS không có thì các bạn có thể bỏ qua) Set EFI Boot = On Set Secure Boot = Off Set Fast Boot = Off Set Virtualization VT-d = Disabled Set ErP = Enabled Set OS Type to “Other” Set XHCI Handoff to Enabled Set Super I/O to "Disabled". Tạo bản cài macOS SierraĐể tạo bản cài được macOS Sierra thì bạn cần phải có một máy tính cài macOS để có thể tạo được bản cài, các bạn có thể sử dụng UniBeast và MultiBeast để có thể tạo được bản cài một cách tốt nhất, các bạn có thể dựa theo guide trên tonymacx86 https://www.tonymacx86.com/threads/unibeast-install-macos-sierra-on-any-supported-intel-based-pc.200564/ Trong bài viết tới mình sẽ dịch và nói chi tiết hơn về cách cài và cách boot sử dụng trong bài viết tới Cài đặt sau khi cài macOS Sierra lên máyĐIều đầu tiên các bạn cần làm đó là tạo Bootloader, config.plist và cài đặt Kext, Fix DSDT, SSDT để cải thiện và nâng cao hiệu suất của máy Tạo BootloaderBootloader là gì? Là một hệ điều hành thu nhỏ, giúp giả lập môi trường để macOS hoạt động trên PC. Đây là phần không thể thiếu của hackintosh. Ngoài giả lập, nó còn giúp macOS nhận dạng một số phần cứng được cài đặt trong PC. Các boot loader đình đám hiện nay là: Chameleon, Chimera, Clover. Hiện tại trong bài viết này mình sử dụng UEFI vì Clover hỗ trợ rất tốt.
Config.PlistĐây là các bước cài đặt các thông số trong Boot loader, sau khi các bạn tạo boot loader thì trong thư mục EFI/CLOVER sẽ có file config.plist
Cài đặt KextKext (Kext Extention): là hệ thống các folder, tập tin mô tả thông tin phần cứng và giúp macOS điều khiển phần cứng hoạt động chính xác. Kext có chức năng tương tự như driver trên Windows. Các kext chính của macOS được lưu trữ trong folder /System/Library/Extensions (viết tắt /S/L/E, dùng riêng /SLE), các kext ngoài do bên thứ 3 sản xuất có thể được đặt trong /Library/Extensions (viết tắt: /L/E, dùng riêng /LE).
Patch DSDTTrích xuất DSDT, SSDT gốc (AML) từ hệ thống Việc đầu tiên trước khi sửa dsdt, ssdt là bạn phải lấy được file dsdt, ssdt gốc dưới định dạng AML (ACPI Machine Language). Có nhiều cách để làm điều đó tuy nhiên tốt nhất là cách sau: Dùng USB bộ cài Clover bootloader: Ở màn hình Clover, ấn phím F4 - > tất cả các bảng sẽ được dump vào /EFI/Clover/ACPI/origin/ Biên dịch ngược DSDT, SSDT gốc (AML) Các bảng DSDT, SSDT gốc trong máy có định dạng nhị phân AML, không thể sửa trực tiếp mà cần phải biên dịch ngược lại thành file text có đuôi dsl. Do các bảng DSDT, SSDT có liên kết chồng chéo lẫn nhau nên bạn cần có tất cả các file DSDT, SSDT để hỗ trợ khi biên dịch ngược. Dùng Hackintosh Vietnam Tool để cài iasl, chép các file DSDT, SSDT gốc với tên file *.aml ở trên vào desktop. Chạy terminal với lệnh sau: Mã: cd ~/Desktop iasl -da *.aml Tất cả các file DSDT, SSDT sẽ được biên dịch ngược thành các file *.dsl. Lưu ý nếu chạy lệnh trên mà bị lỗi thì do máy bạn có nhiều bảng SSDT trùng tên. Để khắc phục, bạn xem trong thông báo lỗi file ssdt*.aml sau cùng trước khi lỗi, và xóa nó. Thêm DSDT, SSDT (AML) đã chỉnh sửa vào bootloader. Sau khi đã sửa và biên dịch từ file *.dsl thành *.aml, bạn có thể đưa vào bootloader bằng cách đặt đúng vào các thư mục sau: Clover: /EFI/CLOVER/ACPI/patched/ Sau khi biên dịch ra file dsl các bạn sử dụng MacIASL để fix.
Patch SSDTCác bạn có thể sử dụng Với chip Skylake thì bạn phải lấy nhánh Beta thì mới có thể làm được.
Note: Phần SSDT và DSDT mình sẽ hỗ trợ và nói rõ hơn trong bài viết riêng về nó Kiểm tra tốc độ CPUSau khi hoàn thành được các bước trên mình có thể kiểm tra được thông số của CPU 1 cách tốt nhất bằng cách sử dụng phần mềm Intel Power Gadget. https://software.intel.com/en-us/articles/intel-power-gadget-20 Vậy là bạn đã hoàn thành cơ bản các bước để có thể cài đặt macOS Sierra lên máy tính Skylake. Sẽ có nhiều trường hợp, và nhiều vấn đề xảy ra khác so với Guide các bạn có thể comment chia sẻ để mình có thể hỗ trợ thêm. |