ネットワークを通じてインストールする(PXEブート)
ネットワークブートによるインストール中に、次の処理が実行されます。
-
クライアントがPXEモードでブートされます。
-
DHCPサーバが、IPアドレスとマスク、インストールサーバのアドレス、サーバ上のブートローダファイルの名前をクライアントに提供します。
-
クライアントは、インストールサーバからTFTPプロトコルを通じてブートローダファイルをダウンロードし、実行します。
-
クライアントは、インストールに使用できるプロファイルをメニューから選択するか、いずれかのプロファイルで自動インストールを開始します。
-
クライアントは、TFTPプロトコルを通じて、そのプロファイルと一致するディストリビューション用のカーネルと初期RAMディスクをダウンロードします。
-
インストールカーネルは、KickstartまたはAutoYaSTのいずれかのインストールプログラムを開始します。 これ以降は、HTTPプロトコルを介してサーバーが提供するリソースを使用します。
-
ディストリビューションは、KickstartまたはAutoYaSTプロファイルに従って自動的にインストールされます。
-
プロファイルは、クライアントをSUSE Multi-Linux Managerサーバーに登録するコードスニペットを呼び出します。
インストールサーバーは、SUSE Multi-Linux Managerサーバーまたはそのプロキシのいずれかである可能性があります。
Dhcpdサーバーは、ホスト名、ルーターのアドレス、ネームサーバのアドレスなど、クライアントに他の設定情報を提供することもあります。 この情報の一部は、自動インストールに必要な場合があります。たとえば、インストールサーバーをドメイン名で指定する場合です。
PXEブートメニューでは、最初の選択肢は`Local boot`です。 これを選択すると、ブートプロセスはローカルディスクドライブから続行されます。 一定の時間内にプロファイルが選択されなかった場合、このオプションが自動的に選択されます。 これは、プロファイルのいずれかを選択するために人間のオペレーターがいない場合に、自動インストールを開始するのを防ぐためのセキュリティ対策です。
または、手動での操作なしで、いずれかのプロファイルからインストールを自動的に開始することもできます。 これは「無人プロビジョニング」と呼ばれます。
Keaサーバーを準備します。詳細はDhcpdサーバーの準備を参照してください。
自動インストール可能なディストリビューションを準備します。詳細は自動インストール可能なディストリビューションを参照してください。
自動インストールプロファイルを準備します。詳細は自動インストールプロファイルを参照してください。
クライアントを再起動し、インストールするプロファイルを選択します。
他のいくつかのステップはオプションです。
プロキシをインストールサーバとして使用するには、プロキシとTFTPツリーを同期するを参照してください。 無人プロビジョニングについては、無人プロビジョニングを参照してください。
1. DHCPサーバを準備する
PXEブートプロセスは、TFTPサーバを見つけるためにDhcpdを使用します。 SUSE Multi-Linux Managerサーバまたはそのプロキシは、そのようなTFTPサーバとして機能できます。
ネットワークのDhcpdサーバに管理者アクセス権が必要です。 Dhcpd設定ファイルを編集して、TFTPブートサーバとしてインストールサーバを指すようにします。
-
Dhcpdサーバ上で、ルートとして`/etc/dhcpd.conf`ファイルを開きます。
-
クライアントに対する宣言を次のように変更します。
host myclient { (...) next-server 192.168.2.1; filename "grub/grub.0"; } -
ファイルを保存し、`dhcpd`サービスを再起動します。
この例では、PXEクライアント`myclient`を`192.168.2.1`のインストールサーバに指定し、`grub/grub.0`ブートローダファイルの取得を指示しています。
また、DhcpdサーバがSUSE Multi-Linux Managerに登録されている場合は、その代わりにDhcpd式を使用して設定できます。
-
に移動し、変更するクライアントを選択し、`Formulas`タブに移動してDhcpdフォーミュラを有効にします。
-
フォーミュラの`Dhcpd`タブに移動し、`Next Server`フィールドに、インストールサーバのホスト名またはIPアドレスを入力します。
-
`Filename EFI`フィールドに`grub/shim.efi`と入力して、EFI PXEサポートを有効にします。
-
`Filename`フィールドに`grub/grub.0`と入力して、レガシーBIOSサポートを有効にします。
-
Save Formulaをクリックして設定を保存します。
-
highstateを適用します。
|
これにより、すべてのホストに対してグローバルPXEサーバーが設定されます。また、ホストごとの設定も可能です。 Dhcpd Formulaに関する詳細は、Dhcpd Formulaを参照してください。
2. プロキシを使用してTFTPツリーを同期する
SUSE Multi-Linux Manager 5.xプロキシと同期する必要はありません。
SUSE Multi-Linux Managerサーバー上のTFTPツリーをSUSE Multi-Linux Managerプロキシ4.3と同期できます。 同期のために、HTTPSポート443を開いておく必要があります。 プロキシを追加するたびに、ツリーの同期が遅くなります。
|
SUSE Multi-Linux Managerプロキシ4.3を使用している場合は、バージョン4.3のドキュメント`https://documentation.suse.com/suma/4.3/en/suse-manager/client-configuration/autoinst-pxeboot.html`を参照してください。 |
3. 異なるアーキテクチャ用のGRUB EFIバイナリ名
| アーキテクチャ | GRUB EFIバイナリ名 |
|---|---|
aarch64 |
grubaa64.efi |
x86-64 |
grubx86.efi |
ppc64le |
grub.ppc64le |