Clover Boot Disk – Tạo USB cài macOS High Sierra trên Windows

Clover Boot Disk bao gồm các công cụ và các hình ảnh phân vùng giúp bạn tạo USB cài macOS High Sierra trên Windows chỉ trong vài nhấp chuột.

Giới thiệu

Theo hướng dẫn ở đây và ở đây, tôi đã tạo USB cài macOS High Sierra thành công từ hệ điều hành macOS. Sau đó tôi nghĩ tôi nên sao lưu phân vùng của bộ cài macOS và chia sẽ cho tất cả những ai muốn sử dụng nó trên Windows.

Tôi đã tạo sẵn hai tệp tin hình ảnh phân vùng, phân vùng thứ nhất là Clover Bootloader, phân vùng thứ hai là bộ cài đặt macOS. Điều duy nhất bạn cần làm là sử dụng Partition Image Mapper để sử dụng hai tệp tin này như hai phân vùng thật trên USB của bạn.

Clover Boot Disk là tên gọi sau khi bạn đã có một USB có thể khởi động qua Clover. Tôi chưa thử nghiệm trên các máy MAC chính thức. Nó hoạt động cho các máy Hackintosh. Clover Boot Disk hỗ trợ cả hai chế độ Legacy BIOS và UEFI, bởi vì Clover hỗ trợ cả hai chế độ này.

Bài viết này không hướng dẫn bạn sử dụng Clover Bootloader, cũng như cài đặt macOS. Bạn cần phải nghiên cứu cho riêng bạn. Hoặc bạn có thể cài đặt macOS trên VMware Workstation để làm quen hoặc trải nghiệm.

Clover Boot Disk

Tải về

Clover Boot Disk bao gồm 3 tệp tin:

  • Clover.img
    Đây là hình ảnh phân vùng của Clover Bootloader. Nó cho phép bạn có thể khởi động vào Clover ở cả hai chế độ UEFI và Legacy.
  • OSX_10.13.4_Installer.hfs
    Đây là hình ảnh phân vùng của bộ cài macOS High Sierra.
  • PartIMGMapper.exe
    Partition Image Mapper giúp bạn sử dụng hai hình ảnh phân vùng ở trên làm hai phân vùng thật trên USB.
  • CloverBootDiskCreator.exe

Tải về tất cả các tệp tin tại:

Xin hãy kiểm tra tệp tin MD5.txt để chắc chắn rằng các tệp tin tải về không bị lỗi.

Làm thế nào?

Sau khi đã tải về, chúng ta sẽ sử dụng Partition Image Mapper như các bước ở dưới. Công cụ này là một phần của AIO Boot.

  1. Định dạng ổ đĩa USB sang NTFS. Vì FAT32 không thể chứa tệp tin lớn hơn 4GB. Bỏ qua bước này nếu bạn đang sử dụng NTFS.
  2. Tạo thư mục /AIO/File/PartIMG trên ổ đĩa USB và sao chép tệp tin Clover.imgOSX_10.13.4_Installer.hfs vào thư mục này.
  3. Chạy PartIMGMapper.exe
    Tạo USB cài macOS Sierra trên Windows

    1. Chọn Clover.img ở hàng 1.
    2. Chọn OSX_10.13.4_Installer.hfs ở hàng 2. Bạn cần chọn HFS/HFS+ ở mục Type.
    3. Chọn ô Clover ở mục Install MBR nếu bạn muốn khởi động Clover ở chế độ Legacy.
  4. Nhấn nút MAP.
  5. Công cụ sẽ sao lưu thông tin bảng phân vùng để khôi phục sau này. Tệp tin có đuôi mở rộng là .MBR nằm cùng thư mục với PartIMGMapper.exe.
  6. Sau khi đã sử dụng, chạy PartIMGMapper.exe, nhấp UNMAP và chọn đến tệp tin MBR đã được sao lưu trước đó. Tất cả dữ liệu và các phân vùng sẽ được khôi phục như trước.

Clover Boot Disk Creator

Một số người dùng cho biết rằng họ gặp lỗi khi sử dụng Partition Image Mapper. Nếu bạn cũng gặp lỗi, bạn có thể công cụ Clover Boot Disk Creator. Tuy nhiên, USB của bạn sẽ bị mất tất cả dữ liệu, chỉ sử dụng công cụ này nếu Partition Image Mapper không hoạt động.

Clover Boot Disk Creator

  1. Chạy CloverBootDiskCreator.exe.
  2. Clover: chọn đến tệp tin Clover.img.
  3. OSX: chọn đến tệp tin OSX_10.13.4_Installer.hfs.
  4. Target Disk: chọn USB của bạn.
  5. Nhấn OK.

Nếu bạn gặp lỗi Access is denied, có nghĩa rằng USB của bạn được được sử dụng bởi một chương trình khác, xin hãy đóng tất cả các chương trình này, hoặc sử dụng diskpart để làm sạch (clean) USB trước.

