Yi's Blog

目之所及,尽是萌芽

Mac 下制作 U 盘启动

很多写入的细节还没有弄清楚,更进一步的内容还需要跟进。

###缘由: 实在是无法忍受没有好用命令行的 Windows,于是就想将 x61 整个硬盘格式化,安装一个 Linux。

经常使用U盘安装系统的朋友知道 Windows 下有一个 UltraISO 的软件,可以直接将 ISO 镜像写入到U盘中启动。我也经常这样使用。

自从使用了Mac的磁盘恢复以后,我就对Mac下的磁盘恢复很有好感,觉得应该也可以直接恢复ISO到U盘。于是就尝试了一下,结果遇到一下问题:

	磁盘工具显示错误:未能验证来源:无效的自变量

###解决方法:

使用命令恢复 ISO 镜像到U盘:

$ diskutil list #显示当前所有得磁盘情况
$ diskutil unmountDisk /dev/disk1 #卸载U盘上的所有磁盘
$ dd if={ISO_IMAGE_HERE_} of=/dev/disk1 bs=1m #拷贝磁盘

上面的命令你看不到复制的过程,你可以通过 pv 命令(默认 Mac 没有这条命令,需要 brew install pv 安装一下) 如

	$ pv -petr ubuntu-11.10-desktop-i386.iso | dd of=/dev/disk2 bs=1m

效果如图:

dd

另外,还有两种图形界面的方法可供参考(未测试):

####2012-2-27 更新: 今天尝试用这个方法将 Windows7 的 ISO 启动失败了,原因未知。

####内容参考来源:

[1] how to “burn” an ISO to USB flash drive?

[2] DD(1) FreeBSD General Commands Manual

ps: dd 用处真大,在为 dropbox 扩容的过程中,也用到了 DD 来创建一个指定大小的文件。