macOS bootable USB installer ให้ประโยชน์หลายอย่างแก่ผู้ใช้ Mac ตัวอย่างเช่น มันช่วยให้คุณติดตั้ง macOS ใหม่แบบสะอาด (fresh install) บูต Mac ที่บูตไม่ได้ ดาวน์เกรด macOS และติดตั้ง macOS บนคอมพิวเตอร์หลายเครื่องโดยไม่ต้องดาวน์โหลดตัวติดตั้งทุกครั้ง
ในขณะที่การสร้าง bootable USB installer สำหรับ macOS Tahoe หรือรุ่นอื่นๆ ไม่ใช่เรื่องง่าย คุณอาจเจอข้อผิดพลาด เช่น ไม่สามารถดาวน์โหลด macOS Tahoe, macOS USB installer ไม่บูต หรือค้างในกระบวนการ บทความนี้มุ่งช่วยคุณแก้ไขปัญหาทั้งหมดที่คุณอาจประสบเมื่อสร้าง boot disk สำหรับ macOS
เนื่องจากคุณน่าจะสร้าง bootable installer จาก Terminal หรือ OpenCore Legacy Patcher เราจะครอบคลุมปัญหาที่ทราบแล้วที่เกี่ยวข้องกับพวกมัน
💡 โซลูชันเดียวสำหรับทุกอย่าง: ใช้เครื่องมือสร้างติดตั้งดิสก์สำหรับ macOS
วิธีแก้ที่เร็วที่สุดสำหรับปัญหาทั้งหมดที่ป้องกันไม่ให้คุณสร้าง bootable USB installer บน Mac คือ ใช้ disk creator ที่น่าเชื่อถืออย่าง iBoysoft DiskGeeker
มันเก็บไลบรารีตัวติดตั้งสำหรับ macOS High Sierra และรุ่นใหม่กว่า ทำให้คุณสร้าง macOS bootable drive จากไฟล์ DMG ในแอปได้ หลีกเลี่ยงความเสี่ยงในการดาวน์โหลดตัวติดตั้งที่เสียหายออนไลน์และเสียเวลากับบรรทัดคำสั่งที่ซับซ้อน
สำหรับ macOS Sierra และระบบก่อนหน้า คุณสามารถดาวน์โหลด Mac OS DMG file ที่ต้องการและอัปโหลดไปที่แอป เพื่อสร้าง boot disk ได้อย่างรวดเร็ว
ทำตามขั้นตอนด้านล่าง หากคุณไม่สามารถสร้าง macOS bootable USB ใน Terminal หรือ OCLP:
ขั้นตอนที่ 1: ติดตั้ง iBoysoft DiskGeeker
ขั้นตอนที่ 2: เปิดเครื่องมือสร้าง bootable USB แล้วเลือก USB drive ของคุณจากด้านซ้ายและคลิก Create boot disk หลังจากนั้น คลิก Continue เพื่อยอมรับว่ากระบวนการจะล้างไดร์ว์ของคุณ

ขั้นตอนที่ 3: เลือกรุ่น Mac OS ที่คุณต้องการสร้างติดตั้งดิสก์
ถ้าคุณต้องการ bootable USB สำหรับ macOS Sequoia/Sonoma/Ventura/Monterey/Big Sur/Catalina/Mojave/High Sierra ให้เลือก macOS ที่ต้องการและคลิก Create boot disk

ถ้าคุณต้องการ bootable USB สำหรับ macOS Sierra/OS X El Capitan/OS X Yosemite/OS X Mavericks/OS X Mountain Lion/OS X Lion หรือก่อนหน้า ให้คลิก Create boot disk > Browse images แล้วอัปโหลดไฟล์ DMG ที่คุณดาวน์โหลดไว้ก่อนหน้า

ขั้นตอนที่ 4: รอจนกว่า macOS bootable installer จะสร้างเสร็จ

ง่ายมากใช่ไหม? แชร์เครื่องมือสร้างติดตั้งดิสก์สำหรับ macOS นี้ให้คนอื่นๆ!
ปัญหา 1: This version of xxx cannot be installed on this computer
"This version of xxx cannot be installed on this computer" จะโผล่ขึ้นเมื่อระบบตรวจพบรุ่น Mac OS ที่ไม่เข้ากันได้ ตัวอย่างเช่น เมื่อคุณแยกไฟล์ OS X El Capitan DMG และเพิ่มลงในโฟลเดอร์ Applications
วิธีแก้คือ ใช้ Mac ที่มีคุณสมบัติรัน OS ที่คุณต้องการติดตั้ง เครื่องมือสร้างติดตั้งดิสก์ หรือทำตามขั้นตอนในปัญหา 2
ปัญหา 2: Bad CPU type in executable

