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