H.3 将其他设备驱动程序插入到 PlateSpin ISO 映像中

PlateSpin ISO 映像包含足以引导大多数常用目标的大型设备驱动程序库。但是,您偶尔也可能想使用自己的驱动程序,例如适用于 Linux 工作负载但不太知名的、供应商特定的或自定义开发的驱动程序。

可帮助您重构建 ISO 文件的 rebuildiso.sh 脚本具有不同的选项和内核版本要求,如表 H-2 中所示。

表 H-2 适用于 PlateSpin ISO 的 rebuildiso.sh 的比较

PlateSpin ISO 映像文件

LRD 操作系统

内核版本

位开关

bootofx.x2p.iso

SLES 12 SP3

4.4.73-5-default

无,假设为 64 位

bootofx.x2p.sles11sp4.iso

SLES 11 SP4

3.1.101-63-pae

  • -m32 表示 32 位,
  • -m64 表示 64 位

要将驱动程序插入到适用于 Linux 工作负载的 PlateSpin ISO 映像中,请执行以下操作:

  1. 下载 PlateSpin ISO 映像并提取其内容。请参见下载 PlateSpin ISO 映像

  2. 获取并编译所需的 *.ko 驱动程序文件。

    重要说明:确保驱动程序对于您尝试重构建的 ISO 文件附带的内核版本有效。请参见表 H-2, 适用于 PlateSpin ISO 的 rebuildiso.sh 的比较

  3. 将 ISO 映像装入任一 Linux 计算机(必须有 root 身份凭证)。使用以下命令语法:

    mount –o loop <ISO 的路径> <安装点>

  4. 将装入的 ISO 文件 /tools 子目录下的 rebuildiso.sh 脚本复制到临时工作目录。

  5. 为必需的驱动程序文件创建另一个工作目录,并将文件保存在该目录下。

  6. 在保存 rebuildiso.sh 脚本的目录中,根据您要重构建的 ISO 文件,以 root 身份运行以下命令。

    对于适用于 SLES 12 SP3 的 PlateSpin ISO:

    ./rebuildiso.sh –i <ISO_file> -d <driver_dir>

    对于适用于 SLES 11 SP4 的 PlateSpin ISO:

    ./rebuildiso.sh –i <ISO_file> -d <driver_dir> -m32
    
    ./rebuildiso.sh –i <ISO_file> -d <driver_dir> -m64

    完成后,将使用附加驱动程序更新 ISO 文件。

    注:要重构建 Migrate LRD ISO,至少需要有 genisoimage 1.1.11。默认情况下,RHEL 7 和 CentOS 7 等操作系统已装有所需的 genisoimage 版本。

  7. 卸载 ISO 文件(执行命令 unmount <安装点>)。