Sao chép tập tin ISO vào ổ USB trong OS X?


73

Tôi đã cố gắng sao chép một tập tin ISO vào ổ đĩa USB. Tôi không thể làm điều đó với Disk Utility. Làm cách nào để sao chép tệp ISO vào ổ USB?

nhập mô tả hình ảnh ở đây

Nhưng tôi nhận được dưới đây. Tôi có đủ dung lượng trong ổ USB 16 GB cho tệp ISO 2 GB. Tôi đang làm gì sai?

nhập mô tả hình ảnh ở đây

Gỡ lỗi

Bmike nhận xét "Bạn có thể cách ly quá trình quét hình ảnh khỏi quá trình khôi phục để xem sự cố nằm ở hình ảnh hoặc bản sao. Hình ảnh -> Quét hình ảnh để khôi phục ... từ menu của Disk Utility." nhưng thủ tục bắn lỗi bên dưới. Nó có nghĩa là gì?

nhập mô tả hình ảnh ở đây


Bạn có thể tách biệt việc quét hình ảnh khỏi khôi phục để xem liệu vấn đề nằm ở hình ảnh hoặc bản sao. Hình ảnh -> Quét hình ảnh để khôi phục ... từ menu của Disk Utility.
bmike

4
Lý do nó không hoạt động theo cách này là vì OS X không đọc định dạng tệp của iso cụ thể đó, có khả năng là ntfs. Lý do dd hoạt động là vì nó là một tiện ích sao chép khối cấp thấp, do đó hệ thống tệp không liên quan.
chillin

Câu trả lời:


26

Từ http://www.youtube.com/watch?v=fu2g_E2ZK8A :

Ảnh chụp màn hình từ video

Bạn cũng có thể thử điều này. Nó làm việc cho tôi. Đây là một bản sao khá "thô" và thường sẽ không hoạt động cho USB có thể khởi động, nhưng sẽ hoạt động cho các trường hợp khác.

Dưới đây là phiên âm của các lệnh từ ảnh chụp màn hình cho niềm vui sao chép / dán của bạn.

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 và bs = 1M để tăng tốc độ truyền cho các tệp NB lớn hơn.
hhh

9
Trong khi câu trả lời của bạn về mặt lý thuyết có thể trả lời câu hỏi, tốt nhất nên đưa các phần thiết yếu của bài viết vào câu trả lời bên dưới và cung cấp liên kết để tham khảo
Pfitz

@Pfitz điểm 2:28 cần có tất cả thông tin cần thiết, tạo một ảnh chụp màn hình điểm cho câu trả lời của tôi nhưng có lẽ cũng hữu ích để thêm vào đây.
hhh

Hoạt động hoàn hảo cho hình ảnh Ubuntu có thể khởi động)
thưởng

1
Tôi cần đi xa để loại bỏ đầu tiên tôi nghĩ
tofutim

178

IMHO cách dễ nhất là trong thiết bị đầu cuối:

  • Lần chạy đầu tiên diskutil list
  • sau đó chèn thanh usb của bạn
  • và chạy diskutil listlại để xem nút đĩa (vd / dev / đĩa2).
  • Bây giờ chạy diskutil unmountDisk /dev/diskN
  • và làm sudo dd if=/path-to.iso of=/dev/rdiskN bs=1m(hoặc bs=1Mvới homebrew)
  • Khi hoàn thành diskutil eject /dev/diskN

29
Việc sử dụng = / dev / rdiskN (với "r" cho "raw") thay vì = / dev / đĩaN nhanh hơn nhiều. Tôi chỉnh sửa câu trả lời.
jcsahnwaldt

5
Tôi đã chạy nó với một hình ảnh iso windows xp và cố gắng khởi động với nó - không may mắn.
Steven Vachon

56
Trong khi ddđang chạy, nhấn Ctrl-T để xem tiến trình của nó. Nếu bs=1msau đó bạn 182+0 records outcó nghĩa là 182 MB đã được chuyển.
fletom

11
Phương pháp này hầu như không hoạt động, nó tạo ra một (thông thường, tùy thuộc vào ISO của bạn là gì) một ổ USB được định dạng UDF. Chúng có thể đọc được trong OS X và có thể là Linux (nhưng không phải là windows). Nhưng (và lưu ý tốt), đừng làm điều này cho USB mà bạn muốn "khởi động" từ (ví dụ: đĩa cài đặt windows) vì chúng phải được định dạng lại thành FAT32: superuser.com/q/1063220/39364
rogerdpack

