กำลังคัดลอกไฟล์ ISO ไปยังไดรฟ์ USB ใน OS X หรือไม่


73

ฉันพยายามคัดลอกไฟล์ ISO ไปยังไดรฟ์ USB ฉันไม่สามารถทำได้ด้วย Disk Utility ฉันจะคัดลอกไฟล์ ISO ไปยังไดรฟ์ USB ได้อย่างไร

ป้อนคำอธิบายรูปภาพที่นี่

แต่ฉันได้รับด้านล่าง ฉันมีพื้นที่เพียงพอในไดรฟ์ USB 16GB สำหรับไฟล์ ISO ISO 2GB ผมทำอะไรผิดหรือเปล่า?

ป้อนคำอธิบายรูปภาพที่นี่

แก้จุดบกพร่อง

Bmike แสดงความคิดเห็น"คุณสามารถแยกการสแกนภาพจากการกู้คืนเพื่อดูว่าปัญหาอยู่ที่ภาพหรือสำเนาหรือไม่รูปภาพ -> สแกนภาพสำหรับการคืนค่า ... จากเมนูของ Disk Utility" แต่ขั้นตอนจะเริ่มข้อผิดพลาดด้านล่าง มันหมายความว่าอะไร?

ป้อนคำอธิบายรูปภาพที่นี่


คุณสามารถแยกการสแกนภาพจากการเรียกคืนเพื่อดูว่าปัญหาอยู่ที่ภาพหรือสำเนาหรือไม่ อิมเมจ -> สแกนอิมเมจสำหรับเรียกคืน ...จากเมนูของ Disk Utility
bmike

4
เหตุผลที่มันไม่ทำงานเช่นนี้เพราะ OS X ไม่ได้อ่านรูปแบบไฟล์ของ iso นั้น ๆ ซึ่งน่าจะเป็น ntfs เหตุผลที่ddทำงานได้เนื่องจากเป็นยูทิลิตีการคัดลอกบล็อกระดับต่ำดังนั้นระบบไฟล์จึงไม่เกี่ยวข้อง
chillin

คำตอบ:


26

จากhttp://www.youtube.com/watch?v=fu2g_E2ZK8A :

ภาพหน้าจอจากวิดีโอ

คุณสามารถลองสิ่งนี้ได้ มันใช้งานได้สำหรับฉัน นี่เป็นสำเนาที่ค่อนข้าง "ดิบ" และโดยทั่วไปจะไม่สามารถใช้งานได้กับ USB ที่สามารถบู๊ตได้ แต่จะใช้ได้กับกรณีอื่น ๆ

นี่คือการถอดคำสั่งจากภาพหน้าจอเพื่อความสุขในการคัดลอก / วางของคุณ

diskutil list                                            # shows disks
hdiutil convert -format UDRW -o destino.img origen.iso   # convert to dmg
sudo dd if=destino.img.dmg of=/dev/rdisk1 bs=1m          # copy to USB on rdisk1

1
... gracias +1 และ bs = 1M เพื่อเพิ่มความเร็วในการถ่ายโอนสำหรับไฟล์ขนาดใหญ่หมายเหตุ NB
hhh

9
ในขณะที่คำตอบของคุณอาจตอบคำถามในทางทฤษฎีมันจะดีกว่าที่จะรวมส่วนที่สำคัญของบทความในคำตอบด้านล่างและให้ลิงค์สำหรับการอ้างอิง
Pfitz

@Pfitz point 2:28 ควรมีข้อมูลที่จำเป็นทั้งหมดสร้างภาพหน้าจอของจุดที่คำตอบของฉัน แต่อาจมีประโยชน์ในการเพิ่มที่นี่ด้วย
hhh

การทำงานที่ดีเลิศสำหรับภาพอูบุนตูที่สามารถบูต)
rewardealer

1
ต้องออกไปก่อนฉันคิดว่า
tofutim

178

IMHO วิธีที่ง่ายที่สุดคือใน terminal:

  • วิ่งครั้งแรก diskutil list
  • จากนั้นใส่แท่ง usb ของคุณ
  • และรันdiskutil listอีกครั้งเพื่อดูดิสก์โหนด (เช่น / dev / disk2)
  • ตอนนี้ทำงาน diskutil unmountDisk /dev/diskN
  • และทำsudo dd if=/path-to.iso of=/dev/rdiskN bs=1m(หรือbs=1Mกับ homebrew)
  • เมื่อเสร็จแล้ว diskutil eject /dev/diskN

