Mac OS X: Cách tốt nhất để tạo ISO từ CD hoặc DVD


218

Cả con trỏ dòng lệnh và màn hình định hướng đánh giá cao!

cập nhật:

Tôi đã xác minh tiện ích đĩa, phương pháp hdiutil và dd. dd có vẻ nhanh nhất, 30 phút trên macbook pro của tôi so với 40 phút cho hdiutil. Tôi đã có thể đơn giản hóa dd để sử dụng chỉ if=of=

Đối với DVD, tôi đã sử dụng / dev / đĩa2. Tôi đã xác minh điều này với diskutil listvà bỏ qua nó đầu tiên.

$ sudo umount /dev/disk2
$ dd if=/dev/disk2 of=mydisk.iso

Vâng, dd là nhanh nhất, đó là đĩa druid, sau tất cả! :)
msanford

Tại sao bạn ngắt kết nối đĩa2? Tôi nghĩ bạn cần phải để ổ đĩa DVD được gắn, để bạn có thể đọc dữ liệu từ nó?
Pure.Krom

3
@ Pure.Krom, với mục đích này, / dev / đĩa2 là một tệp có độ dài vài GB. Cấu trúc thư mục được nhúng trong các byte đó. IIRC, tôi đã phải vượt qua để đọc / dev / đĩa2.
Đánh dấu Harrison

1
Tôi đã phải sử dụng sudo diskutil unmount /dev/disk2khôngsudo umount /dev/disk2
nikans

Trong trường hợp của tôi, tôi đã phải làm như sau (OSX 10.9.5): sudo umount / dev / đĩa3s0; sudo dd if = / dev / đĩa3s0 of = mydisk.iso
Oisin

Câu trả lời:


198

Nhìn chung có bốn cách để tạo ảnh đĩa trên hộp OS X:

  1. Disk Utility - Các lời nhắc trên màn hình sẽ hướng dẫn bạn, nhưng theo mặc định, nó sẽ tạo một .dmg, là định dạng tệp dành riêng cho OS X. Disk Utility cũng sẽ tạo một ISO (phần mở rộng .cdr) nếu bạn chọn tùy chọn "CD / DVD Master" trước khi tạo hình ảnh. Bạn có thể đổi tên tiện ích mở rộng (thành .iso) sau khi tạo nếu muốn.

  2. Roxio Toast - Tiêu chuẩn thực tế của bên thứ ba trong việc tạo phương tiện quang học trên Mac OS trong hơn một thập kỷ, nó sẽ tạo ra hầu hết mọi định dạng CD hoặc DVD mà bạn muốn.

  3. Các hdiutiltiện ích dòng lệnh, nhờ đó sẽ trên thực tế, tạo ra mọi định dạng mà Toast hỗ trợ, miễn phí, mặc dù nó là ít đẹp. Nếu bạn muốn tạo ISO bằng công cụ này, hãy sử dụnghdiutil makehybrid -iso -joliet -o Image.iso /input_path

  4. Có một cách dòng lệnh thứ tư, cực kỳ trực tiếp bằng cách sử dụng ddcác hệ thống này có thể biết:dd if=/dev/disk1 of=Image.iso


4
Đối với CD âm thanh, hdiutil hoạt động. Disk Utility và dd không hoạt động (tập tin .iso có thể được tạo, nhưng không thể được gắn sau này).
Ngọc Đào

bằng cách sử dụng dd, tôi nhận được một tệp ISO lớn hơn một chút (khoảng 500kb) so với ISO được trích xuất bằng cách sử dụng Disk Utility ... và tôi đã thử lại trên PC và có cùng kích thước ddnhư vậy ... vì vậy tôi cho rằng ddsẽ tốt hơn công việc xé nó
nopole

1
dd là bản sao trực tiếp trong đó hdiutil có thể sử dụng định dạng iso để nén một chút ... Tôi không nghĩ bất cứ thứ gì thực sự bị mất ...
gabeio

Tôi (đã) quan tâm đến lỗi đĩa. dd với conv = noerror, đồng bộ hóa giúp. Tôi đã không thử những người khác để xem họ có báo cáo lỗi đĩa hay không, nếu họ thoát khỏi lỗi đầu tiên, hay sao. Trang hướng dẫn cho hdiutil nói một chút về lỗi nhưng lỗi quan tâm, EIO, không được đề cập.
pedz

78

Mở /Application/Utilities/Terminal.app/

sudo diskutil unmount /dev/disk1
dd if=/dev/disk1 of=~/myCD.iso bs=2048 conv=sync,notrunc

Nên làm vậy!


1
Cách để đánh bại tôi;) Đây là giải pháp thấp nhất, thanh lịch nhất. Xem những người khác của tôi dưới đây.
msanford

1
Bây giờ tôi nghĩ về nó, giải pháp tôi đã trích dẫn dưới đây với hdutil có phần đơn giản hơn, vì bạn có thể sử dụng đường dẫn theo nghĩa đen mà không cần phải biết gán / dev của thiết bị, rất hữu ích nếu bạn chỉ muốn sử dụng lại thư mục này cho một thư mục hoặc ổ cứng ngoài hoặc nhiều thiết bị quang.
msanford

