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 Mojave trên Windows chỉ trong vài nhấp chuột.

Giới thiệu

Tôi đã tạo USB cài macOS Mojave 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.14.0_Installer.hfs
    Đây là hình ảnh phân vùng của bộ cài macOS Mojave.
  • 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.

Đối với Macintosh, bạn không nên, cũng không cần MAP tệp tin Clover.img. Chỉ sử dụng tệp tin .HFS. Nhưng đối với Hackintosh, bạn cần MAP cả hai tệp tin.

  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.14.0_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.14.0_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.14.0_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 Disk Utility báo lỗi MediaKit reports not enough space on device for requested operation khi Erase, tôi đã trình bày cách sửa lỗi này trong liên kết. Hoặc bạn có thể sử dụng GParted để tạo phân vùng Mac OS Extended (Journaled) và chuyển sang APFS bằng Disk Utility.

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.

  • 26.09.2018:
    • Clover_v2.4k_r4674.
    • macOS Mojave 10.14.0.
  • 24.07.2018:
    • macOS High Sierra 10.13.6.
    • Clover_v2.4k_r4617.
    • KEXT mới: IntelMausiEthernet.kext, GenericUSBXHCI.kext.
  • 07.07.2018:
    • Clover_v2.4k_r4586.
    • Đã loại bỏ OsxAptioFix3Drv-64.efi.
  • 17.06.2018:
    • Clover_v2.4k_r4542.
    • Thay thế apfs.efi bằng ApfsDriverLoader.efi trong Clover.
  • 04.06.2018:
    • macOS 10.13.5.
    • r4509.
  • 29.05.2018: r4497.
  • 06.05.2018:
    • Clover_v2.4k_r4449.
  • 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!

Tham gia cuộc thảo luận

93 Bình luận

Email 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 *

  1. Ad ơi, mình tạo usb boot thành công r, nhưng khi tới bước cài đặt thì báo lỗi “image is damaged”, k cho cài tiếp? Lỗi này xử lý sao vậy Ad?

  2. ban oi cho minh hoi chut nhe.minh lam y trang nhu ban huong dannhung sau khi pho mat o cung song roi den doan cai mac len o dia thi bao loi (ban sao cai dat macos high sierra ung dung bi hong va khong the su dung de cai dat macOS) ban 10.14. cung vay nua ban a.ban xem co cach nao khac phuc khong giup minh nhe.con ban 10.12.6 thi khong tim thay o cung de pho mat nua.khong biet tai may minh hay sao y.mong ban som phan hoi giup minh nhe!
    can on ban nhieu!

  3. Ban oi cho minh hoi chut nhe. Minh lam y trang cua ban. Nhung khi da boot thanh cong. Vao den phan cai tap tin vso han vung macos thi bao loi la tep tin tren bi hong khong the cai duoc vao phan vung macos x vay loi nay co cach nao khac phyc duoc ban giup minh voi nhe. Tran thanh cam on ban mong hoi fap!

  4. ban oi y Minh noi la khong cai card mang lan cho rieng may Minh
    ma y minh noi la tat ca cac ban Hackintosh tren mang khi cai thanh cong thi deu vao duoc internet luon
    con bo cai cua ban tuy khong co van de gi nhung ma khong vao duoc internet
    vay muon ban tich hop manginternet LAN vao trong bo cai nhu moi bo cai khac tren mang giup minh nhe
    bo cai cua ban cai xong khong vao duoc internet len minh khong biet lam the nao de cai card mang LAN vao duoc
    Mong ban som giai quyet van de nay giup nhe cam on ban

  5. ban oi khong phai minh cai mac os

    ma cai cai nay tren pc ma
    nhung khong biet kext mang nhu the nao de cho vao config duoc
    tai sao ban khong cho luon card internet tich hop vao bo cai luon
    nhu the nay khac gi danh do dan mu cong nghe nhu bon minh dau.ban lam on huong dan cach tich hop card mang internet vao config giup minh duoc khong? cai mat bao thoi gian ma cu doi card mang internet uc che qua ban a
    mong ban som tich hop vao luon bo cai de do kho cho moi nguoi
    hoac la ban huong dan cach cai kext internet vao config giup minh nhe cam on ban nhiu….

    1. Bởi vì có nhiều dòng máy sử dụng phần cứng khác nhau nên cần cấu hình và thêm KEXT khác nhau. Làm sao mình làm sẵn được, với lại mình cũng không chuyên.

  6. ban oi cho minh hoi cach khac phuc khi cai dat nhe
    1 ban 10.12.6 thi cai gan xong no bat dien tat ca ten mang lan cua minh.ma nhiu muc qua co 1 vai muc khong co ten trong mang lan.vay la khong co cach nao vuot qua duoc khi den phan nhap ID mang.=bo tay
    thu 2 ban 10.13.4 thi moi vao den phan loat thoi ma da dung tao.thu du cac kieu va rat nhieu lan nhung deu khong duoc.vay co cach nao vuot qua loi treo tao khong mong ban som tra loi tin nha.loay hoay ca tuan roi ma khong sao vuot qua duoc nhung loi nay.len gio danh bo tay.mong ban chi giao!

    1. Mình không rành macOS lắm đâu, nhưng mà vấn đề thứ nhất có thể là bạn chưa thêm KEXT cho card mạng.
      Bạn xài card màn hình Nvidia hay gì? Bạn xem lại ở mục cấu hình xem.

  7. Mình cài trên HP Zbook 14 nó bị reboot sau khi hiện 1 hàng dấu ************, mới boot usb chứ chưa cài đặt được.

  8. phần mềm bị lỗi bạn ạ,cả 2 phần mềm,mình chạy trên win xp?
    chọn file,soft cứ báo lỗi
    còn file .hsf download vài lần,nhưng check md5 không khớp,mình tải trên google,
    error code :10009

  9. 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

  10. 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.

  11. 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

  12. – 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á 🙂

  13. Bác ơi mình chạy file PartIMGMapper.exe nó bị báo lỗi thế này “no devices are supported the program will exit now” làm thế nào để sửa vậy?

      1. Rõ ràng mình cắm USB rồi, format + copy vẫn đc. Có phải định dạng usb về dạng gì ko bác, mình thử cả FAT32 lần NTFS đều bị lỗi trên

          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 😀

  14. “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. ban oi minh khong the dien thong tin mang internet nha minh duoc vay lam sao moi vuot qua buoc nay duoc ban chi minh voi.
        ma sao ban khong tich hop luon mang internet vao lam the kho cho moi nguoi qua ban oi.
        mong ban nhan duoc tin nhan ban chi cach minh vao internet voi nhvam on ban nhieu

        1. Mình xin lỗi nhưng mình không thể giúp bạn chuyện này được đâu ạ. Không phải máy nào cũng cấu hình giống máy nào đâu, mình rất xin lỗi.

        2. @duc tan: Bạn ko nên dùng hackintosh. Bạn không có những kiến thức cơ bản về máy tính để làm việc này. Ít nhất là khả năng gõ tiếng việt có dấu.