"sudo: unable to execute /Applications/Install OS X El Capitan.app/Contents/Resources/createinstallmedia: Bad CPU type in executable" เป็นข้อผิดพลาดที่คุณอาจเจอเมื่อสร้าง boot disk สำหรับรุ่นระบบที่ไม่เข้ากันกับ Mac ใน Terminal ในตัวอย่าง ผู้ใช้พยายามสร้าง bootable drive สำหรับ OS X 10.11 El Capitan บน M1 Mac
เพื่อแก้ไข คุณสามารถใช้ bootable USB tool เช่น iBoysoft DiskGeeker ซึ่งช่วยให้คุณสร้าง bootable USB บน Mac ใดๆ ได้ใน 5 คลิก
หรือ แยกไฟล์ InstallESD.dmg จากไฟล์การติดตั้ง แล้วสร้าง install disk ด้วยมัน วิธีทำ ดาวน์โหลด Mac OS DMG file ที่ต้องการและเปิดมัน
ถ้าคุณเห็น app installer เช่น Install OS X Mavericks.app ให้คลิกขวาและเลือก "Show Package Contents" แล้วเปิดโฟลเดอร์ Contents หาไฟล์ InstallESD.dmg ภายในโฟลเดอร์ SharedSupport และย้ายไฟล์ DMG ไปที่เดสก์ทอป
ถ้าคุณเห็นไฟล์ pkg ให้ทำตามขั้นตอนนี้แทน:
- เปิด Terminal
- แยกไฟล์ InstallMacOSX.pkg ในไดเรกทอรี: pkgutil --expand ~/Desktop/InstallMacOSX.pkg ~/Desktop/Installer
- ไปที่ตำแหน่งของไฟล์ pkg: cd ~/Desktop/Installer/InstallMacOSX.pkg
- แตกโครงสร้างด้วยคำสั่ง tar: tar -xvf Payload
- ย้ายไฟล์ InstallESD.dmg ไป Desktop: mv InstallESD.dmg ~/Desktop
หลังจากไฟล์ DMG พร้อมแล้ว คุณสามารถสร้าง bootable USB disk สำหรับ OS ที่ไม่เข้ากันได้ ด้วยขั้นตอนด้านล่าง:
- เปิด Terminal
- รันคำสั่งต่อไปนี้ทีละคำสั่งเพื่อสร้าง macOS bootable installer: Attach the macOS installer disk image: hdiutil attach ~/Desktop/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app Convert the BaseSystem.dmg to a sparse image format: hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/Installer Resize the sparse image to 8GB: hdiutil resize -size 8g /tmp/Installer.sparseimage Attach the resized sparse image: hdiutil attach /tmp/Installer.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build Remove the existing "Packages" directory: rm -r /Volumes/install_build/System/Installation/Packages Copy the "Packages" directory from `install_app` to `install_build`: cp -av /Volumes/install_app/Packages /Volumes/install_build/System/Installation/ Copy additional files to the sparse image: cp -av /Volumes/install_app/BaseSystem.chunklist /Volumes/install_build cp -av /Volumes/install_app/BaseSystem.dmg /Volumes/install_build Detach the mounted images: hdiutil detach /Volumes/install_app hdiutil detach /Volumes/install_build Resize the sparse image to its minimum size: hdiutil resize -size `hdiutil resize -limits /tmp/Installer.sparseimage | tail -n 1 | awk '{print $ 1}' `b /tmp/Installer.sparseimage Convert the sparse image to a compressed read-only disk image: hdiutil convert /tmp/Installer.sparseimage -format UDZO -o /tmp/Installer Move the final disk image to the desktop: mv /tmp/Installer.dmg ~/Desktop
- ให้แน่ใจว่า USB เสียบอยู่และชื่อว่า USB
- Restore เนื้อหาของไฟล์ disk image Installer.dmg ไปยัง target volume /Volumes/USB: sudo asr restore --source ~/Desktop/Installer.dmg --target /Volumes/USB --noprompt --noverify --erase
- พิมพ์รหัสผ่านผู้ดูแลระบบและกด Enter หากถูกถาม
ขั้นตอนข้างต้นควรแก้ข้อความ "Bad CPU type in executable" แล้ว แชร์ให้คนอื่นๆ!
ปัญหา 3: sudo: /Applications/Install macOS Mojave.app/Contents/Resources/createinstallmedia: command not found
"createinstallmedia: command not found" เป็นข้อผิดพลาดทั่วไปที่ผู้ใช้ Mac หลายคนอาจเจอ มักเกิดจากไวยากรณ์คำสั่งผิด ปัญหาตำแหน่งตัวติดตั้ง ฯลฯ อ่านบทความด้านล่างต่อไปเพื่อแก้ไข:
How to Fix Createinstallmedia: Command Not Found
ปัญหา 4: zsh: killed sudo --volume /Volumes/MyVolume