Cấu hình

Đối với PC (hackintosh), bạn cần phải thêm KEXT phù hợp vào thư mục /EFI/CLOVER/kexts/Other. Tôi đã thêm sẵn FakeSMC.kextUSBInjectAll.kext. Bạn có thể tìm thấy KEXT tại kho lưu trữ của RehabMan  và tonymacx86. Hãy lựa chọn KEXT phù hợp cho phần cứng của bạn để đảm bảo các chức năng hoạt động tốt.

Cá nhân tôi đã gặp lỗi “kernel panic“, tôi đã thêm NullCPUPowerManagement.kext để cố định lỗi này. Tôi cũng thêm IntelMausiEthernet.kext để hỗ trợ kết nối mạng cho Intel® 82579 Gigabit Ethernet Controller.

Bạn cũng cần cấu hình cho Clover Bootloader, tệp tin cấu hình của nó là /EFI/CLOVER/config.splist. Bạn có thể sửa đổi tệp tin này để thay đổi giao diện Clover, SMBIOS, Arguments… Máy tính của tôi có NVIDIA Quadro 1000M, tôi đã không thể khởi động (treo táo) cho đến khi vô hiệu hóa nó.  Nếu bạn cũng gặp vấn đề tương tự, bạn có thể vô hiệu hóa card đồ họa Nvidia bằng cách chỉnh sửa tệp tin cấu hình của nó.

Mở tệp tin config.splist và tìm:

<key>Arguments</key>
<string>-v darkwake=0</string>

Thêm tham số nv_disable=1 vào hai thẻ string.

<key>Arguments</key>
<string>-v darkwake=0 nv_disable=1</string>

Hoặc nhập nó trực tiếp trong mục Boot Args từ Options của Clover Bootloader.

Nếu phiên bản mới nhất không hoạt động, hãy thử các phiên bản cũ hơn.

Lịch sử thay đổi

Xin hãy kiểm tra tệp tin Changelog.txt để biết thêm chi tiết.

  • 19.04.2018:
    • Cập nhật Clover Bootloader lên phiên bản mới nhất (v2.4k_r4439).
  • 31.03.2018:
    • Cập nhật:
      • Clover v2.4k_r4428.
      • FakeSMC.kext.
    • Thêm:
      • FakeSMC_ACPISensors.kext.
      • FakeSMC_CPUSensors.kext.
      • FakeSMC_GPUSensors.kext.
      • FakeSMC_LPCSensors.kext.
      • HWMonitor.app.
  • 31.03.2018: Cập nhật trình điều khiển APFS (apfs.efi) của macOS 10.13.4 cho Clover Bootloader.
  • 30.03.2018: macOS 10.13.4.
  • 26.03.2018
    • Cập nhật Clover lên v2.4k_r4411 (2018-02-09).
    • Sửa lỗi “The path /System/Installation/Packages/OSInstall.mpkg appears to be missing or damaged. Quit the installer to restart your computer and try again.“.

Chúc thành công!

 