1
Phương pháp này không hiệu quả đối với tôi khi khởi động cài đặt Windows 10. Tôi đã phải sử dụng giải pháp của @ rogerdpack.
David

10

Nếu bạn muốn USB của mình "có khả năng khởi động" khi tất cả được nói và thực hiện (ví dụ: đĩa cài đặt windows), bạn sẽ muốn sử dụng Boot Camp Assistant(chỉ chọn hộp kiểm "Tạo đĩa cài đặt Windows 7 hoặc phiên bản mới hơn" , sau đó làm theo lời nhắc, nó sẽ tạo một phiên bản USB FAT32 (tức là có khả năng khởi động) của tệp ISO của bạn).

Một số ISO được tạo "đặc biệt" để không cần điều này, nhưng không phải tất cả đều là (ví dụ: windows cài đặt đĩa). Chi tiết: https://superuser.com/q/1063220/39364

Tức ddlà không phải lúc nào cũng đủ. Đặc biệt là cho các cửa sổ cài đặt .iso's.


8

Bạn có thể sử dụng một công cụ nguồn mở có tên UNetbootin .
Ngoài ra, bạn có thể xem hướng dẫn từng bước với hình ảnh của Ubuntu tại đây .
nhập mô tả hình ảnh ở đây


Lưu ý rằng UNetbootin không hỗ trợ các đĩa chế độ UEFI, vì vậy nếu bạn chỉ muốn cài đặt trên một phân vùng của đĩa GPT đã được định dạng (như nếu bạn có Windows 8 hoặc bạn muốn khởi động kép với HD bên trong của Mac) thì điều này đã thắng 't làm việc.
Công tước

3
Theo kinh nghiệm của tôi, UNetbootin tạo ra các trình cài đặt bị hỏng. Đã thử nghiệm với CentOS, Debian và Ubuntu trên ổ flash USB. Tất cả các trình cài đặt khởi động tốt, nhưng sau đó gặp sự cố khi khởi chạy quá trình cài đặt.
Casey Watson

Hoạt động như một nhà vô địch nếu bản phân phối của bạn xuất hiện trong danh sách thả xuống
Stewineer

7

Chủ đề này ở đây phác thảo một cách đồ họa để biến một ổ USB thành một đĩa khởi động. Người dùng jbdjunk đề cập đến quy trình bên dưới, được sao chép từ trang web trước đó.

  1. Mở tiện ích đĩa
  2. Cắm USB
  3. Định dạng USB sang Mac Extended (Đã ghi)
  4. Tạo phân vùng trên USB [GUID cho chip Intel, APM cho PPC]
  5. Unmount tạo phân vùng
  6. Kéo và thả hình ảnh đĩa (dmg hoặc iso) vào Disk Utility
  7. Mở hình ảnh đĩa (nhấp đúp chuột hoặc nút trong DU)
  8. Chọn hình ảnh đĩa đã mở trên menu bên trái
  9. Nhấn vào đây để khôi phục
  10. Kéo và thả hình ảnh đã chọn vào trường nguồn
  11. Kéo và thả (không đếm) phân vùng USB vào đích
  12. OK (có thể phải nhập mật khẩu quản trị viên và như vậy)
  13. Chờ đợi
  14. Thưởng thức!

Phương pháp trên hoạt động theo OSX El Capitan với hình ảnh .dmg.
ClearCrescendo

2
Tại sao Mac Extended (Nhật ký) so với MS-DOS FAT ?
IgorGanapolsky

3

Bạn có thể tìm vị trí Debian-style- / dev / sdb sau $ sudo port install watchđó lấy địa chỉ từ bộ đệm vòng kernel với $ sudo watch --interval=1 'dmesg|tail'như vậy

nhập mô tả hình ảnh ở đây

bây giờ bạn biết địa chỉ là một cái gì đó giống như /Volumes/disk1s1và cho điểm gắn kết /Volumes/Untitled 1nhưng Apple yêu cầu một số đường cú pháp $ sudo umount /Volumes/UNTITLED\ 1/ umount(/Volumes/UNTITLED 1): Resource busy -- try 'diskutil unmount'nhưng nó sẽ không ngăn chúng ta! Vì vậy, tất cả mọi thứ như một lớp lót dưới đây, hãy tận hưởng!

$ 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 

Điều này cho đến nay là rất gần để làm việc với các bản phân phối như Ubuntu ở đây . Bây giờ chúng tôi chỉ tạo ra một sự khác biệt nhỏ cho quy trình này để làm cho nó hoạt động với máy tính Apple, cụ thể là chuyển đổi ISO thành định dạng đặc biệt thường được gắn nhãn DMG hoặc chỉ là IMG.