4
Tại sao conv=sync,notrunccần thiết?
kizzx2

4
BTW, làm cat /dev/disk2 > ~/dvd.isoviệc ở đây?
boehj

5
để giải pháp này hoạt động, bạn cần biết tên của thiết bị mà bạn có thể tìm ra bằng cách nhập "df" trong một thiết bị đầu cuối và tìm CD / DVD trong danh sách. Sau đó chọn tên thiết bị hiển thị ở phía bên trái. Sau đó ngắt kết nối thiết bị bằng cách sử dụng "sudo umount / dev / YOU_DEVICE_NAME", sau đó sử dụng phương pháp sao chép dd chi tiết ở trên để thực hiện sao chép.
Brad park

24

Trên thực tế Disk Utility sẽ tạo ra một ISO (phần mở rộng .cdr). Chỉ cần đảm bảo bạn chọn tùy chọn "CD / DVD Master" trước khi tạo hình ảnh.

Tập tin đó sau đó có thể được sử dụng như bất kỳ tập tin ISO nào khác chỉ yêu cầu đổi tên cho một số ứng dụng Windows câm nhất định mà bực bội ở phần mở rộng .cdr.

Được sử dụng phương pháp này cho lứa tuổi không có vấn đề.


1
Tôi đã tạo một .cdr, nó đã được tự động gắn vào Mac OS. Tôi đã sao chép tất cả các tập tin từ ổ đĩa flash USB có thể khởi động. Bỏ cuộc. Đang cố gắn vào Hộp ảo:Could not get the storage format of the medium '/Users/nakilon/_/mrddr_flash_diskutil_dvdmaster.iso' (VERR_NOT_SUPPORTED).
Nakilon

Tôi cũng gặp lỗi tương tự - tự hỏi liệu nó có hoạt động trong windows không (không phải windows ảo.) Ngoài ra, đó là windows 10 trên hộp ảo.
nycynik

16

Như đã đề cập trong các câu trả lời khác, bạn có thể sử dụng Disk Utility hoặc ddđể tạo hình ảnh ISO của đĩa gốc. Nhưng nếu đĩa được bảo vệ bản sao, nó chứa các khóa giải mã trong khu vực dẫn đầu của đĩa không thể đọc trực tiếp và không phải là một phần của hình ảnh ISO. Vì vậy, nếu bạn ghi một đĩa mới với hình ảnh này, nó sẽ không phát trên đầu DVD tiêu chuẩn. Tuy nhiên, bạn có thể phát nó bằng chương trình như VLC không cần khóa, vì nó có thể phá vỡ mã hóa.

Nếu bạn muốn một chương trình sẽ sao chép đĩa vào ổ cứng và cũng loại bỏ bảo vệ bản sao để bạn có thể ghi nó vào một đĩa không được bảo vệ mới, MacTheRipper sẽ làm điều đó, nhưng có vẻ như nó đã được cập nhật trong một thời gian . (Chỉ có phiên bản PowerPC được liệt kê.)

Để lưu trữ trên ổ cứng của bạn, bạn có thể thấy hữu ích hơn khi chuyển mã nội dung sang H.264 không được mã hóa bằng Handbrake . Điều này sẽ giúp bạn tiết kiệm rất nhiều dung lượng đĩa so với việc lưu trữ nội dung MPEG-2 được sử dụng trên các đĩa DVD-Video. Tuy nhiên, nó sẽ không bảo vệ các menu DVD và nếu bạn muốn ghi DVD mà bạn có thể phát trên đầu DVD tiêu chuẩn thì bạn sẽ phải chuyển đổi lại thành MPEG-2.


11

Sau khi xem xét công cụ dòng lệnh dd ...

Tôi thấy bạn cũng có thể tạo một hình ảnh đĩa bằng cách sử dụng tiện ích đĩa.

Chỉ cần tạo một hình ảnh mới và chọn Master DVD DVD / CD. - Apple thêm phần mở rộng .cdr nhưng bạn có thể đổi tên tệp thành end .iso và nó sẽ hoạt động như một tiêu chuẩn ISO.

Bất cứ ai cũng biết làm thế nào điều này ảnh hưởng đến bất kỳ bảo vệ drm trên đĩa?


Giả sử rằng Disk Utility chỉ sử dụng dd, nó không khác - iso là một bản sao bit của đĩa.
Giàu có Bradshaw

Giàu có là đúng, iso là một bản sao giống hệt của DVD.
alex

2
Không nếu nó được sao chép bảo vệ. Xem câu trả lời của tôi để biết chi tiết.
mark4o

10

Bạn có thể sử dụng ddcông cụ dòng lệnh. Hãy chắc chắn rằng bạn ngắt kết nối ổ đĩa đầu tiên mặc dù.

dd if=/dev/dvd of=dvd.iso

Điều này sẽ tạo một bản sao bit-bit-bit của DVD.

Lưu ý: thay thế /dev/dvdbằng tên của thiết bị khi nó hiển thị trong Disk Utility trong OS X, ví dụ: nếu nút thiết bị BSD của Disk Utility hiển thị 'đĩa2' thì hãy sử dụng /dev/disk2.


4
Đó không phải là / dev / dvd! Truy cập Disk Utility, tìm đĩa bạn muốn và mở hộp thoại thông tin, nó nói đúng / dev / * ở đó
Isaac Waller

1
đây là một ví dụ, bạn rõ ràng sẽ thay thế nó bằng ổ đĩa DVD của bạn giống như /dev/hdb1hoặc /dev/scd0.
John T

1
Nhiều khả năng /dev/disk1hoặc disk2trên Mac OS X.
mark4o

mark4o có lẽ đúng. Tôi là một người UNIX nếu bạn không thể nói, Mac chỉ chia sẻ phần lớn các công cụ dòng lệnh với UNIX giúp tôi trả lời nhiều câu hỏi hơn về Mac.
John T

6

Đừng quên asr, tiện ích dòng lệnh Khôi phục Phần mềm của Apple: nó có thể hoạt động giống như một chương trình sao chép thô dd, nhưng nó có nhiều chuông và còi hơn. Ít nhất, nó sẽ hoạt động trực tiếp với tên đường dẫn âm lượng, vì dd sẽ không.


4

Bản thân tôi thường là một người chỉ huy và Tiện ích đĩa tích hợp cũng hoạt động khá tốt, nhưng gần đây tôi tình cờ thấy một sự thay thế tốt và miễn phí khác có tên là Burn . Trong số nhiều tính năng của nó là khả năng tạo hình ảnh đĩa:

  1. Tải về Burn , sau đó giải nén và mở nó
  2. Đặt đĩa của bạn vào
  3. Mở tab Sao chép
  4. Nhấp vào Quét ...
  5. Chọn đĩa và bấm Chọn
  6. Nhấp vào Lưu ... , chọn tên và vị trí và nhấp vào Lưu

Ồ Tôi đã bị bỏng, nhưng tôi không biết nó có thể làm điều này! Nó hoạt động rất tốt. +1
Cullub

+1 cho ghi. Dễ dàng hơn các công cụ hệ thống
Rich Homolka

4

Tôi đã tìm thấy rằng ddtạo ra hình ảnh ISO giống như một số công cụ trên PC, vì vậy tôi đã sử dụng ddvà dưới đây là danh sách các lệnh nhanh chóng:

  1. diskutil list
  2. diskutil unmount /dev/disk1
  3. dd if=/dev/disk1 of=DiscImage01.iso
  4. diskutil eject /dev/disk1

Các chi tiết:

  1. Trong Spotlight, nhập Terminalvà bạn sẽ thấy ứng dụng cho bảng điều khiển UNIX. (hoặc truy cập Finder và sử dụng Ứng dụng -> Tiện ích -> Thiết bị đầu cuối).
  2. diskutil listlà để xem ổ đĩa nào là ổ đĩa quang. Nó có thể là /dev/disk1hay /dev/disk2, vv, tùy thuộc vào việc bạn có ổ đĩa khác, chẳng hạn như ổ đĩa flash USB hoặc thẻ SD. Lệnh sẽ hiển thị tên, cũng như kích thước của đĩa và thường là 4GB đến 8,5 GB.
  3. sử dụng diskutil unmount /dev/disk1để ngắt kết nối ổ đĩa và lệnh này không yêu cầu sudovà do đó không cần mật khẩu của quản trị viên.
  4. dd if=/dev/disk1 of=DiscImage01.isolà tạo hình ảnh ISO trong thư mục hiện tại của bạn (là thư mục chính của bạn nếu bạn chỉ khởi động ứng dụng Terminal mà không thực hiện bất kỳ cdlệnh nào ). Sẽ mất một lúc và bạn sẽ thấy ánh sáng của ổ đĩa quang nhấp nháy, nếu ổ đĩa có ánh sáng như vậy.
  5. diskutil eject /dev/disk1 là để đẩy đĩa cho một số ổ đĩa quang không cho phép bạn đẩy ra bằng tay nhưng yêu cầu OS X để đẩy đĩa.

Ngoài ra, vì ddcó thể ghi đè lên bất kỳ tệp hiện có nào, vì vậy bạn có thể muốn làm chmod 444 *.isonhư vậy để tất cả .isocác tệp chỉ có thể đọc được nhưng không thể ghi được và nếu một tháng sau bạn phát ddlệnh có thể ghi đè lên tệp hiện có, nó thực sự sẽ quay lại với Lỗi "Quyền bị từ chối" để bạn không ghi đè lên tệp hiện có.


Câu trả lời rất hay. Tôi đã cố gắng ngắt kết nối một ISO có chứa nhiều phân vùng (nó chứa phân vùng Windows và phân vùng Mac). Trong trường hợp đó diskutilthông báo cho tôi để sử dụng diskutil unmountDisk /dev/disk#thay thế. Đó có thể là một gợi ý phổ quát hơn cho dòng số 2 của bạn ở trên.
xmnboy
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.