第2章 ベアメタルへの RHEL AI のインストール
Red Hat Enterprise Linux AI をベアメタルにインストールするには、次の手順で説明するさまざまな方法を使用して、マシンを起動してデプロイし、Red Hat Enterprise Linux AI とのやり取りを開始できます。
2.1. ベアメタルへの RHEL AI のデプロイ リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux AI は、RHEL AI ISO イメージを使用して、* キックスタート * RHEL グラフィカルユーザーインターフェイス (GUI) でデプロイできます。
このイメージは、さまざまなハードウェアアクセラレーターで起動可能です。サポートされているハードウェアの詳細は、「スタートガイド」の「Red Hat Enterprise Linux AI ハードウェア要件」を参照してください。
前提条件
- https://access.redhat.com/ から Red Hat Enterprise Linux AI ISO イメージをダウンロードしている。
Red Hat Enterprise Linux AI では、RHEL AI データ用の追加ストレージと、イメージモードの Red Hat Enterprise Linux の更新が必要です。InstructLab データのデフォルトのロケーションは、home/<user> ディレクトリー配下にあります。/home ディレクトリーのデータストレージの最小推奨値は 1 TB です。更新中、bootc コマンドは、一時データを保存するための追加のスペースを必要とします。/ パスの最小ストレージ推奨値は 120 GB です。ディスクのスキームをパーティション設定するときは、マシンのストレージを考慮する必要があります。
手順
インタラクティブ GUI
インタラクティブな Red Hat Enterprise Linux グラフィカルインストーラーと RHEL AI ISO イメージを使用して、マシンに RHEL AI をデプロイできます。GUI を使用して ISO ファイルから RHEL を起動する方法は、インストールメディアからの RHEL の対話型インストール を参照してください。
埋め込みコンテナーイメージを使用したキックスタート
独自のキックスタートファイルを使用して、RHEL AI インストールをカスタマイズできます。
任意のパラメーターを使用して、独自のキックスタートファイルを作成します。キックスタートファイルの作成の詳細は、RHEL ドキュメントの キックスタートファイルの作成 を参照してください。
RHEL AI のサンプルキックスタートファイル
rhelai-bootc.ks# use the embedded container image ostreecontainer --url=/run/install/repo/container --transport=oci --no-signature-verification # switch bootc to point to Red Hat container image for upgrades %post bootc switch --mutate-in-place --transport registry registry.redhat.io/rhelai1/bootc-nvidia-rhel9:1.1 touch /etc/cloud/cloud-init.disabled %end ## user customizations follow # customize this for your target system network environment network --bootproto=dhcp --device=link --activate # customize this for your target system desired disk partitioning clearpart --all --initlabel --disklabel=gpt reqpart --add-boot part / --grow --fstype xfs # services can also be customized via Kickstart firewall --disabled services --enabled=sshd # optionally add a user user --name=cloud-user --groups=wheel --plaintext --password <password> sshkey --username cloud-user "ssh-ed25519 AAAAC3Nza....." # if desired, inject an SSH key for root rootpw --iscrypted locked sshkey --username root "ssh-ed25519 AAAAC3Nza..." rebootサンプルキックスタートは、ISO ファイルに埋め込まれたコンテナーイメージを使用します。これは、
--url=/run/install/repo/containerパラメーターを指定したostreecontainerコマンドで指示します。bootc switchパラメーターは、今後の更新用に Red Hat レジストリーを参照し、独自のカスタマイズを追加できます。マシンを再起動して RHEL AI をデプロイできるように、キックスタートを RHEL AI ISO に埋め込む必要があります。次の例では、
rhelai-bootc.ksはブート ISO に埋め込むキックスタートファイルの名前です。mkksisoユーティリティーは、loraxrpm パッケージにあります。$ mkksiso rhelai-bootc.ks <downloaded-iso-image> rhelai-bootc-ks.iso以下の部分には、
- <downloaded-iso-image>
- access.redhat.com からダウンロードした ISO イメージを指定します。
その後、このブート ISO を使用してマシンを起動すると、インストールが自動的に開始されます。インストールが完了すると、ホストが再起動し、キックスタートファイルで使用された認証情報を使用して新しいシステムにログインできるようになります。
重要ISO にカスタムキックスタートが含まれていると、ユーザーにプロンプトを表示せずに、インストールとディスクのパーティション設定が自動的に開始されることに注意してください。設定によっては、ローカルストレージが完全に消去されるか、上書きされる可能性があります。
カスタムのコンテナーイメージを使用したキックスタート
任意のパラメーターでキックスタートファイルをカスタマイズして、マシン上で Red Hat Enterprise Linux AI を起動することができます。
任意のパラメーターを使用して、独自のキックスタートファイルを作成します。キックスタートファイルの作成の詳細は、RHEL ドキュメントの キックスタートファイルの作成 を参照してください。
RHEL AI のサンプルキックスタートファイル
rhelai-bootc.ks# customize this for your target system network environment network --bootproto=dhcp --device=link --activate # customize this for your target system desired disk partitioning clearpart --all --initlabel --disklabel=gpt reqpart --add-boot part / --grow --fstype xfs # customize this to include your own bootc container ostreecontainer --url quay.io/<your-user-name>/nvidia-bootc:latest # services can also be customized via Kickstart firewall --disabled services --enabled=sshd # optionally add a user user --name=cloud-user --groups=wheel --plaintext --password <password> sshkey --username cloud-user "ssh-ed25519 AAAAC3Nza....." # if desired, inject an SSH key for root rootpw --iscrypted locked sshkey --username root "ssh-ed25519 AAAAC3Nza..." rebootマシンを再起動して RHEL AI をデプロイできるように、キックスタートを RHEL AI ISO に埋め込む必要があります。次の例では、
rhelai-bootc.ksはブート ISO に埋め込むキックスタートファイルの名前です。mkksisoユーティリティーは、loraxrpm パッケージにあります。$ mkksiso rhelai-bootc.ks <downloaded-iso-image> rhelai-bootc-ks.iso以下の部分には、
- <downloaded-iso-image>
- access.redhat.com からダウンロードした ISO イメージを指定します。
その後、このブート ISO を使用してマシンを起動すると、インストールが自動的に開始されます。インストールが完了すると、ホストが再起動し、キックスタートファイルで使用された認証情報を使用して新しいシステムにログインできるようになります。
重要ISO にカスタムキックスタートが含まれていると、ユーザーにプロンプトを表示せずに、インストールとディスクのパーティション設定が自動的に開始されることに注意してください。設定によっては、ローカルストレージが完全に消去されるか、上書きされる可能性があります。
検証
Red Hat Enterprise Linux AI ツールが正しくインストールされていることを確認するには、
ilabコマンドを実行する必要があります。$ ilab出力例
$ ilab Usage: ilab [OPTIONS] COMMAND [ARGS]... CLI for interacting with InstructLab. If this is your first time running ilab, it's best to start with `ilab config init` to create the environment. Options: --config PATH Path to a configuration file. [default: /home/auser/.config/instructlab/config.yaml] -v, --verbose Enable debug logging (repeat for even more verbosity) --version Show the version and exit. --help Show this message and exit. Commands: config Command Group for Interacting with the Config of InstructLab. data Command Group for Interacting with the Data generated by... model Command Group for Interacting with the Models in InstructLab. system Command group for all system-related command calls taxonomy Command Group for Interacting with the Taxonomy of InstructLab. Aliases: chat model chat convert model convert diff taxonomy diff download model download evaluate model evaluate generate data generate init config init list model list serve model serve sysinfo system info test model test train model train