AutoYaST を設定して SLES 15 を自動展開する方法

SLES 15 のインストールで、パーティション設定のプロンプトで待機したり、すべてのサーバーで同じ設定を要求したり、バッチ処理の途中で失敗したりする場合は、通常、プロファイルが対象マシンと一致しないか、起動時に取得できないことが原因です。AutoYaST は XML プロファイルから SLES のインストールを自動化しますが、無人だからといって前提条件がないわけではありません。ディスクレイアウト、ネットワークアクセス、ソフトウェアソース、認証情報、起動パラメータはすべて、インストール対象のマシンに合わせて正しく設定されている必要があります。

このガイドでは、2026年10月1日に公開された最新のSUSE AutoYaSTガイド(SLES 15 SP7用)を使用して、安全な初回テストからネットワークベースの展開までを順を追って説明します。展開するサービスパックとアーキテクチャについては、ドキュメントを確認してください。古いSLES 15のプロファイルと設定は異なる場合があります。SUSEは、SLES 15 SP3以降のインストール中にプロファイルの検証を行うと文書化していますが、検証によって選択したディスクが安全に消去できることや、すべてのターゲットに同一のハードウェアが搭載されていることを証明することはできません。

1. プロファイルを作成する前に、マシンの在庫状況を確認してください。

まず、対象システムの簡単なインベントリを作成します。SLESサービスパックとアーキテクチャ、ディスクデバイス名とサイズ、ファームウェアモード、ネットワークインターフェイス、DHCPまたは静的アドレス指定の要件、ホスト名ルール、登録方法、ソフトウェアリポジトリ、および各サーバーに必要なパッケージを記録します。SUSEは特に、ディスクの種類とサイズ、および判明している場合はインターフェイスMACアドレスを含むハードウェアとネットワークの詳細を収集することを推奨しています。

これはストレージにとって最も重要です。ある参照マシンからコピーしたプロファイルが、別のマシンには存在しないディスク名を指定したり、意図せずデータディスクを再パーティション化したりする可能性があります。インストール時に専用のシステムディスクを消去するか、既存のデータを保持するか、あるいは慎重に範囲を絞ったパーティションレイアウトを使用するかを決定してください。破壊的なストレージ操作は、まず使い捨ての仮想マシンでテストしてください。

検証済み: AutoYaSTプロファイルは、ストレージ、ネットワーク設定、ソフトウェア選択、およびその他のYaST管理リソースを構成できます。対象に依存する事項:正しいデバイス名、パーティション、パッケージソース、およびネットワーク値。アクション:フリートに展開する前に、プロファイル内のすべてのハードウェア固有の値とインベントリを比較してください。

2. YaSTを使用して参照プロファイルを作成する

クリーンなSLES 15システムで、AutoYaST構成ツールをインストールまたは確認します。SUSEのガイドでは、パッケージ名が示されていますautoyast2。YaSTで、自動インストール構成モジュールを開き、 「ツール」>「参照プロファイルの作成」autoyast2-installationを使用して、必要な構成セクションを選択します。完全なクローンを作成するには、以下を実行します。

sudo yast clone_system

どちらの方法も を作成します/root/autoinst.xml。これは出発点として扱い、フリート対応の回答ではありません。クローンされたプロファイルには、マシン固有のストレージ、ネットワーク、および ID 設定が含まれる場合があります。ターゲット間で異なるべき値を削除するか、一般化してください。

生成された XML を XML に対応したエディタで確認してください。プロファイルのルートは SUSE YaST の名前空間を使用し、そのセクションは対応する SLES リリースで想定されているスキーマに従う必要があります。パーティショニングやブートローダーの設定など、複雑なセクションについては、YaST のプロファイルツールまたは SUSE のドキュメントに記載されている例を参照してください。検証されていない断片を本番環境のプロファイルに貼り付けないでください。

対処方法:プロファイルの作業コピーを外部に保存し/root、読み取りアクセスを制限し、変更されていない生成コピーを比較用の参照として保持します。SUSE のAutoYaST ガイド(SLES 15 SP7 用)のコントロール ファイルの作成に関する章を参照してください。

3. 繰り返しインストールできるようにプロファイルを調整する

変更は慎重に、セクションごとに行ってください。確認すべき一般的な項目には、一般的なインストール動作、登録と拡張機能、パーティション分割、ソフトウェアの選択、ネットワーク構成、時刻設定、ユーザー、サービス、およびインストール後のスクリプトなどがあります。プロファイルはマシン間でできるだけ同じになるようにし、どうしても変更する必要のある部分のみを変更してください。

