Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

6.2.3. 准备启动 RAM 磁盘更新

重要

只有在无法使用其他任何方法执行驱动程序更新时才应该考虑这个高级步骤。
Red Hat Enterprise Linux 安装程序可以从内存盘 — 即计算机中暂时作为磁盘使用的内存区域,为之前的安装进程载入更新。可以使用同样的功能载入驱动程序更新。要在安装过程中执行驱动程序更新,计算机必须使用预引导执行环境(PXE)服务器引导,同时网络中必须有可用的 PXE 服务器。有关在安装过程中使用 PXE 的操作请参考 第 30 章 设置安装服务器
要使驱动程序更新在 PXE 服务器中可用:
  1. 将驱动程序更新映像文件放在安装服务器中。通常可通过 Red Hat 或者硬件零售商指定的互联网地址下载到 PXE 服务器中。驱动程序更新映像文件名以 .iso 结尾。
  2. 将驱动程序更新映像文件复制到 /tmp/initrd_update 目录中。
  3. 将驱动程序更新映像文件重新命名为 dd.img
  4. 使用命令行进入 /tmp/initrd_update 目录,输入以下命令并按 Enter
    find . | cpio --quiet -o -H newc | gzip -9 >/tmp/initrd_update.img
  5. 将文件 /tmp/initrd_update.img 复制到含有要用来进行安装对象的目录中。这个目录位于 /var/lib/tftpboot/pxelinux/ 目录中。例如:/var/lib/tftpboot/pxelinux/rhel6/ 应包含 Red Hat Enterprise Linux 6 的 PXE 目标。
  6. 编辑 /var/lib/tftpboot/pxelinux/pxelinux.cfg/default 文件使其包含刚刚创建的初始 RAM 磁盘更新条目,格式如下:
    label target-dd
    kernel target/vmlinuz
    append initrd=target/initrd.img,target/dd.img
    其中 target 是要用来安装的对象。
请参考 第 6.3.4 节 “选择包含驱动程序更新的 PXE 对象” 了解如何在安装过程中使用初始 RAM 磁盘更新。

例 6.1. 使用驱动程序更新映像文件准备初始 RAM 磁盘更新

在这个示例中,driver_update.iso 是从互联网下载到您的 PXE 服务器中的驱动程序更新映像文件。需要使用 PXE 进行引导的对象位于 var/tftpboot/pxelinux/rhel6
使用命令行进入含有该文件的目录并输入以下命令:
$ cp driver_update.iso /tmp/initrd_update/dd.img
$ cd /tmp/initrd_update
$ find . | cpio --quiet -c -o -H newc | gzip -9 >/tmp/initrd_update.img
$ cp /tmp/initrd_update.img /var/lib/tftpboot/pxelinux/rhel6/dd.img
编辑 /var/lib/tftpboot/pxelinux/pxelinux.cfg/default 文件,并使其包含以下条目:
label rhel6-dd
kernel rhel6/vmlinuz
append initrd=rhe6/initrd.img,rhel6/dd.img