ปัญหาอื่นเกี่ยวกับ Terminal เมื่อสร้าง macOS bootable installer คือ "zsh: killed sudo --volume /Volumes/volume_name" หมายถึงคำสั่งถูกยกเลิกด้วยความบังคับโดยระบบ เพื่อแก้ข้อผิดพลาด คุณสามารถ resign createinstallmedia binary
- เปิด Terminal
- แทนที่ Mojave ในคำสั่งด้วยรุ่น OS ของคุณ และรันเพื่อเปลี่ยน current working directory ไปยังตำแหน่งของ createinstallmedia tool ภายใน macOS installer app: cd /Applications/Install\ macOS\ Mojave.app/Contents/Resources/
- Re-sign createinstallmedia binary โดยใช้ codesign tool: codesign -s - -f createinstallmedia
- จากนั้นรันคำสั่ง createinstallmedia อีกครั้งเพื่อสร้าง bootable USB installer
ปัญหา 5: /Applications/Install macOS High Sierra.app does not appear to be a valid OS installer application

ถ้าคุณไม่มี full installer คุณจะได้รับข้อผิดพลาดนี้เป็นเตือน วิธีง่ายที่สุดในการตรวจสอบว่าคุณมี full installer หรือไม่ คือ ดูขนาดของไฟล์ macOS installer ตัวอย่างเช่น ถ้ามันแค่ 19MB มันชัดเจนว่าไม่ใช่ full installer
อยากสร้าง macOS bootable installers ได้ง่าย? ใช้ disk creator นี้!
ปัญหา 6: Untitled is not a valid volume mount point
ชื่อไดร์ว์ของ USB ของคุณก็อาจทำให้เกิดปัญหา ถ้า Terminal บอกว่า "Untitled is not a valid volume mount point" โดย Untitled คือชื่อ ให้ลองเปลี่ยนชื่อ USB หรือจัดรูปแบบดิสก์ทางกายภาพใหม่ด้วย GUID partition map และ Mac OS Extended (Journaled) เป็น format
อีกอย่างคือ ให้แน่ใจว่าคำสั่ง Terminal พิมพ์ถูกต้อง ใส่ใจเป็นพิเศษกับขีด เนื่องจากมันเป็น double dashes ทั้งหมด
ถ้า USB drive ของคุณจัดรูปแบบเป็น APFS Terminal จะไม่ยอมรับมันเป็น bootable install media ดังนั้น คุณต้องจัดรูปแบบใหม่:
- เปิด Disk Utility
- คลิก View > Show All Devices
- เลือก physical disk ของ USB และคลิก Erase
- ตั้งชื่อ USB เลือก Mac OS Extended (Journaled) เป็น format และ GUID Partition Map เป็น scheme
คลิก Erase
ปัญหา 8: An error occurred erasing the disk