SUSE は、いくつかのハードウェア グループに対して、基本プロファイルとマシンまたはグループ固有の設定を組み合わせるためのルールとクラスをサポートしています。また、動的プロファイル用の ERB テンプレートとインストール前スクリプトもサポートしています。これらの機能により柔軟性が高まり、インストールが失敗する可能性も高まるため、分岐する必要がない限り、まずは 1 つの静的プロファイルから始めることをお勧めします。些細ながらも重要な詳細として、SLES 15 SP7 ガイドでは、ルールとクラスはautoyast=URLブート パラメータでサポートされ、autoyast2=URL単一の制御ファイルを取得し、ルール処理をアクティブ化しないと記載されています。

認証情報は慎重に取り扱ってください。プロファイルには、パスワードハッシュ、登録情報、その他の機密情報が含まれる場合があります。サポートされている場合は暗号化されたパスワードを使用し、平文の秘密情報は避け、プロファイルディレクトリをインターネットに公開しないでください。ファイル自体と、そのファイルを提供するWebサービスやネットワークサービスの両方を保護してください。プロファイル内のスクリプトとERBは強力です。インストール中にroot権限で実行される場合があります。

対策:再利用可能な設定は基本プロファイルにまとめ、モデルごとまたは役割ごとの変更は必要な場合にのみルール/クラスに分離し、公開前にレンダリングされた最終XMLに機密情報や意図しないディスク操作が含まれていないか確認する。

4. XMLとAutoYaSTの解釈を検証する

まず、ドキュメントが整形式の XML であり、SLES 15 スキーマに一致していることを確認してください。SUSE のドキュメントには、xmllintやなどの検証ツールjingが記載されています。関連する AutoYaST ツールがインストールされた SLES システムで、プロファイル チェッカーを実行します。

sudo yast2 autoyast check-profile \
  filename=autoinst.xml output=result.xml

チェッカーはプロファイルを読み込み、構築し、インストール前に問題を特定するためにインポートできます。メッセージと出力の両方を確認してくださいresult.xml。AutoYaST はプロファイルを正規化またはクリーンアップする可能性があるため、処理後の出力はソースファイルと異なる場合があります。プロファイルにスクリプトまたは ERB が含まれている場合は、コードを確認してから、それらを実行するオプションのみを有効にしてください。SUSE は、このようなコードが root 権限で実行される可能性があると警告しています。信頼できるファイルを使用して、隔離されたテスト環境でプロファイルを確認してください。

検証に使用するホストの YaST パッケージ、アーキテクチャ、またはサービス パック メディアが異なる場合、検証結果はインストール環境と異なる場合があります。インストール時の検証は SLES 15 SP3 以降でデフォルトで有効になっています。エラーを回避するためだけに無効にしないでください。プロファイルを修正するか、例外の原因を説明して検証してください。

対処方法:スキーマ検証を実行し、check-profile実際に提供するプロファイルに対して検証を実行してください。その後、パーティショニング、ソフトウェア、スクリプト、または動的ルールに変更を加えるたびに、この検証を繰り返してください。SUSE のSLES 15 SP7 AutoYaST マニュアルには、このチェッカーとその制限事項が記載されています。

5. インストーラーがアクセスできる場所にプロファイルを提供する

ネットワークインストールの場合、制御ファイルをHTTPS、信頼できる隔離されたプロビジョニングネットワーク上のHTTP、NFS、またはインストーラーがサポートするその他のトランスポートを使用して、アクセス可能なサーバーに配置します。HTTPSは、正しく構成されていれば、転送中の接続を保護します。インストーラーがプロファイルを取得する前にネットワークを初期化できることを確認してください。ネットワーク設定とAutoYaSTパラメーターの組み合わせについては、SUSEのドキュメントを参照してください。例:

netsetup=dhcp autoyast=https://provision.example.net/sles15/autoinst.xml

USBまたはカスタムインストールメディアの場合、プロファイルはローカルで提供することもできます。SUSEのドキュメントには、autoinst.xmlカスタムメディアのルートにあるファイル名の自動検出、および明示的なファイルとUSB URLの検出方法が記載されています。ブートプロセスとアクセス制御に適した転送方法を選択してください。

利便性を理由に、ユーザー名とパスワードをブートURLに直接入力しないでください。ブートパラメータはログに記録されたり、オペレーターに見えたりする可能性があります。制限付きプロビジョニングネットワーク、または環境に適したアクセス方法を使用し、機密情報を含むファイルを保護してください。