29
การใช้ = / dev / rdiskN (กับ "r" สำหรับ "raw") แทน = / dev / diskN นั้นเร็วกว่ามาก ฉันแก้ไขคำตอบ
jcsahnwaldt

5
ฉันวิ่งมันด้วยอิมเมจ windows xp iso และพยายามบู๊ตด้วย - ไม่มีโชค
Steven Vachon

56
ขณะที่ddทำงานอยู่ให้กด Ctrl-T เพื่อดูความคืบหน้า หากคุณbs=1mแล้ว182+0 records outหมายถึง 182 MB ได้รับการโอน
fletom

11
วิธีนี้ใช้งานได้เป็นส่วนใหญ่มันสร้าง (โดยทั่วไปขึ้นอยู่กับว่าคุณใช้ ISO อะไร) ไดรฟ์ USB ที่ฟอร์แมต UDF สิ่งเหล่านี้สามารถอ่านได้ใน OS X และอาจเป็น Linux (แต่ไม่ใช่ windows) แต่ (และโปรดทราบอย่างดี) อย่าทำเช่นนี้กับ USB ที่คุณต้องการ "บูต" จาก (เช่นดิสก์ติดตั้ง windows) เนื่องจากต้องทำการฟอร์แมตใหม่เป็น FAT32: superuser.com/q/1063220/39364
rogerdpack

1
วิธีนี้ใช้ไม่ได้สำหรับฉันในการบูตการติดตั้ง Windows 10 ฉันต้องใช้โซลูชันของ @ rogerdpack
David

10

หากคุณต้องการให้ USB "บูต" ได้เมื่อมีการพูดและทำ (เช่นดิสก์ติดตั้ง windows) คุณจะต้องการใช้Boot Camp Assistantช่องทำเครื่องหมาย (เลือกช่องทำเครื่องหมาย "สร้างดิสก์ Windows 7 หรือรุ่นที่ใหม่กว่าติดตั้ง" เท่านั้น) จากนั้นทำตามคำแนะนำเพื่อสร้างไฟล์ ISO ของคุณในรุ่น FAT32 (เช่นสามารถบูตได้)

บาง ISO ถูกสร้างขึ้น "พิเศษ" เพื่อไม่ต้องการสิ่งนี้ แต่ไม่ใช่ทั้งหมด (เช่น: ดิสก์ติดตั้ง windows) รายละเอียด: https://superuser.com/q/1063220/39364

คือddไม่เพียงพอเสมอ โดยเฉพาะอย่างยิ่งสำหรับ windows ติดตั้ง. iso


8

คุณสามารถใช้เครื่องมือที่มาเปิดชื่อUNetbootin
นอกจากนี้คุณสามารถเห็นการกวดวิชาขั้นตอนโดยขั้นตอนที่มีภาพจากอูบุนตูในที่นี่
ป้อนคำอธิบายรูปภาพที่นี่


โปรดทราบว่า UNetbootin ไม่สนับสนุนดิสก์โหมด UEFI ดังนั้นหากคุณเพียงต้องการติดตั้งบนพาร์ติชันหนึ่งของดิสก์ GPT ที่ฟอร์แมตแล้ว (เช่นถ้าคุณมี Windows 8 หรือคุณต้องการดูอัลบูตด้วย HD ภายในของ Mac) สิ่งนี้จะชนะ ไม่ทำงาน
Duke

3
จากประสบการณ์ของฉัน UNetbootin สร้างตัวติดตั้งที่เสีย ทดสอบกับ CentOS, Debian และ Ubuntu บน USB แฟลชไดรฟ์ ตัวติดตั้งทั้งหมดบูตได้ดี แต่จากนั้นประสบปัญหาในการเปิดกระบวนการติดตั้ง
Casey Watson

ทำงานเหมือนแชมป์ถ้า distro ของคุณปรากฏในรายการแบบหล่นลง
Benjineer

7

