Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Mac

Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP

Bộ cài USB bootable macOS mang lại nhiều lợi ích: cài mới macOS, boot Mac không boot được, downgrade macOS, cài macOS trên nhiều máy mà không tải bộ cài mỗi lần.

Tuy nhiên, tạo bộ cài USB bootable cho macOS Tahoe hoặc phiên bản khác không dễ dàng, bạn có thể gặp lỗi: không tải được macOS Tahoe, bộ cài USB không boot, hoặc kẹt trong quá trình. Bài viết giúp giải quyết mọi vấn đề khi tạo ổ boot macOS.

Vì bạn có thể tạo bộ cài bootable từ Terminal hoặc OpenCore Legacy Patcher (OCLP), chúng tôi sẽ bao gồm các vấn đề đã biết liên quan đến chúng.

💡Một giải pháp cho tất cả: Dùng công cụ tạo ổ cài macOS

Giải pháp nhanh nhất cho mọi vấn đề ngăn tạo bộ cài USB bootable trên Mac là dùng công cụ tạo ổ tin cậy như iBoysoft DiskGeeker.

Nó lưu thư viện bộ cài cho macOS High Sierra và mới hơn, cho phép tạo ổ boot macOS từ file DMG trong app. Điều này tránh rủi ro tải bộ cài hỏng online và lãng phí thời gian trên dòng lệnh phức tạp.

Đối với macOS Sierra và cũ hơn, bạn tải file DMG Mac OS cần thiết và tải lên app để nhanh chóng tạo ổ boot.

Làm theo các bước nếu không tạo được bộ cài USB bootable macOS trong Terminal hoặc OCLP:

  1. Cài iBoysoft DiskGeeker.
  2. Mở công cụ tạo ổ bootable USB, chọn ổ USB bên trái, nhấp Create boot disk (Tạo ổ boot). Sau đó nhấp Continue xác nhận quá trình sẽ xóa ổ.
  3. Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP
  4. Chọn phiên bản Mac OS muốn tạo ổ cài.
  5. Nếu muốn ổ boot cho macOS Sequoia/Sonoma/Ventura/Monterey/Big Sur/Catalina/Mojave/High Sierra, chọn macOS muốn và nhấp Create boot disk.
  6. Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP
  7. Nếu muốn ổ boot cho macOS Sierra/OS X El Capitan/Yosemite/Mavericks/Mountain Lion/Lion hoặc cũ hơn, nhấp Create boot disk > Browse images, tải lên file DMG đã tải trước.
  8. Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP
  9. Đợi bộ cài bootable macOS được tạo.
  10. Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP

Rất đơn giản, đúng không? Chia sẻ công cụ tạo ổ cài macOS này cho người khác!

Vấn đề 1: "This version of xxx cannot be installed on this computer"

Lỗi "This version of xxx cannot be installed on this computer" xuất hiện khi hệ thống phát hiện phiên bản Mac OS không tương thích. Ví dụ, khi giải nén file DMG OS X El Capitan và thêm vào thư mục Applications.

Giải pháp: Dùng Mac đủ điều kiện chạy OS bạn muốn cài, công cụ tạo ổ cài, hoặc làm theo bước Vấn đề 2.

Vấn đề 2: "Bad CPU type in executable"

Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP

"sudo: unable to execute /Applications/Install OS X El Capitan.app/Contents/Resources/createinstallmedia: Bad CPU type in executable" là lỗi khi tạo ổ boot cho phiên bản hệ thống không tương thích với Mac trong Terminal. Ví dụ: tạo ổ boot OS X 10.11 El Capitan trên Mac M1.

Khắc phục: Dùng công cụ tạo ổ boot USB như iBoysoft DiskGeeker, cho phép tạo ổ boot USB trên bất kỳ Mac nào chỉ 5 cú nhấp.

Hoặc, trích xuất file InstallESD.dmg từ file cài đặt và tạo ổ cài với nó. Tải file DMG Mac OS mong muốn và mở.

Nếu thấy app cài đặt (ví dụ: Install OS X Mavericks.app), chuột phải > "Show Package Contents". Mở thư mục Contents, tìm InstallESD.dmg trong SharedSupport, di chuyển DMG ra Desktop.

Nếu thấy file pkg, làm theo các bước:

  1. Mở Terminal.
  2. Giải nén InstallMacOSX.pkg trong thư mục:
    pkgutil --expand ~/Desktop/InstallMacOSX.pkg ~/Desktop/Installer
  3. Định vị vị trí file pkg.
    cd ~/Desktop/Installer/InstallMacOSX.pkg
  4. Giải nén cấu trúc bằng tar:
    tar -xvf Payload
  5. Di chuyển InstallESD.dmg ra Desktop:
    mv InstallESD.dmg ~/Desktop