หลังพิมพ์ Y เพื่อดำเนินต่อ Terminal จะเริ่มลบดิสก์ เตรียมมันก่อนคัดลอกไฟล์ กระบวนการนี้อาจล้มเหลวพร้อมข้อผิดพลาว "An error occurred erasing the disk" ปกติคุณจะได้รับหมายเลขข้อผิดพลาดของดิสก์ ซึ่งไม่ให้ข้อมูลมาก เช่น:
- 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
วิธีแก้ง่ายมาก คุณแค่ต้องให้แน่ใจว่า USB drive ไม่ได้ถูกใช้โดยกระบวนการอื่น หรือไม่ได้ใช้ชื่อร่วมกับ physical disk หรือ volume อื่น ลองเคล็ดลับเหล่านี้เพื่อกำจัดปัญหา และรันคำสั่งอีกครั้งเพื่อสร้าง boot disk
- รีบูท Mac เพื่อปิดกระบวนการทั้งหมด (ไปที่เมนู Apple > Restart)
- Relaunch Finder (คลิกขวาที่ไอคอน Finder บน Dock ขณะค้าง Option และเลือก Relaunch)
- เปลี่ยนชื่อ USB drive เป็นอย่างอื่น (เปิด Finder คลิกขวาที่ USB และเลือก Rename)
- จัดรูปแบบ USB drive ใหม่ด้วย format Mac OS Extended (Journaled)
ปัญหา 9: The erased disk did not mount
ถ้า USB ไม่ mount หลังถูกลบใน Terminal ลองออกจาก Terminal ขับไดร์ว์ออก และเสียบใหม่เข้า Mac แล้วตรวจสอบว่าสร้าง install disk ได้หรือไม่ ถ้าไม่ได้ จัดรูปแบบดิสก์ภายนอกใหม่ด้วย Mac OS Extended (Journaled) ใน Disk Utility
ปัญหา 10: ค้างที่ Copying installer files to disk
เมื่อ USB disk พร้อมแล้ว Terminal จะเริ่มคัดลอกไฟล์ที่จำเป็นไปยังมัน ถ้ากระบวนการค้างนานโดยไม่มีความคืบหน้า พิจารณาหยุดและลองใหม่ด้วย USB disk ที่เร็วกว่า มิฉะนั้น ให้รอนานขึ้น
ปัญหา 11: The copy of the installer app failed

ถ้า Terminal แจ้งข้อผิดพลาว "The copy of the installer app failed" คุณสามารถปิดหน้าต่าง Terminal และรันคำสั่ง Terminal อีกครั้ง หากปัญหายังคงอยู่ คุณสามารถเปลี่ยน USB อื่น หรือทำตามคู่มือนี้: Fix "The copy of the installer app failed."
ปัญหา 12: Copying the macOS RecoveryOS

Terminal อาจค้างตอนคัดลอก macOS RecoveryOS ถ้าเกิดขึ้น ลองจัดรูปแบบ USB ใน Disk Utility ก่อน โดยทำตามขั้นตอนที่เราระบุในปัญหา 7 แล้วสร้าง bootable USB ใหม่
รับเครื่องมือสร้าง bootable USB สำหรับ macOS นี้เพื่อสร้าง boot disk ทันที!
ปัญหา 13: Terminal ค้างที่ Making disk bootable

หลังคัดลอกไฟล์ที่จำเป็น createinstallmedia utility จะทำให้ USB drive บูตได้ อย่างไรก็ตาม มันอาจช้ามากและดูเหมือนค้างที่ "Making disk bootable" ใน Terminal ในกรณีนี้ คุณสามารถปล่อยให้ไดร์ว์ทำงานตลอดคืน หรือปิดการจัดทำดัชนี Spotlight บนตัวติดตั้ง
ถ้าคุณไม่แคร์การรอ คุณสามารถป้องกันไม่ให้ Mac sleep โดยเปลี่ยนการตั้งค่า sleep และปล่อยให้กระบวนการ createinstallmedia ทำงานตลอดคืน มันจะเสร็จสิ้นในที่สุด ถ้า USB ไม่มีปัญหา
ถ้าคุณอยากเห็นผลทันที ทำอย่างนี้แทน:
- ให้แน่ใจว่า Terminal เปิดอยู่
- คลิก Shell > New Window > New Window with Profile จากแถบเมนูมุมซ้ายบน
- รันคำสั่ง createinstallmedia ใน Terminal หน้าต่างเดิม
- หลังขั้นตอน "Erasing disk" ถึง 100% ให้รันคำสั่งด้านล่างใน Terminal หน้าต่างที่สอง เพื่อปิดดัชนี Spotlight บน USB volume (แทนที่ macOS Ventura ด้วยรุ่นระบบของคุณ) mdutil -i off -d /Volumes/Install\ macOS\ Ventura
แล้วมันควรเริ่มทำงาน
ปัญหา 14: zsh: bus errorsudo--volume/Volumes/macOS
ยังมีความเป็นไปได้ว่าคุณจะได้รับข้อผิดพลาว "zsh: bus error sudo --volume /Volumes/volume_name" หลังลบดิสก์สำเร็จ ข้อผิดพลาดนี้เกิดขึ้นเมื่อ Terminal ไม่มี full disk access เพื่อแก้ไข คุณต้องเปิด System Preferences/Settings > Privacy & Security > Full Disk Access แล้วเปิดใช้งาน full disk access สำหรับ Terminal
ปัญหา 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.
ข้อผิดพลาดนี้บ่งชี้ปัญหาการ mount ไฟล์ InstallESD.dmg เพื่อ mount มัน คุณสามารถลบตัวติดตั้งปัจจุบันและดาวน์โหลดใหม่ ถ้ายังไม่ได้ ลอง USB อื่นที่มีคุณสมบัติ
ปัญหา 16: The bless of the installer disk failed