68 thoughts on “Clover Boot Disk – Tạo USB cài macOS High Sierra trên Windows”

  1. “Theo hướng dẫn ở đây, tôi đã tạo USB cài macOS Sierra thành công từ hệ điều hành macOS. Sau đó tôi nghĩ tôi nên sao lưu phân vùng của bộ cài macOS và chia sẽ cho tất cả những ai muốn sử dụng nó trên Windows.”
    Cho mình hỏi bạn tạo ảnh phân vùng bộ cài hfs trên như thế nào vậy? mình cũng vọc hackintosh nhưng usb cài mac vẫn phải tách riêng 1 chiếc và aioboot riêng. Theo cách của bạn thì mình nghĩ chỉ cần 1uSB là đủ

    1. Bạn dùng phần mềm để tạo ảnh phân vùng từ cái phân vùng chứa bộ cài. Bạn nên tạo phân vùng có kích thước vừa đủ chứa bộ cài thôi, để khi tạo ảnh phân vùng sẽ được tệp tin có kích thước nhỏ nhất.

          1. mình mới tham khảo dd, thấy nó chụp phân vùng thành file nén mà? ý mình là bạn làm sao để chụp phân vùng USB bootable thành 1 file ảnh hfs? mình muốn 1 usb aioboot xen lẫn cả cài Mac OS như bài này của bạn có được ko nhỉ? chỉ giúp mình với

          2. mình cũng thỉnh thoảng mới check thôi, nhưng sẽ cố gắng. bạn cho mình hỏi thêm là phân vùng map ra có thể read/write bình thường thì phải nhỉ? mình tạo USB chuẩn GPT rồi creat part image xong MAP kiểm tra lại là MBR nhỉ?

          3. mình hiểu rồi.Như thế là mình có thao tác RW trên phân vùng map này như bình thường, nó sẽ lưu trực tiếp vào file image .img hay hfs không bạn?

          4. quá tuyệt, cám ơn bạn nhé! Ad cho mình hỏi lạc đề 1 chút về vụ tích hợp DLCBoot được ko?
            Bên VNZ bạn có HD thêm menu cho DLC như này
            ### Start DLC Boot 2016
            if [ “$pc” ]; then
            menuentry “[F8] DLC Boot 2016” –hotkey=f8 {
            linux /AIO/grub4dos/grub.exe –config-file=/DLC1/Menu/menu.lst
            }
            fi
            ### End DLC Boot 2016
            Nhưng mình không thấy có folder grub4dos/grub.exe (mình thử cài Grub4dos nhưng tool đòi để Grub4dos làm bootloader mặc định nên mình thôi).
            Giờ làm thế nào để có menu DLC và boot trực tiếp trong main menuAIOBoot được vậy bạn?

          5. ps: mình đã add lại được DLCBoot menu vào rồi, Mong ở phiên bản sau bạn support cho ổ GPT nữa nhé, vì chuẩn GPT phổ biến và tốt hơn MBR mà
            Cho mình hỏi them là ví dụ mình tích hợp winPE trong DLC vào AIOBoot rồi thì file winPE trong thư mục DLC1 có thể xóa đi đc mà vẫn dung đc winPE trong menu boot của DLC không?

          6. mình nghĩ là trong khả năng của bạn mà. ý mình là sau khi tích hợp winPE trong DLC mình xóa file winPE.wim của DLC đi có được không nhỉ? Vì mình tích hợp cả cài Mac nữa nên USB 32Gb không đủ

          1. Được rồi bác nha, Tức mình có 2 cái USB, 1 cái thì nó nhận 1 cái nó ko nhận. Hic mất cả buổi sáng mày mò. Thanks bác 😀

  2. – Cảm ơn Tứ Nguyễn đã share! Cho mình hỏi chút là mình down cả 2 bản OSX_10.13.2 và OSX_10.2.6 và làm boot vào 1 chiếc USB 8G nhưng cả 2 bản đều báo lỗi bị phân mảnh (mình có down lại mấy lần mà vẫn thế). Bạn có thể giúp mình đc ko?

          1. USB của bạn hiện đang bị khóa bởi các ứng dụng khác, bạn thử đóng các ứng dụng lien quan đến USB của bạn trước. Hoặc khởi động lại máy rồi chạy lại phần mềm thử ạ.

          2. Cảm ơn bạn, mình làm được rồi! Cho mình hỏi là cài trên ổ cứng MBR có đc ko? Bạn có bài viết nào chi tiết cài MacOS theo cách boot của bạn ko để mình làm theo? Tại mình mới tiếp cận cái này nên bỡ ngỡ quá 🙂

  3. Thanks,
    Mình làm được USB cài rồi nhưng khi boot vào laptop, dung trình Disk Utility thì khong thấy ổ đĩa của máy đâu cả.
    Làm thế nào để MAC trên USB nhận ổ cứng của máy. Trên ổ cứng của máy đang có phân vùng Win 10, 2 phân vùng của Ubuntu (root + home)

      1. Mình tao được USB nhưng khi boot Clover để cài đặt Mac tren Asus K555LD toàn bị khởi động lại sau khi hiển thị logo quả táo khoảng 5 giây. Mong có sự giúp đỡ từ bạn

  4. Ad ơi, mình chờ cài đặt thành công, nhưng sau khi khởi động lại thì không tìm thấy ổ mac khởi động trong clover đâu cả. Mình đã thử vài lần nhưng đều vậy.
    Mong ad giúp đỡ.

      1. Mình xoá luôn cả ổ ssd luôn ạ
        Rồi format bằng disk utility. Có vẻ như là apple format ổ mình theo định dạng uefi. Còn usb thì mình chỉ thấy định dạng legacy nên không thấy ổ cài mac đâu. Có phải vậy k ad ạ

        1. Bạn thử chép tệp tin \EFI\CLOVER\drivers64UEFI\apfs.efi sang thư mục \EFI\CLOVER\drivers64 xem sao.
          Bạn có thể boot vào USB ở chế độ UEFI, máy bạn có mục Boot from EFI file không? Nếu có thì bạn chọn đến tệp tin \EFI\BOOT\BOOTX64.EFI là được.

  5. Ad ơi mình cd tới thư mục đó gõ: BOOTX64.efi nhưng nó lại vào lại clover mà vẫn k thấy phân vùng mac đâu cả.
    Mình xem thêm cả mấy cái fs nhưng k thấy phân vùng mac đâu, toàn là ổ ntfs data của ổ cừng khác.
    Có cách nào tạo usb uefi luôn k ad. Cảm ơn ad nhiều

Trả lời

Thư điện tử của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *