Mac OS X: 最佳从CD或DVD制作ISO的方法
更新:*
更新:
我验证了磁盘工具,hdiutil和dd的方法。我可以把dd简化为只用if=
和of=
对于DVD,我用的是/dev/disk2。
更新:*
更新:
我验证了磁盘工具,hdiutil和dd的方法。我可以把dd简化为只用if=
和of=
对于DVD,我用的是/dev/disk2。
在OS X盒子上创建磁盘镜像一般有四种方法:
Disk Utility* - 屏幕上的提示会引导你,但它默认会创建一个.dmg,这是OS X特有的文件格式。如果您在建立映像之前選擇了「CD/DVD 主機」選項,Disk Utility 也會建立一個 ISO (.cdr 擴展名)。如果需要,您可以在创建后重新命名扩展名 (到 .iso)。Roxio Toast* - 在Mac OS上创建光学媒体的第三方标准已经超过十年,它几乎可以创建任何你想要的CD或DVD格式。hdiutil
*命令行工具,事实上,它可以免费创建Toast支持的所有格式,尽管它没有那么漂亮。如果你想用这个工具创建一个ISO,就用hdiutil makehybrid -iso -joliet -o Image.iso /input_path
还有第四个非常直接的命令行方式,使用dd
,系统管理员可能知道:dd if=/dev/disk1 of=Image.iso
正如在其他答案中提到的那样,您可以使用磁盘实用程序或 dd
创建原始光盘的 ISO 映像。但如果光盘是受拷贝保护的,它包含在光盘的前导区的解密密钥,这些密钥不能直接读取,也不属于ISO映像的一部分。因此,如果您用此映像刻录新的光盘,它将无法在标准DVD播放器上播放。然而,你可以使用像VLC这样的程序来播放它,因为它不需要密钥,因为它可以规避加密。(只列出了PowerPC版本。)
如果要存储在硬盘上,你可能会发现使用Handbrake将内容转码成未加密的H.264更有用。这将为您节省大量的磁盘空间,比存储DVD-Video光盘上使用的MPEG-2内容要节省大量的磁盘空间。然而,它不会保留DVD菜单,如果你想刻录DVD,你可以在标准的DVD播放器上播放,那么你必须将其转换回MPEG-2。
不要忘记asr
,苹果软件还原命令行工具:它可以像dd
一样操作一个原始复制程序,但它有更多的功能。最重要的是,它可以直接使用卷路径名,而dd则不能。
我发现dd
产生的ISO图像和PC上的一些工具一样,所以我一直在使用dd
,下面是快速命令列表:
1.diskutil list
2.diskutil unmount /dev/disk1
3.dd if=/dev/disk1 of=DiscImage01.iso
4.diskutil eject /dev/disk1
详细内容:
1.在Spotlight中输入Terminal
,就可以看到UNIX控制台的应用。或者进入Finder,使用应用程序->实用程序->终端)。
2.diskutil list
是查看光驱是哪个驱动器。可能是/dev/disk1
或/dev/disk2
等,这要看你是否有其他驱动器,如U盘或SD卡等。这个命令会显示名称,以及光盘的大小,一般应该是4GB到8.5GB。
3.用diskutil unmount /dev/disk1
来卸载光驱,这个命令不需要sudo
,所以不需要管理员的密码。
4.dd if=/dev/disk1 of=DiscImage01.iso
是在你当前目录下创建ISO镜像(如果你刚刚启动终端应用没有做任何cd
命令,那么这个目录就是你的主目录)。这个过程需要一段时间,如果光驱有这样的指示灯,你会看到光驱的指示灯在闪烁。
5.diskutil eject /dev/disk1
就是弹出光盘,对于一些光驱不会让你手动弹出,而是需要OS X来弹出光盘。
另外,由于dd
可以覆盖任何现有的文件,所以你可能会想做chmod 444 *.iso
,让所有的.iso
文件只可读不可写,如果一个月后你发出一个dd
命令,可能会覆盖一个现有的文件,实际上会出现 “Permission denied "的错误,这样你就不会覆盖那个现有的文件了。