Red Hat Training

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

7.2.3. 初期 RAM ディスク更新の準備

高度な手順
これは、他の方法でドライバーの更新を実行できない場合にのみ考慮する必要がある高度な手順です。
Red Hat Enterprise Linux インストールプログラムは、RAM ディスクからインストールプロセスの初期段階で更新を読み込むことができます。これは、ディスク であるかのように一時的に動作するコンピューターのメモリー領域です。これと同じ機能を使用して、ドライバーの更新を読み込むことができます。インストール時にドライバーの更新を実行するには、コンピューターが PXE ( preboot execution environment )サーバーから起動でき、PXE サーバーがネットワーク上で利用可能である必要があります。インストール時に PXE を使用する方法については、34章PXE ネットワークインストール を参照してください。
PXE サーバーでドライバーの更新を利用できるようにするには、以下を実行します。
  1. ドライバー更新イメージファイルを PXE サーバーに配置します。通常、これは、Red Hat またはハードウェアベンダーが指定したインターネット上の場所から PXE サーバーにダウンロードすることで行います。ドライバー更新イメージファイルの名前は、.iso で終わります。
  2. ドライバー更新イメージファイルを /tmp/initrd_update ディレクトリーにコピーします。
  3. ドライバー更新イメージファイルの名前を dd.img に変更します。
  4. コマンドラインで、/tmp/initrd_update ディレクトリーに移動し、以下のコマンドを入力して、Enter を押します。
    find . | cpio --quiet -c -o | gzip -9 >/tmp/initrd_update.img
    
  5. /tmp/initrd_update.img ファイルを、インストールに使用するターゲットを保持しているディレクトリーにコピーします。このディレクトリーは、/tftpboot/pxelinux/ ディレクトリーの下にあります。たとえば、/tftpboot/pxelinux/r5su3/ は、Red Hat Enterprise Linux 5.3 Server の PXE ターゲットを保持する可能性があります。
  6. /tftpboot/pxelinux/pxelinux.cfg/default ファイルを編集し、作成した初期 RAM ディスクの更新を含むエントリーを以下の形式で追加します。
    label target-dd
    kernel target/vmlinuz
    append initrd=target/initrd.img,target/dd.img
    
    ここで、target は、インストールに使用するターゲットに置き換えます。

例7.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
インストール時に初期 RAM ディスクの更新を使用する方法については、「ドライバー更新を含む PXE ターゲットを選択します。」 を参照してください。