ターゲットごとにプロファイルを提供する場合、AutoYaST はシステム ID に基づいてディレクトリからプロファイルを取得できます。URL はスラッシュで終わるディレクトリ パスである必要があり、サーバーには SUSE が文書化した対応するファイル名が含まれている必要があります。ルール/クラスの場合、想定されるルール ファイルはサブrulesディレクトリにあります。これらは異なるルックアップ パターンです。マシンを起動する前に、ターゲットと同等の環境から要求された正確な URL をテストしてください。

手順:インストーラーネットワークから、DNS解決、ルーティング、証明書の信頼性、プロファイルの可用性を確認してください。テストマシンのログまたはWebサーバーのアクセスログを使用して、プロビジョニングサーバーがオンラインであるだけでなく、意図したファイルが取得されたことを証明してください。

6. AutoYaSTを使用してSLESインストーラーを起動します。

ターゲットを、対応するSLES 15インストールメディアまたはネットワークブート環境から起動します。ブートローダーで、プロファイルを指すAutoYaSTカーネルパラメータを追加します。単一プロファイルの場合、ドキュメントに記載されているパターンは次のとおりです。

autoyast=https://provision.example.net/sles15/autoinst.xml

ブートパラメータの編集方法やメニューラベルは、ISOイメージ、ブートローダー、ファームウェア、ネットワークインストール設定によって異なります。ご使用のメディアに対応したガイドに従ってください。プロファイルURLとインストール元が、目的のSLES 15サービスパックを参照していることを確認してください。プロファイルが有効なXMLであっても、誤ったメディアと組み合わせると、利用できないリポジトリやパッケージが選択されてしまう場合があります。

最初のテストでは、想定しているサーバーと同様のディスクサイズとネットワーク動作を持つ仮想マシンをインストールしてください。プロファイル検証エラー、リポジトリの欠落、予期しないプロンプト、登録失敗、再起動動作などを確認してください。完全なインストールが完了し、期待されるログイン状態に達し、すべてのチェックに合格するまでは、フルバッチを実行しないでください。

7. スケールアウトする前に、インストール済みのシステムを検証する

テストインストールが完了したら、結果を簡単な承認リストと照合してください。

  • マシンには、意図されたSLES 15サービスパックとアーキテクチャがインストールされました。
  • 想定どおりのディスクがパーティション分割され、無関係なディスクやデータに変更は加えられていない。
  • ホスト名、ネットワーク構成、DNS、時刻同期、登録、リポジトリはすべて正しいです。
  • 必要なパッケージとサービスがインストールされており、不要なサービスは無効化されています。
  • マシンはインストーラーに戻ることなく再起動し、通常のセキュアアクセス方法で管理できます。
  • ログには、意図したAutoYaSTプロファイルが取得され、未解決の検証エラーやスクリプトエラーが残っていないことが示されています。

テストに合格してから、ハードウェアクラスを追加したり、より大きなグループに展開したりしてください。プロファイルのリビジョン、インストールメディアのバージョン、ハードウェアID、および結果の差異を記録してください。システムごとに異なるレイアウトやネットワーク設定が必要な場合は、ルール/クラスを追加してプロファイルを拡張し、次の展開の前に各プロファイルを検証してください。

よくある間違いと役立つチェック方法

  • 以前のSLESリリースのプロファイルはそのまま使用できます。必ずしもそうとは限りません。SUSEは、SLES 15でAutoYaSTに大幅な変更が加えられたことを指摘しています。インストールしようとしているSLES 15リリース用に生成されたプロファイルから始め、そのリリースのメディアに対して検証してください。
  • XML解析が成功したということは、インストールプランが安全であることを意味します。ただし、 XMLの有効性は、ディスクの選択、リポジトリの可用性、または異なるハードウェアでの結果を保証するものではありません。破壊的な設定を確認し、使い捨てのターゲットでテストインストールを実行してください。
  • 動的プロファイルは、コードを実行せずにテストできます。プロファイル変換やスクリプトによっては、最終的なXMLが変更される場合があります。信頼できるコードのみをテストし、実行タイミングを把握し、本番システムで使用する前にレンダリング結果を検査してください。
  • AutoYaST の起動パラメータはすべてルールとクラスをサポートしています。SLES 15 SP7 では、SUSE は のルール/クラスをドキュメント化していますが、 のルール/クラスはドキュメント化していautoyast=URLませんautoyast2=URL。ドキュメント化されたパラメータとディレクトリ構成を使用して、どのファイルが取得されたかを確認してください。

