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 介质

  1. 将 USB 盘连接到该系统中并执行 dmesg 命令。此时会显示详细记录最近事件的日志。在该日志的最后您可以看到由于您刚刚连接 USB 盘所生成的一组信息,应类似如下:
    [ 170.171135] sd 5:0:0:0: [sdb] Attached SCSI removable disk
    注:在上面示例中所连接设备的名称为 sdb
  2. 作为 root 登录:
    $ su -
    看到提示后输入您的 root 密码。
  3. 请确定未挂载该设备。首先使用 findmnt device 以及在上一步中找到的设备名称。例如:如果该设备名称为 sdb,则使用以下命令:
    # findmnt /dev/sdb
    如果运行该命令后没有任何输出结果,就可以执行下一步。但如果运行该命令后有输出结果,就意味着已自动挂着该设备,那么您在执行下一步前必须卸载该设备。输出结果示例类似如下:
    # findmnt /dev/sdb
    TARGET   SOURCE   FSTYPE  OPTIONS
    /mnt/iso /dev/sdb iso9660 ro,relatime
    
    注意 TARGET 栏。下一步,使用 umount target 命令卸载该设备:
    # umount /mnt/iso
  4. 使用 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
  5. 等待 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 介质

  1. 下载并安装 Fedora LiveUSB Creator
  2. 下载您要使用的 Red Hat Enterprise Linux ISO 映像并生成该介质。(获取 ISO 映像的步骤请查看 第 1 章 下载 Red Hat Enterprise Linux。)
  3. 插入您要用来生成可引导介质的 USB 驱动器。
  4. 打开 Fedora LiveUSB Creator
  5. 在主窗口中点击 浏览 按钮并选择您下载的 Red Hat Enterprise Linux ISO 映像。
  6. 目标设备 下拉菜单中选择您要使用的驱动器。如果该驱动器未出现在该列表中,请点击菜单右侧的刷新按钮重试一次。
  7. 点击 生成 Live USB。此时将开始生成引导介质。在信息栏底部出现 Complete! 信息前不要拔出该驱动器。整个过程最多需要 15 分钟,具体要看驱动器写入速度、USB 规格以及 ISO 映像的大小。
    Fedora LiveUSB Creator

    图 2.1. Fedora LiveUSB Creator

  8. 完成生成该介质的步骤并出现 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 介质

  1. 将 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 闪存驱动器,请对比 NAMETYPESIZE 栏,以便了解您的闪存驱动器。例如:NAME 应与 Finder 中的闪存驱动器图标一致。还可以将这些值与闪存驱动器的信息面板中的值比较。右键点击驱动器图标并选择 获取信息
  2. 使用 diskutil unmountDisk 命令卸载该闪存驱动器的文件系统卷:
    $ diskutil unmountDisk /dev/disknumber
    Unmount of all volumes on disknumber was successful
    这样做后,该闪存驱动器图标会从桌面消失。如果不这样做,则可能会识别错误磁盘。如果意外尝试卸载该系统磁盘,可得到 failed to unmount 出错信息。
  3. 使用 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
  4. 等待该命令完成。注:不会显示任何进度条,但要在该命令仍运行时检查操作状态,请在终端按 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)
  5. 数据传输速度依赖您的 USB 端口及闪存驱动器速度。此提示再次出现时表示数据传输已完成。然后就可以拔出该闪存驱动器。
现在可以将闪存驱动器作为引导设备使用。可继续在 AMD64 和 Intel 64 系统中继续 第 5 章 在 AMD64 和 Intel 64 系统中引导安装 操作,或者在 IBM Power Systems 服务器中继续 第 10 章 在 IBM Power Systems 中引导安装 操作。