7.2.3. 初期 RAM ディスク更新の準備
高度な手順
これは、他の方法でドライバーの更新を実行できない場合にのみ考慮する必要がある高度な手順です。
Red Hat Enterprise Linux インストールプログラムは、RAM ディスクからインストールプロセスの初期段階で更新を読み込むことができます。これは、ディスク であるかのように一時的に動作するコンピューターのメモリー領域です。これと同じ機能を使用して、ドライバーの更新を読み込むことができます。インストール時にドライバーの更新を実行するには、コンピューターが PXE ( preboot execution environment )サーバーから起動でき、PXE サーバーがネットワーク上で利用可能である必要があります。インストール時に PXE を使用する方法については、34章PXE ネットワークインストール を参照してください。
PXE サーバーでドライバーの更新を利用できるようにするには、以下を実行します。
- ドライバー更新イメージファイルを PXE サーバーに配置します。通常、これは、Red Hat またはハードウェアベンダーが指定したインターネット上の場所から 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 Server の PXE ターゲットを保持する可能性があります。/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 ターゲットを選択します。」 を参照してください。