13.2.3. 准备初始 RAM 磁盘更新
高级步骤
这是只有在您无法使用任何其他方法执行驱动程序更新时才应考虑的高级过程。
Red Hat Enterprise Linux 安装程序可以在安装过程的早期从 RAM 磁盘 加载更新 - 计算机内存的区域,临时就像某个磁盘一样工作。您可以使用同样的功能来加载驱动程序更新。要在安装过程中执行驱动程序更新,您的计算机必须能够从 预引导执行环境 (PXE)服务器引导,而且您必须在网络上提供 PXE 服务器。有关在安装过程中使用 PXE 的说明,请参阅 第 34 章 。
要使 PXE 服务器中的驱动程序更新可用:
- 将驱动程序更新镜像文件放在 PXE 服务器中。通常,您要通过从红帽或硬件供应商指定的位置下载到 PXE 服务器来完成此操作。驱动程序更新镜像文件的名称以
.iso
结尾。 - 将驱动程序更新镜像文件复制到
/tmp/initrd_update
目录中。 - 将驱动程序更新映像文件重命名为
dd.img
。 - 在命令行中,切换到
/tmp/initrd_update
目录,键入以下命令,然后按 Enter 键:find . | cpio --quiet -c -o | gzip -9 >/tmp/initrd_update.img
- 将文件
/tmp/initrd_update.img
复制到包含您要用于安装的目标的目录中。该目录放置在/tftpboot/pxelinux/
目录下。例如,/tftpboot/pxelinux/r5su3/
可能会存放 Red Hat Enterprise Linux 5.3 服务器的 PXE 目标。 - 编辑
/tftpboot/pxelinux/pxelinux.cfg/default
文件,使其包含您刚才创建的初始 RAM 磁盘更新的条目,格式为:label target-dd kernel target/vmlinuz append initrd=target/initrd.img,target/dd.img
其中 target 是您要用于安装的目标。
例 13.1. 从驱动程序更新镜像文件准备初始 RAM 磁盘更新
在本例中,
driver_update.iso
是一个驱动程序更新镜像文件,您从互联网下载到 PXE 服务器上的某一目录。您要通过 PXE 引导的目标位于 /tftpboot/pxelinux/r5su3
中
在命令行中,切换到包含该文件的目录,并输入以下命令:
$ cp driver_update.iso /tmp/initrd_update/dd.img $ cd /tmp/initrd_update $ find . | cpio --quiet -c -o | gzip -9 >/tmp/initrd_update.img $ cp /tmp/initrd_update.img /tftpboot/pxelinux/r5su3/dd.img
编辑
/tftpboot/pxelinux/pxelinux.cfg/default
文件,并包含以下条目:
label r5su3-dd kernel r5su3/vmlinuz append initrd=r5su3/initrd.img,r5su3/dd.img
请参阅 第 13.3.5 节 “选择一个包含驱动程序更新的 PXE 目标” 以了解如何在安装过程中使用初始 RAM 磁盘更新。