AutoYaSTは、プロファイル、メディア、およびターゲットの前提条件が一致する場合、SLESの展開を再現可能にします。テストインストールが成功すれば、その有効性が実証されます。テストインストールは、手動によるプロンプトなしで完了し、計画どおりのディスクとソフトウェアのレイアウトが生成され、インストール後のチェックに合格する必要があります。SLESのサービスパック、ハードウェアファミリー、プロファイルロジック、またはリポジトリセットが変更された場合は、必ず再検証してください。

コメントを残す

Pardus XFCE vs. GNOME:公平なメモリベンチマークでわかることとわからないこと

Pardus XFCE vs. GNOME:公平なメモリベンチマークでわかることとわからないこと

Pardus XFCEとGNOMEのメモリ使用量を公平に比較​​します。公式の25.2ソースコードで確認できる内容、利用可能なRAMの測定方法、そしてどちらのエディションがあなたのPCに適しているかをご覧ください。

HamoniKR OSレビュー:韓国の国家Linuxは企業向けに準備万端か?

HamoniKR OSレビュー:韓国の国家Linuxは企業向けに準備万端か?

ビジネス向けデスクトップOSであるHamoniKR OS 8 Paektuの実践的なレビュー。Ubuntu 24.04をベースとしている点、2034年までのアップデート保証、韓国のワークフロー、企業向けパイロットテストなどを網羅しています。

Harmonica OS (HamoniKR) で忘れてしまったルートパスワードをリセットする方法

Harmonica OS (HamoniKR) で忘れてしまったルートパスワードをリセットする方法

GRUBリカバリモードを使用して、HamoniKR OSで忘れてしまった管理者パスワードまたはrootパスワードをリセットする方法を、検証済みのコマンド、トラブルシューティングのヒント、および暗号化に関する注意点とともに解説します。

HamoniKR OSでユーザー設定をバックアップおよび復元する方法

HamoniKR OSでユーザー設定をバックアップおよび復元する方法

HamoniKRのユーザー設定を外部ドライブにバックアップする方法、アーカイブを検証する方法、選択したデスクトップおよびアプリの設定を安全に復元する方法を学びましょう。

SUSE Enterprise ServerでLUKSを使用して暗号化ボリュームを設定する方法

SUSE Enterprise ServerでLUKSを使用して暗号化ボリュームを設定する方法

SUSE Linux Enterprise Server 上で LUKS 暗号化ボリュームを作成、ロック解除、フォーマット、マウント、および永続化する方法を学びましょう。安全チェックと復旧のヒントも含まれています。

SUSE Linux Enterprise で Btrfs 読み取り専用ファイルシステムのエラーを修正する

SUSE Linux Enterprise で Btrfs 読み取り専用ファイルシステムのエラーを修正する

SUSE Linux Enterprise 上の Btrfs 読み取り専用ファイルシステムを安全に診断します。変更を加える前に、マウントオプション、Snapper スナップショット、カーネルログ、ストレージの状態、およびリカバリ制限を確認してください。

AutoYaST を設定して SLES 15 を自動展開する方法

AutoYaST を設定して SLES 15 を自動展開する方法

AutoYaST を使用して SLES 15 のインストールを自動化します。XML プロファイルの作成と検証、安全な配信、テストシステムの起動、および展開結果の検証が可能です。

Ubuntu 24.04 LTSでHDMIオーディオ出力が欠落する問題を解決する:ステップバイステップガイド

Ubuntu 24.04 LTSでHDMIオーディオ出力が欠落する問題を解決する:ステップバイステップガイド

Ubuntu 24.04 LTS で失われた HDMI オーディオを復元するには、ディスプレイの接続を確認し、正しいサウンド出力を選択し、PipeWire を検査し、ハードウェア検出を確認します。

SUSE Linux Enterprise 15 でネットワークボンディングを設定する方法

SUSE Linux Enterprise 15 でネットワークボンディングを設定する方法

wickedファイルとifcfgファイルを使用して、SLES 15のネットワークボンディングを設定します。ボンディングモードを選択し、ボンディングをアクティブ化して、フェイルオーバーとリンクの状態を確認します。

Ubuntu 24.04でBluetoothヘッドセットのマイクが動作しない問題を解決する

Ubuntu 24.04でBluetoothヘッドセットのマイクが動作しない問題を解決する

Ubuntu 24.04 で Bluetooth ヘッドセットのマイクを復元するには、入力デバイス、HSP/HFP プロファイル、アプリ設定、PipeWire サービス、Bluetooth パッケージ、およびペアリングを確認します。