第11章 UEFI HTTP または PXE インストールソースへのキックスタートファイルの追加
キックスタートファイルの準備ができたら、それをインストール先システムへのインストールに使用できるようになります。
11.1. NFS サーバー上でのインストールファイルの共有
キックスタートスクリプトファイルを NFS サーバーに保存できます。NFS サーバーに保存すると、キックスタートファイル用の物理メディアを使用しなくても、単一のソースから複数のシステムをインストールできます。
前提条件
- ローカルネットワーク上の Red Hat Enterprise Linux 10 を搭載したサーバーに管理者レベルのアクセス権があります。
- インストールするシステムがサーバーに接続できる。
必ず inst.ks
と inst.repo
で異なるパスを使用してください。NFS を使用してキックスタートをホストする場合、同じ NFS 共有を使用してインストールソースをホストすることはできません。
手順
次のコマンドを root として実行して、
nfs-utils
パッケージをインストールします。dnf install nfs-utils
# dnf install nfs-utils
Copy to Clipboard Copied! - キックスタートファイルを、NFS サーバーのディレクトリーにコピーします。
テキストエディターを使用して
/etc/exports
ファイルを開き、次の構文の行を追加します。/exported_directory/ clients
/exported_directory/ clients
Copy to Clipboard Copied! /exported_directory/ を、キックスタートファイルを保存しているディレクトリーのフルパスに置き換えます。clients の代わりに、この NFS サーバーからインストールするコンピューターのホスト名または IP アドレス、すべてのコンピューターが ISO イメージにアクセスするためのサブネットワーク、またはネットワークアクセスのあるコンピューターが NFS サーバーにアクセスして ISO イメージを使用できるようにする場合はアスタリスク記号 (
*
) を使用します。このフィールドの形式に関する詳細は、exports(5) の man ページを参照してください。/nfs/rhel10-kickstart/
ディレクトリーをすべてのクライアントが読み取り専用として使用できるようにする基本設定は次のとおりです。/nfs/rhel10-kickstart/ *
/nfs/rhel10-kickstart/ *
Copy to Clipboard Copied! firewalld で NFS サービスを有効にします。
firewall-cmd --permanent --add-service nfs firewall-cmd --permanent --add-service=mountd firewall-cmd --permanent --add-service=rpc-bind firewall-cmd --reload
# firewall-cmd --permanent --add-service nfs # firewall-cmd --permanent --add-service=mountd # firewall-cmd --permanent --add-service=rpc-bind # firewall-cmd --reload
Copy to Clipboard Copied! -
/etc/exports
ファイルを保存し、テキストエディターを終了します。 nfs サービスを起動します。
systemctl enable --now nfs-server.service
# systemctl enable --now nfs-server.service
Copy to Clipboard Copied! /etc/exports
ファイルを変更する前にサービスが実行されていた場合は、実行中の NFS サーバーが設定を再ロードするように、次のコマンドを入力します。systemctl reload nfs-server.service
# systemctl reload nfs-server.service
Copy to Clipboard Copied! キックスタートファイルは NFS 経由でアクセス可能になり、インストールに使用できるようになりました。
キックスタートソースを指定するときは、プロトコルとして nfs:
、サーバーのホスト名または IP アドレス、コロン記号 (:)
、およびファイルを保持しているディレクトリー内のパスを使用します。たとえば、サーバーのホスト名が myserver.example.com
で、ファイルを /nfs/rhel10- キックスタート/my-ks.cfg
に保存した場合は、インストールソースのブートオプションとして inst.ks=nfs:myserver.example.com:/nfs/rhel10- キックスタート/my-ks.cfg
を指定します。