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 |
|
要将驱动程序插入到适用于 Linux 工作负载的 PlateSpin ISO 映像中,请执行以下操作:
下载 PlateSpin ISO 映像并提取其内容。请参见下载 PlateSpin ISO 映像。
获取并编译所需的 *.ko 驱动程序文件。
重要说明:确保驱动程序对于您尝试重构建的 ISO 文件附带的内核版本有效。请参见表 H-2, 适用于 PlateSpin ISO 的 rebuildiso.sh 的比较。
将 ISO 映像装入任一 Linux 计算机(必须有 root 身份凭证)。使用以下命令语法:
mount –o loop <ISO 的路径> <安装点>
将装入的 ISO 文件 /tools 子目录下的 rebuildiso.sh 脚本复制到临时工作目录。
为必需的驱动程序文件创建另一个工作目录,并将文件保存在该目录下。
在保存 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 版本。
卸载 ISO 文件(执行命令 unmount <安装点>)。