หัวข้อนี้ที่นี่สรุปทางกราฟิกของการเปลี่ยนไดรฟ์ USB ลงในดิสก์สำหรับบูต ผู้ใช้ jbdjunk กล่าวถึงขั้นตอนด้านล่างคัดลอกวางจากเว็บไซต์ก่อนหน้านี้

  1. เปิด Disk Utility
  2. เสียบ USB
  3. ฟอร์แมต USB เป็น Mac แบบขยาย (บันทึก)
  4. สร้างพาร์ติชันบน USB [GUID สำหรับชิป Intel, APM สำหรับ PPC]
  5. Unmount Partition ที่สร้างขึ้น
  6. ลากและวางดิสก์อิมเมจ (dmg หรือ iso) ลงใน Disk Utility
  7. เปิดดิสก์อิมเมจ (ดับเบิลคลิกหรือปุ่มใน DU)
  8. เลือกภาพดิสก์ที่เปิดอยู่บนเมนูด้านซ้าย
  9. คลิกที่นี่เพื่อเรียกคืน
  10. ลากและวางภาพที่เลือกลงในช่องแหล่งที่มา
  11. ลากและวาง (ยกเลิกการต่อเชื่อม) พาร์ติชัน USB ไปยังปลายทาง
  12. ตกลง (อาจต้องพิมพ์รหัสผ่านของผู้ดูแลระบบและเช่นนั้น)
  13. รอ
  14. สนุก!

วิธีการดังกล่าวทำงานภายใต้ OSX El Capitan ด้วยภาพ. dmg
ClearCrescendo

2
ทำไมMac ขยาย (Journaled) VS MS-DOS FAT ?
IgorGanapolsky

3

คุณสามารถหาตำแหน่งที่ Debian-style- dev / sdb / หลัง$ sudo port install watchและจากนั้นได้รับอยู่จากบัฟเฟอร์แหวนเคอร์เนลด้วย$ sudo watch --interval=1 'dmesg|tail'ดังนั้น

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้คุณรู้ที่อยู่ที่จะเป็นสิ่งที่ชอบ/Volumes/disk1s1และสำหรับจุดที่ชอบ/Volumes/Untitled 1แต่แอปเปิ้ลต้องมีน้ำตาล syntactic $ sudo umount /Volumes/UNTITLED\ 1/ umount(/Volumes/UNTITLED 1): Resource busy -- try 'diskutil unmount'แต่มันจะไม่หยุดเรา! ดังนั้นทุกอย่างในฐานะหนึ่งตอร์ปิโดด้านล่างสนุก!

$ sudo watch --interval=1 'dmesg|tail'
$ sudo diskutil umount /Volumes/UNTITLED\ 1/
Volume UNTITLED on disk1s1 unmounted
$ sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/disk1s1 bs=1m 

นี้เพื่อให้ห่างไกลอยู่ใกล้กับการทำงานร่วมกับ distros เช่นอูบุนตูที่นี่ ตอนนี้เราสร้างความแตกต่างเล็กน้อยให้กับขั้นตอนนี้เพื่อให้มันทำงานกับคอมพิวเตอร์ Apple ได้นั่นคือการแปลง ISO เป็นรูปแบบพิเศษโดยปกติจะมีป้ายกำกับด้วย DMG หรือ IMG

ทางของ Apple

ความแตกต่างเพียงอย่างเดียวของ Apple คือคุณต้องทำให้ไฟล์ ISO เป็นไฟล์ DMG พิเศษแล้วอัปโหลดไฟล์นั้น คำตอบให้วิดีโอที่แก้ไขปัญหาได้ แต่ภาพหน้าจอนี้ควรมีความสำคัญทั้งหมด

ป้อนคำอธิบายรูปภาพที่นี่


... ดังนั้นที่นี่ฉันไม่ได้พยายามที่จะแก้ปัญหา GUI ดั้งเดิม (อาจมีสาเหตุมากมายสำหรับการทำงานผิดพลาด!) ฉันเลือก Unix -way ในการทำมัน ข้อผิดพลาดอาจเกี่ยวข้องกับ GUI บางอย่างที่ฉันยังไม่เข้าใจ - มีคนช่วยด้วย err ดั้งเดิมได้ไหม ทำไมมันไม่ทำงานเหมือนด้านบน?
hhh

