从U盘启动如今愈来愈重要了。在没有 cd/dvd 驱动器的状况下,为了安装您选择的操做系统, U盘最简单。事实上, 它甚至能够比刻录 CD 或 DVD 更便宜, 一旦版本过期就扔掉。shell
对于大多数 Linux 发行版而言, 用于刻录 CD/DVD 的 ISO 可在 internet 上自由使用。在这篇文章中, 我假设您已经下载了可启动的 ISO 映像, 以供您选择的操做系统, 但如何将 ISO 映像放到 U盘上?服务器
您下载的 ISO 文件包含整个媒体的镜像。它包括启动 PC/服务器所需的全部文件。这种镜像格式可悲的是不能直接使用复制到U盘。咱们首先须要将镜像从 ISO 转换为一个 UDRW (读写通用磁盘镜像格式), 咱们能够复制到U盘。工具
建立可引导的U盘的一些步骤也能够在 GUI 中完成, 可是有些步骤必须在终端下, 我决定在 shell 终端中执行全部步骤。加密
Mac OS X 提供了将ISO镜像转换为UDRW 所需的全部工具。下面的命令将ISO镜像转换为 UDRW 格式。操作系统
hdiutil convert -format UDRW -o destination_file.img source_file.iso
您将注意到, destination_file 从该命令将建立文件 destination_file.img.dmg 真的。这是由于 hdiutil 程序自动添加了 dmg 文件扩展名。这不是问题, 由于文件扩展名不会影响镜像的格式。code
检查您的U盘, 若是有任何重要的数据,必定要先进行备份,由于接下来的步骤将删除它的一切。orm
要准备U盘, 咱们将删除U盘上的全部分区, 并建立一个空分区。首先咱们须要知道U盘的设备名称。打开一个终端并执行如下命令:it
$ diskutil list
您将看到一个磁盘和分区列表。目标是在这个输出中识别U盘。根据您的系统配置, 您的输出可能与此不一样。下面示例中显示了3个物理磁盘。/dev/disk1
是因为在 Mac OS X 中启用的分区加密 (FileVault 2) 而建立的虚拟磁盘。io
/dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *500.1 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_CoreStorage 399.5 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 5: Apple_Boot Boot OS X 134.2 MB disk0s5 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: Apple_HFS MacOSX *399.2 GB disk1 /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *2.0 GB disk2 1: Microsoft Basic Data UNTITLED 1 2.0 GB disk2s1
如上面的输出所示, 链接的U盘是一个小的 2.0 GB 驱动器, 上面有一个 FAT 分区。咱们如今将在下一步中删除此分区。下一步, 咱们须要输入磁盘名称作这参数,即 "/dev/disk2"。form
使用如下命令, 磁盘上的数据 (您的U盘) 将被删除!
$ diskutil partitionDisk /dev/disk2 1 "Free Space" "unused" "100%"
有了这个命令, U盘被从新划分为有1分区, 没有格式化, 100% 的大小都用于这个分区。若是您用 diskutil list
再次检查, 您将看到更改, 而且U盘将再也不显示在 Finder 中。
如今, 咱们能够复制咱们建立到U盘的磁盘镜像。这是经过 dd (1)
命令完成的。此命令将将镜像复制到磁盘 (在此处替换您的U盘的相应磁盘名称):
$ dd if=destination_file.img.dmg of=/dev/disk2 bs=1m
dd 命令在完成复制过程以前不会显示任何输出, 所以请耐心等待它完成。
$ diskutil eject /dev/disk2
要弹出U盘, 请使用上面的命令。完成此操做后, 可启动的U盘已准备就绪。