Show Table of Contents
2.2. 生成安装 USB 介质
可以使用 USB 驱动器而不是 CD 或者 DVD 为在 AMD64 和 Intel 64 系统中安装 Red Hat Enterprise Linux 生成可引导介质。具体的步骤要看您是要在 Linux 还是 Windows 系统中执行。可以使用相同的步骤生成最小引导介质和完整安装介质。唯一的限制来自 USB 盘大小,它必须有足够的空间放下整个映像,就是说最小引导介质需要约 350 MB,完整安装介质需要约 4.5 GB。
2.2.1. 在 Linux 中生成 USB 安装介质
以下步骤假设您要使用 Linux 系统,并且已经下载了如 第 1 章 下载 Red Hat Enterprise Linux 所述的正确 ISO 映像。在大多数 Linux 发行本中它不需要安装任何额外的软件包即可工作。
警告
整个步骤是破坏性的。该 USB 盘在很多所有数据都将被破坏,且不会给出任何警告。请确定您指定了正确的驱动器,并确定该驱动器不包含任何您想要保留的内容。
很多 Linux 发行本都提供生成 live USB 介质的内置工具:在 Fedora 中是 liveusb-creator;在 Ubuntu 中是 usb-creator 等等。对这些工具的论述不在本文档讨论范围内。以下步骤可用于大多数 Linux 系统。
过程 2.1. 在 Linux 中生成 USB 介质
- 将 USB 盘连接到该系统中并执行
dmesg命令。此时会显示详细记录最近事件的日志。在该日志的最后您可以看到由于您刚刚连接 USB 盘所生成的一组信息,应类似如下:[ 170.171135] sd 5:0:0:0: [sdb] Attached SCSI removable disk注:在上面示例中所连接设备的名称为sdb。 - 作为
root登录:$su -看到提示后输入您的 root 密码。 - 请确定未挂载该设备。首先使用
findmnt device以及在上一步中找到的设备名称。例如:如果该设备名称为sdb,则使用以下命令:#findmnt /dev/sdb如果运行该命令后没有任何输出结果,就可以执行下一步。但如果运行该命令后有输出结果,就意味着已自动挂着该设备,那么您在执行下一步前必须卸载该设备。输出结果示例类似如下:#findmnt /dev/sdbTARGET SOURCE FSTYPE OPTIONS /mnt/iso /dev/sdb iso9660 ro,relatime注意TARGET栏。下一步,使用umount target命令卸载该设备:#umount /mnt/iso - 使用
dd命令将 ISO 安装映像直接写入 USB 设备:#dd if=/path/to/image.iso of=/dev/device bs=blocksize使用您下载的 ISO 映像文件的完整路径替换 /path/to/image.iso,使用之前由dmesg命令给出的设备名称替换 device,同时使用合理的块大小(例如:512k)替换 blocksize,这样可以加快写入进程。bs参数为自选参数,但可以明显加快该进程。重要
确定将该输出结果指定为设备名称(例如:/dev/sda),而不要将其指定为该设备中的分区名称(例如:/dev/sda1)。例如:如果该 ISO 映像文件位于/home/testuser/Downloads/rhel-server-7.1x86_64-boot.iso,同时探测到的设备名称为sdb,则该命令应类似如下:#dd if=/home/testuser/Downloads/rhel-server-7.1x86_64-boot.iso of=/dev/sdb bs=512k - 等待
dd完成后将该映像写入设备。注:此时不会出现进度条,当#符号在此出现时就说明数据传输已完成。出现该提示符后,退出root帐户并拔掉 USB 设备。
现在可以使用该 USB 设备作为引导设备。您可以继续在 AMD64 和 Intel 64 系统中进行 第 5 章 在 AMD64 和 Intel 64 系统中引导安装,或者在 IBM Power Systems 服务器中进行 第 10 章 在 IBM Power Systems 中引导安装。
2.2.2. 在 Windows 系统中生成 USB 安装介质
在 Windows 中生成可引导 USB 介质的步骤因您所使用的工具而有所不同。有很多不同的程序可允许您将 ISO 映像写入 USB 设备。Red Hat 建议您使用 Fedora LiveUSB Creator,您可在 https://fedorahosted.org/liveusb-creator/ 下载该工具。
重要
不能使用 Windows 文件管理程序或者类似的文件管理程序将该 ISO 映像文件传送到 USB 驱动器中 - 您将无法使用该设备引导。
过程 2.2. 在 Windows 中生成 USB 介质
- 下载并安装 Fedora LiveUSB Creator。
- 下载您要使用的 Red Hat Enterprise Linux ISO 映像并生成该介质。(获取 ISO 映像的步骤请查看 第 1 章 下载 Red Hat Enterprise Linux。)
- 插入您要用来生成可引导介质的 USB 驱动器。
- 打开 Fedora LiveUSB Creator。
- 在主窗口中点击 浏览 按钮并选择您下载的 Red Hat Enterprise Linux ISO 映像。
- 在 目标设备 下拉菜单中选择您要使用的驱动器。如果该驱动器未出现在该列表中,请点击菜单右侧的刷新按钮重试一次。
- 点击 生成 Live USB。此时将开始生成引导介质。在信息栏底部出现
Complete!信息前不要拔出该驱动器。整个过程最多需要 15 分钟,具体要看驱动器写入速度、USB 规格以及 ISO 映像的大小。
图 2.1. Fedora LiveUSB Creator
- 完成生成该介质的步骤并出现
Complete!信息后,使用系统提示区内的 安全移除硬件 图标卸载该 USB 设备。
现在可以使用该 USB 设备作为引导设备。您可以继续在 AMD64 和 Intel 64 系统中进行 第 5 章 在 AMD64 和 Intel 64 系统中引导安装,或者在 IBM Power Systems 服务器中进行 第 10 章 在 IBM Power Systems 中引导安装。
2.2.3. 在 Mac OS X 中生成 USB 安装介质
这个过程包括使用
dd 命令行工具将安装映像直接写入 USB 设备。
警告
这个过程会删除 USB 闪存驱动器中的所有数据。
过程 2.3. 在 USB 中生成 Mac OS X 介质
- 将 USB 闪存驱动器连接到该系统,并使用
diskutil list命令识别该设备路径。该设备路径的格式为/dev/disknumber,其中 number 是该磁盘号。该磁盘从零(0)开始编号。Disk 0 一般是 OS X 恢复磁盘,Disk 1 一般是 OS X 安装。在下面的示例中,它是disk2:$
diskutil list/dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *500.3 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_CoreStorage 400.0 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 4: Apple_CoreStorage 98.8 GB disk0s4 5: Apple_Boot Recovery HD 650.0 MB disk0s5 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: Apple_HFS YosemiteHD *399.6 GB disk1 Logical Volume on disk0s1 8A142795-8036-48DF-9FC5-84506DFBB7B2 Unlocked Encrypted /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *8.0 GB disk2 1: Windows_NTFS SanDisk USB 8.0 GB disk2s1要识别您的 USB 闪存驱动器,请对比NAME、TYPE和SIZE栏,以便了解您的闪存驱动器。例如:NAME应与 Finder 中的闪存驱动器图标一致。还可以将这些值与闪存驱动器的信息面板中的值比较。右键点击驱动器图标并选择 获取信息。 - 使用
diskutil unmountDisk命令卸载该闪存驱动器的文件系统卷:$
diskutil unmountDisk /dev/disknumberUnmount of all volumes on disknumber was successful这样做后,该闪存驱动器图标会从桌面消失。如果不这样做,则可能会识别错误磁盘。如果意外尝试卸载该系统磁盘,可得到failed to unmount出错信息。 - 使用
dd命令作为sudo命令参数将该 ISO 映象复制到该闪存驱动器中:$
sudo dd if=/path/to/image.iso of=/dev/disknumber bs=1m使用所下载 ISO 映象文件的完整路径替换 /path/to/image.iso,使用磁盘号替换 number。例如:如果该 ISO 映像文件位于/Users/jdoe/Downloads/rhel-server-7.1x86_64-boot.iso,同时探测到的磁盘号为2,该命令应类似如下:$
sudo dd if=/Users/jdoe/Downloads/rhel-server-7.1x86_64-boot.iso of=/dev/disk2 bs=1m - 等待该命令完成。注:不会显示任何进度条,但要在该命令仍运行时检查操作状态,请在终端按 Ctrl+t 组合键:
load: 1.02 cmd: dd 3668 uninterruptible 0.00u 1.91s 112+0 records in 111+0 records out 116391936 bytes transferred in 114.834860 secs (1013559 bytes/sec)
- 数据传输速度依赖您的 USB 端口及闪存驱动器速度。此提示再次出现时表示数据传输已完成。然后就可以拔出该闪存驱动器。
现在可以将闪存驱动器作为引导设备使用。可继续在 AMD64 和 Intel 64 系统中继续 第 5 章 在 AMD64 和 Intel 64 系统中引导安装 操作,或者在 IBM Power Systems 服务器中继续 第 10 章 在 IBM Power Systems 中引导安装 操作。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.