"The bless of the installer disk failed" เป็นข้อความที่ปรากฏจากเหตุผลต่างๆ นี่คือเหตุผลทั่วไป:
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"." UserInfo={NSFilePath=/Volumes/Install macOS Sonoma/.IAPhysicalMedia, NSUserStringVariant=Folder, NSUnderlyingError=0x7fe41ffc31e0 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}
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" UserInfo={NSLocalizedDescription=Error 0xdd00d800
Invalid patch: /Volumes/Install macOS Monterey/.TempDir/basesystem_patches/x86_64BaseSystem.dmg}
The bless of the installer disk failed.
นอกจากใช้ bootable USB maker เพื่อเลี่ยงปัญหา คุณยังลองวิธีแก้ต่อไปนี้ได้:
วิธีแก้ 1: ให้ Terminal full disk access
เพื่อกำจัดข้อผิดพลาว "The bless of the installer disk failed" คุณสามารถให้ Terminal full disk access ใน Safe Mode
- เปิดโฟลเดอร์ Applications
- ลบ full installer ปัจจุบัน แล้วดาวน์โหลดใหม่
- หลัง OS ดาวน์โหลดเสร็จ คุณสามารถบูตเข้าสู่ macOS Safe Mode
- จากนั้นเปิด System Settings/Preferences > Privacy & Security > Full Disk Access และเปิดใช้งานสำหรับ Terminal

วิธีแก้ 2: ให้ OpenCore Legacy Patcher full disk access
ถ้าปัญหาเกิดขึ้นตอนสร้าง bootable USB installer สำหรับ macOS บน OCLP คุณต้องให้ full disk access ทั้ง OpenCore Legacy Patcher และ Terminal:
บน macOS Ventura และใหม่กว่า:
- เปิด System Settings
- ไปที่ Privacy & Security > Full Disk Access
- คลิกปุ่ม Add เพื่อเพิ่ม OpenCore Legacy Patcher และ Terminal
- รีสตาร์ท OpenCore Legacy Patcher และรันกระบวนการอีกครั้ง
บน macOS Monterey และก่อนหน้า:
- เปิด System Preferences
- ไปที่ Security & Privacy
- คลิกล็อกเพื่อปลดล็อก preference pane
- ไปที่แท็บ Privacy
- เลือก Full Disk Access
- เพิ่ม OpenCore Legacy Patcher และ Terminal
- รีสตาร์ท OpenCore Legacy Patcher และรันกระบวนการอีกครั้ง
วิธีแก้ 3: เชื่อมต่อ USB โดยตรง
ถ้า USB ของคุณเชื่อมต่อกับ Mac ผ่าน hub ลองถอด hub และเสียบโดยตรงเข้า Mac สิ่งนี้สามารถหลีกเลี่ยงปัญหาที่อาจเกิดจากแอดอัปเตอร์
วิธีแก้ 4: อัปเดต OCLP
ถ้ารุ่นของ OpenCore Legacy Patcher บน Mac ของคุณไม่ใช่รุ่นใหม่สุด อัปเดตมัน สิ่งนี้สามารถติดตั้งแพตช์ใหม่และแก้บั๊ก ซึ่งอาจช่วยให้คุณสร้าง bootable USB ได้โดยไม่มีปัญหา
วิธีแก้ 5: ใช้ USB อื่น
ถ้าคุณยังสร้าง bootable USB installer บน Mac ไม่ได้ 最好ลอง USB อื่น หรืออุปกรณ์จัดเก็บประเภทอื่น ผู้ใช้หลายคนสุดท้ายใช้ไดร์ว์อื่นหลังจากลองทุกวิธี troubleshooting พื้นฐานแล้ว
นี่คือปัญหาทั้งหมดที่อาจทำให้คุณสร้าง bootable USB installer บน Mac ไม่ได้ และวิธีแก้แต่ละอย่าง หากคุณพบว่าคู่มือนี้มีประโยชน์ แชร์เพื่อช่วยให้เราถึงคนมากขึ้น!