Cách Apple

Sự khác biệt duy nhất với Apple là bạn cần biến tệp ISO thành tệp DMG đặc biệt và tải lên tệp đó. Một câu trả lời cung cấp một video giải quyết vấn đề nhưng ảnh chụp màn hình này phải chứa tất cả các yếu tố cần thiết.

nhập mô tả hình ảnh ở đây


... Vì vậy, ở đây tôi thậm chí không cố gắng giải quyết vấn đề GUI gốc (có thể có rất nhiều lý do để trục trặc!), tôi đã chọn cách xử lý Unix. Lỗi có thể có liên quan đến một số điều GUI mà tôi chưa thể hiểu - ai đó có thể giúp với lỗi ban đầu không? Tại sao nó không hoạt động như trên?
hhh

... nó đang mất quá nhiều thời gian để ghi ISO: A) có thể là tôi có thẻ nhớ USB kém (thời gian viết chậm) nhưng có thể rõ ràng có một cái gì đó bị hỏng trong hệ thống - nếu phương pháp này và Phương pháp GUI không hoạt động, nó có thể không phải là một dấu hiệu tốt hay?
hhh

3
Lệnh có thể được cải thiện, hãy thử sử dụng thiết bị khối thô và đặt kích thước khối khá:sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/rdisk1s1 bs=1m
nhồi vào

2
Bạn cũng có thể chuyển đổi tệp hình ảnh từ ISO thành định dạng DMG hình ảnh táo, sau đó thực hiện từ GUI. Nó vẫn cần một chuyến đi đến thiết bị đầu cuối để thực hiện chuyển đổi tho, vì tôi không nghĩ bạn có thể làm điều này trong đĩautil:StuffeMac:~ stuffe$ hdiutil convert -format UDRW -o ./runtimelivecd.img ./runtimelivecd.iso
nhồi vào

1
Kích thước khối mặc định là 512byte, điều này dẫn đến nhiều hoạt động đọc / ghi nhiều hơn so với yêu cầu. Sử dụng các giá trị lớn hơn có nghĩa là nó có thể khiến răng bị kẹt vào nó nhiều hơn, vì muốn có sự tương tự tốt hơn, bạn có thể đi lên cao hơn nếu thiết bị xứng đáng với nó (ví dụ như một đĩa cứng lớn) nhưng nói chung là 1Mb cho một thanh USB không tất cả đều nhanh Đọc phần này cho một số diễn đàn nền.freebsd.org / showthread.php? T = 11585
nhồi

3

Tôi có thể xác nhận rằng một iso 'chính thức' Win10 (và cả Win 7.1) có được từ nhà phân phối hợp đồng Đại học kết thúc với một thanh USB định dạng UDF khi được sao chép bằng dd. Câu trả lời của Rogerdpack giải thích tại sao.

Lưu ý rằng một số phiên bản của Boot Camp Assistant không cung cấp tùy chọn "Win 7 trở lên"; Phiên bản 3 (.2) và sau này làm. Ngoài ra, nếu bạn đã sao chép iso của mình một cách không hiệu quả vào ổ USB (hiện ở định dạng UDF) Boot Camp Assistant có thể (sẽ) phàn nàn về đèn flash 8 GB của bạn quá nhỏ. Định dạng lại ổ đĩa này trước khi sử dụng nó trong Boot Camp Assistant.



-1

Trích dẫn từ bài viết trên Ubuntu được liên kết trước đó:

Tôi nghĩ rằng chìa khóa là sử dụng ổ đĩa (/ dev / sdb), không phải phân vùng (/ dev / sdb1), trong tùy chọn of =:

sudo dd if = dban.iso của = / dev / sdb bs = 1m


1
ls: /dev/sdb: No such file or directory, hmm
nohillside

Một chút chi tiết xin vui lòng, có lẽ?
rogerdpack

1
Tôi nghi ngờ rằng câu trả lời của người hỏi cho thấy sự quen thuộc với các hệ điều hành UNIX khác, (FreeBSD, Linux, Solaris, v.v.) trong đó một tệp thiết bị như / dev / sdb thường tham chiếu ổ đĩa SCSI thứ hai trong hệ thống. Tương đương OS X sẽ là / dev / đĩa1 hoặc / dev / rdisk1.
Phanxicô từ FeedbackBase
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.