Sau khi file DMG sẵn sàng, tạo ổ USB bootable cho OS không tương thích:

  1. Mở Terminal.
  2. Thực hiện các lệnh sau lần lượt tạo bộ cài bootable macOS.
    Gắn disk image bộ cài macOS:
    hdiutil attach ~/Desktop/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app
    Chuyển BaseSystem.dmg sang định dạng sparse image:
    hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/Installer
    Thay đổi kích thước sparse image thành 8GB:
    hdiutil resize -size 8g /tmp/Installer.sparseimage
    Gắn sparse image đã resize:
    hdiutil attach /tmp/Installer.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build
    Xóa thư mục "Packages" hiện có:
    rm -r /Volumes/install_build/System/Installation/Packages
    Sao chép thư mục "Packages" từ install_app sang install_build:
    cp -av /Volumes/install_app/Packages /Volumes/install_build/System/Installation/
    Sao chép tệp thêm vào sparse image:
    cp -av /Volumes/install_app/BaseSystem.chunklist /Volumes/install_build
    cp -av /Volumes/install_app/BaseSystem.dmg /Volumes/install_build
    Tách các image đã mount:
    hdiutil detach /Volumes/install_app
    hdiutil detach /Volumes/install_build
    Resize sparse image về kích thước tối thiểu:
    hdiutil resize -size \`hdiutil resize -limits /tmp/Installer.sparseimage | tail -n 1 | awk '{print $1}'\`b /tmp/Installer.sparseimage
    Chuyển sparse image thành disk image nén read-only:
    hdiutil convert /tmp/Installer.sparseimage -format UDZO -o /tmp/Installer
    Di chuyển disk image cuối về Desktop:
    mv /tmp/Installer.dmg ~/Desktop
  3. Đảm bảo USB cắm và tên là USB.
  4. Khôi phục nội dung file disk image Installer.dmg lên volume mục tiêu /Volumes/USB:
    sudo asr restore --source ~/Desktop/Installer.dmg --target /Volumes/USB --noprompt --noverify --erase
  5. Nhập mật khẩu admin và nhấn Enter nếu được hỏi.

Các bước trên đã khắc phục thông báo "Bad CPU type in executable." Chia sẻ cho người khác!

Vấn đề 3: "sudo: /Applications/Install macOS Mojave.app/Contents/Resources/createinstallmedia: command not found"

"createinstallmedia: command not found" là lỗi phổ biến. Thường do cú pháp lệnh sai, vấn đề vị trí bộ cài. Đọc tiếp bài dưới khắc phục:

How to Fix Createinstallmedia: Command Not Found

Vấn đề 4: "zsh: killed sudo --volume /Volumes/MyVolume"

Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP

Vấn đề khác về Terminal khi tạo bộ cài bootable macOS: "zsh: killed sudo --volume /Volumes/volume_name." Nghĩa là lệnh bị hệ thống buộc chấm dứt. Khắc phục: ký lại (resign) binary createinstallmedia.

  1. Mở Terminal.
  2. Thay Mojave trong lệnh bằng phiên bản OS bạn muốn và thực thi để đổi thư mục làm việc đến vị trí createinstallmedia trong app bộ cài macOS.
    cd /Applications/Install\ macOS\ Mojave.app/Contents/Resources/
  3. Ký lại binary createinstallmedia dùng codesign tool
    codesign -s - -f createinstallmedia
  4. Chạy lại lệnh createinstallmedia tạo ổ USB bootable.

Vấn đề 5: "/Applications/Install macOS High Sierra.app does not appear to be a valid OS installer application"

Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP

Nếu không có bộ cài đầy đủ (full installer), bạn nhận lỗi này. Cách dễ kiểm tra: xem kích thước file bộ cài macOS. Ví dụ, nếu chỉ 19MB, chắc chắn không phải full installer.

Muốn dễ dàng tạo bộ cài bootable macOS? Dùng công cụ tạo ổ này!

Vấn đề 6: "Untitled is not a valid volume mount point"

Tên ổ USB cũng gây vấn đề. Nếu Terminal báo "Untitled is not a valid volume mount point", Untitled là tên, hãy thử đổi tên USB hoặc định dạng lại ổ vật lý với GUID partition map và Mac OS Extended (Journaled) làm định dạng.

Điều khác: đảm bảo lệnh Terminal gõ đúng. Chú ý đặc biệt các gạch ngang, đều là gạch kép.

Nếu USB định dạng APFS, Terminal không chấp nhận làm phương tiện cài boot. Do đó, phải định dạng lại:

  1. Mở Disk Utility.
  2. Nhấp View > Show All Devices.
  3. Chọn ổ vật lý USB > Erase.
  4. Đặt tên USB, chọn Mac OS Extended (Journaled) làm Format, GUID Partition Map làm Scheme.
    Nhấp Erase.
  5. Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP

Vấn đề 8: "An error occurred erasing the disk"

Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP

Sau khi gõ Y tiếp tục, Terminal bắt đầu xóa ổ, chuẩn bị trước khi sao chép tệp. Quá trình có thể thất bại với lỗi "An error occurred erasing the disk." Thường kèm số lỗi không cung cấp nhiều thông tin, ví dụ:

  • Error erasing disk error number (-69888, 0) An error occurred erasing the disk.
  • Error erasing disk error number (13, 0) An error occurred erasing the disk.
  • Error erasing disk error number (-69618, O) An error occurred erasing the disk.
  • Error erasing disk error number (22, O) An error occurred erasing the disk.

Giải pháp đơn giản: đảm bảo USB không đang dùng bởi tiến trình khác hoặc không trùng tên với ổ vật lý hoặc volume khác. Thử mẹo sau loại bỏ vấn đề và chạy lại lệnh tạo ổ boot.

  • Khởi động lại Mac đóng mọi tiến trình. (Menu Apple > Restart.)
  • Relaunch Finder. (Chuột phải biểu tượng Finder trên Dock giữ Option > Relaunch.)
  • Đổi tên USB thành tên khác. (Mở Finder, chuột phải USB > Rename.)
  • Định dạng lại USB với Mac OS Extended (Journaled).

Vấn đề 9: "The erased disk did not mount"

Nếu USB không mount sau khi xóa trong Terminal, thử thoát Terminal, đẩy ổ ra, cắm lại vào Mac. Kiểm tra có tạo ổ cài được không. Nếu không, định dạng lại ổ ngoài với Mac OS Extended (Journaled) trong Disk Utility.

Vấn đề 10: Kẹt ở "Copying installer files to disk"

Với ổ USB đã chuẩn bị, Terminal bắt đầu sao chép tệp cần thiết. Nếu quá trình treo lâu không tiến triển, cân nhắc dừng và thử lại với USB nhanh hơn. Nếu không, đợi lâu hơn.

Vấn đề 11: "The copy of the installer app failed"

Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP

Nếu Terminal báo "The copy of the installer app failed", đóng cửa sổ Terminal và chạy lại lệnh Terminal. Nếu vấn đề tiếp diễn, đổi USB khác hoặc xem hướng dẫn: Fix "The copy of the installer app failed."

Vấn đề 12: "Copying the macOS RecoveryOS"

Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP

Terminal cũng có thể treo khi sao chép macOS RecoveryOS. Nếu xảy ra, thử định dạng lại USB trong Disk Utility theo bước Vấn đề 7, sau đó tạo ổ bootable USB lại.

Tải công cụ tạo ổ bootable USB cho macOS để tạo ổ boot ngay!

Vấn đề 13: Terminal kẹt ở "Making disk bootable"

Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP

Sau khi sao chép tệp cần thiết, tiện ích createinstallmedia sẽ làm USB bootable. Tuy nhiên, có thể chậm không chịu được và có vẻ kẹt ở "Making disk bootable" trong Terminal. Trong trường hợp này, bạn có thể để ổ chạy cả đêm hoặc tắt lập chỉ mục Spotlight trên bộ cài.

Nếu không ngại đợi, ngăn Mac ngủ bằng cách thay cài đặt ngủ và để createinstallmedia chạy qua đêm. Sẽ hoàn tất nếu USB không có vấn đề.

Nếu muốn thấy hiệu quả ngay, làm sau:

  1. Đảm bảo Terminal mở.
  2. Nhấp Shell > New Window > New Window with Profile từ menu bar góc trên trái.
  3. Thực thi lệnh createinstallmedia trong cửa sổ Terminal gốc.
  4. Sau bước "Erasing disk" đạt 100%, thực thi lệnh dưới trong cửa sổ Terminal thứ 2 để tắt Spotlight index trên volume USB. (Thay macOS Ventura bằng phiên bản bạn dùng.)
    mdutil -i off -d /Volumes/Install\ macOS\ Ventura

Sau đó nó sẽ bắt đầu hoạt động.

Vấn đề 14: "zsh: bus error sudo --volume /Volumes/macOS"

Có khả năng nhận lỗi "zsh: bus error sudo --volume /Volumes/volume_name" sau khi xóa ổ thành công. Lỗi xảy ra khi Terminal không có full disk access. Khắc phục: mở System Preferences/Settings > Privacy & Security > Full Disk Access, bật full disk access cho Terminal.

Vấn đề 15: "Couldnt mount dmg /Volumes/ Install OS X Yosemite/Install OS X Yosemite.app/Contents/SharedSupport/InstallESD.dmg (error code 112) Mount of outer dmg failed."

Lỗi này chỉ ra vấn đề mount file InstallESD.dmg. Để mount, xóa bộ cài hiện tại và tải mới. Nếu vẫn không được, thử USB đủ điều kiện khác.

Vấn đề 16: "The bless of the installer disk failed"

Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP

"The bless of the installer disk failed" xuất hiện vì nhiều lý do. Những lý do phổ biến:

  • Warning: Failed to copy product icon to volume icon path
  • Making disk bootable...
  • IA app name cookie write failed
  • The bless of the installer disk failed.
  • Couldn't extract BaseSystem to path: /Volumes/Install macOS Ventura/BaseSystem
  • The bless of the installer disk failed.
  • Failed to write IAPhysicalMedia cookie to disk
  • Error Domain=NSCocoaErrorDomain Code=513 "You don't have permission to save the file ".IAPhysicalMedia" in the folder "Install macOS Sonoma"."...
  • The bless of the installer disk failed.
  • Error Failed to create macOS installer. The bless of the installer disk failed.
  • Failed to patch BaseSystem. Error: Error Domain=com.apple.ParallelCompression Code=1 "Error 0xdd00d800 Invalid patch: /Volumes/Install macOS Monterey/.TempDir/basesystem_patches/x86_64BaseSystem.dmg"...
  • The bless of the installer disk failed.

Ngoài dùng công cụ tạo ổ bootable để khắc phục, bạn cũng có thể thử các cách sau:

Cách 1: Cấp Full Disk Access cho Terminal

Để loại bỏ lỗi "The bless of the installer disk failed", cấp Full Disk Access cho Terminal trong Safe Mode.

  1. Mở thư mục Applications.
  2. Xóa bộ cài đầy đủ hiện tại, tải bộ cài mới.
  3. Sau khi OS tải xong, boot vào macOS Safe Mode.
  4. Mở System Settings/Preferences > Privacy & Security > Full Disk Access và bật cho Terminal.

Khắc phục lỗi tạo bộ cài USB bootable macOS trên Mac/Terminal/OCLP

Cách 2: Cấp Full Disk Access cho OpenCore Legacy Patcher

Nếu vấn đề xảy ra khi tạo ổ bootable USB cho macOS trên OCLP, phải cấp full disk access cho cả OpenCore Legacy Patcher và Terminal:

Trên macOS Ventura và mới hơn:

  1. Mở System Settings.
  2. Vào Privacy & Security > Full Disk Access.
  3. Nhấp nút Add thêm OpenCore Legacy Patcher và Terminal.
  4. Khởi động lại OpenCore Legacy Patcher và chạy lại quy trình.

Trên macOS Monterey và cũ hơn:

  1. Mở System Preferences.
  2. Đi đến Security & Privacy.
  3. Nhấp khóa mở khóa preference pane.
  4. Chọn tab Privacy.
  5. Chọn Full Disk Access.
  6. Thêm OpenCore Legacy Patcher và Terminal.
  7. Khởi động lại OpenCore Legacy Patcher và chạy lại quy trình.

Cách 3: Kết nối trực tiếp USB

Nếu USB kết nối qua hub, thử gỡ hub và cắm trực tiếp vào Mac. Điều này tránh vấn đề tiềm ẩn do adapter.

Cách 4: Cập nhật OCLP

Nếu phiên bản OpenCore Legacy Patcher không phải mới nhất, hãy cập nhật. Điều này cài bản vá và sửa lỗi mới, có thể cho phép tạo ổ bootable USB không vấn đề.

Cách 5: Dùng USB khác

Nếu vẫn không tạo được ổ bootable USB trên Mac, tốt nhất thử USB khác hoặc thiết bị lưu trữ khác loại. Nhiều người dùng cuối cùng dùng ổ khác sau khi thử hết mẹo cơ bản.

Đây là tất cả vấn đề có thể khiến bạn không tạo được ổ bootable USB trên Mac và giải pháp tương ứng. Nếu hướng dẫn hữu ích, chia sẻ để giúp chúng tôi tiếp cận nhiều người hơn!