... มันใช้เวลานานเกินไปในการเบิร์น ISO: A) มันอาจเป็นไปได้ว่าฉันมี USB stick ที่แย่ (เวลาเขียนช้า) แต่มันอาจเป็นไปได้ว่ามีบางสิ่งบางอย่างชัดเจนในระบบ - ถ้าวิธีนี้และ วิธี GUI ไม่ทำงานอาจเป็นสัญญาณที่ดีหรือ
hhh

3
คำสั่งสามารถปรับปรุงได้ลองใช้อุปกรณ์บล็อกดิบและการตั้งค่าขนาดบล็อกที่เหมาะสม:sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/rdisk1s1 bs=1m
stuffe

2
คุณยังสามารถแปลงไฟล์รูปภาพจาก ISO ให้เป็นรูปแบบ DMG ของแอปเปิ้ลภาพจากนั้นทำจาก GUI ก็ยังคงต้องเดินทางไปยังสถานีที่จะทำแปลงสรรพสินค้าใหญ่ที่ผมไม่คิดว่าคุณสามารถทำเช่นนี้ใน diskutil:StuffeMac:~ stuffe$ hdiutil convert -format UDRW -o ./runtimelivecd.img ./runtimelivecd.iso
stuffe

1
ขนาดบล็อกเริ่มต้นคือ 512bytes ซึ่งส่งผลให้มีการดำเนินการอ่าน / เขียนมากกว่าที่จำเป็นอีกหลายพันรายการ การใช้ค่าที่มากขึ้นหมายความว่ามันจะทำให้ฟันติดอยู่กับมันมากขึ้นสำหรับความต้องการของการเปรียบเทียบที่ดีกว่าคุณสามารถไปได้ไกลกว่านี้ถ้าอุปกรณ์ทำมัน (เช่นฮาร์ดดิสก์ขนาดใหญ่) แต่ 1Mb โดยทั่วไปแล้ว ทุกอย่างรวดเร็ว อ่านสิ่งนี้สำหรับพื้นหลังบางฟอรัม. freebsd.org/showthread.php?t=11585
stuffe

3

ฉันสามารถยืนยันได้ว่าเป็น "ทางการ" Win10 (และ Win 7.1) iso ที่ได้รับจากผู้จัดจำหน่ายสัญญามหาวิทยาลัยจบลงด้วยแท่ง USB ที่จัดรูปแบบ UDF เมื่อคัดลอกด้วย dd คำตอบของ Rogerdpack อธิบายว่าทำไม

โปรดทราบว่า Boot Camp Assistant บางรุ่นไม่มีตัวเลือก "Win 7 หรือใหม่กว่า" รุ่น 3 (.2) และหลังจากนั้น นอกจากนี้หากคุณคัดลอก iso ของคุณไปที่ USB ไดรฟ์ (ตอนนี้อยู่ในรูปแบบ UDF) Boot Camp Assistant อาจ (จะ) บ่นว่าแฟลช 8 GB ของคุณเล็กเกินไป ฟอร์แมตไดรฟ์นี้อีกครั้งก่อนใช้งานใน Boot Camp Assistant



-1

การอ้างอิงจากบทความอูบุนตูที่ลิงก์ไว้ก่อนหน้านี้:

ฉันคิดว่ากุญแจสำคัญคือการใช้ไดรฟ์ (/ dev / sdb) ไม่ใช่พาร์ติชัน (/ dev / sdb1) ในตัวเลือก =:

sudo dd if = dban.iso of = / dev / sdb bs = 1m


1
ls: /dev/sdb: No such file or directoryอืม
nohillside

โปรดดูรายละเอียดเพิ่มเติมเล็กน้อยใช่ไหม
rogerdpack

1
ฉันสงสัยว่าคำตอบของผู้ถามแสดงความคุ้นเคยกับระบบปฏิบัติการ UNIX อื่น ๆ (FreeBSD, Linux, Solaris และอื่น ๆ ) ซึ่งไฟล์อุปกรณ์เช่น / dev / sdb มักจะอ้างอิงถึงไดรฟ์ SCSI ที่สองในระบบ การเทียบเท่า OS X จะเป็น / dev / disk1 หรือ / dev / rdisk1
ฟรานซิสจาก ResponseBase
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.