RHEL の自動インストール
事前定義された設定から 1 つ以上のシステムに RHEL をデプロイする
概要
Red Hat ドキュメントへのフィードバック (英語のみ) リンクのコピーリンクがクリップボードにコピーされました!
Red Hat ドキュメントに関するご意見やご感想をお寄せください。また、改善点があればお知らせください。
Jira からのフィードバック送信 (アカウントが必要)
- Jira の Web サイトにログインします。
- 上部のナビゲーションバーで Create をクリックします。
- Summary フィールドにわかりやすいタイトルを入力します。
- Description フィールドに、ドキュメントの改善に関するご意見を記入してください。ドキュメントの該当部分へのリンクも追加してください。
- ダイアログの下部にある Create をクリックします。
第1章 システム要件とサポート対象のアーキテクチャー リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux 9 は、より少ない労力でより迅速にワークロードを提供するために必要なツールを使用して、ハイブリッドクラウドのデプロイメントにまたがって、安定した安全で一貫性のある基盤を提供します。RHEL は、対応しているハイパーバイザー環境やクラウドプロバイダー環境にゲストとしてデプロイすることも、物理インフラストラクチャーにデプロイすることもできるため、アプリケーションは、主要なハードウェアアーキテクチャープラットフォームの革新的な機能を利用できます。
インストールする前に、システム、ハードウェア、セキュリティー、メモリー、および RAID に関するガイドラインを確認してください。
システムを仮想ホストとして使用する場合は、仮想化に必要なハードウェア要件 を確認してください。
Red Hat Enterprise Linux では、次のアーキテクチャーに対応します。
- AMD アーキテクチャーおよび Intel 64 ビットアーキテクチャー
- 64 ビット ARM アーキテクチャー
- IBM Power Systems (リトルエンディアン)
- 64 ビット IBM Z アーキテクチャー
1.1. インストール先として対応しているターゲット リンクのコピーリンクがクリップボードにコピーされました!
インストールターゲットは、Red Hat Enterprise Linux を格納し、システムを起動するストレージデバイスです。Red Hat Enterprise Linux は、IBMZ、IBM Power、AMD64、Intel 64、および 64 ビット ARM システムで、次のインストールターゲットをサポートしています。
- DASD、SCSI、SATA、SAS などの標準的な内部インターフェイスで接続されたストレージ
- Intel64、AMD64、および arm64 アーキテクチャー上の BIOS/ファームウェア RAID デバイス
-
nd_pmemドライバーがサポートする、セクターモードに設定された Intel 64 および AMD64 アーキテクチャー上の NVDIMM デバイス - DASD (IBM Z アーキテクチャーのみ) や SCSI LUN (マルチパスデバイスを含む) などのファイバーチャネルホストバスアダプターを介して接続されたストレージ。ベンダー提供のドライバーが必要になる場合があります。
- Xen 仮想マシンの Intel のプロセッサーの Xen ブロックデバイス
- KVM 仮想マシンの Intel のプロセッサーの VirtIO ブロックデバイス
Red Hat では、USB ドライブや SD メモリーカードへのインストールはサポートしていません。サードパーティーによる仮想化技術のサポートは、Red Hat Hardware Compatibility List を参照してください。
1.2. ディスクおよびメモリーの要件 リンクのコピーリンクがクリップボードにコピーされました!
複数のオペレーティングシステムがインストールされている場合は、割り当てられたディスク領域が Red Hat Enterprise Linux で必要なディスク領域とは異なることを確認することが重要です。場合によっては、特定のパーティションを Red Hat Enterprise Linux 専用にすることが重要になります。たとえば、AMD64、Intel 64、および 64 ビット ARM の場合は、少なくとも 2 つのパーティション (/ および swap) を RHEL 専用にする必要があります。IBM Power Systems サーバーの場合は、少なくとも 3 つのパーティション (/、swap、および PReP ブートパーティション) を RHEL 専用にする必要があります。
さらに、使用可能なディスク容量が最低 10 GiB 必要です。Red Hat Enterprise Linux をインストールするには、パーティションが分割されていないディスク領域か、削除できるパーティション内に、最低 10 GiB の容量が必要です。詳細は、パーティション設定のリファレンス を参照してください。
| インストールタイプ | 最小 RAM |
|---|---|
| ローカルメディアによるインストール (USB, DVD) |
|
| NFS ネットワークインストール |
|
| HTTP、HTTPS、または FTP ネットワークインストール |
|
最小要件よりも少ないメモリーでもインストールを完了できます。正確な要件は、環境とインストールパスにより異なります。さまざまな構成をテストして、環境に必要な最小 RAM を特定してください。キックスタートファイルを使用して Red Hat Enterprise Linux をインストールする場合も、最小 RAM 要件は標準インストールと同じです。ただし、キックスタートファイルに追加のメモリーを必要とするコマンド、または RAM ディスクにデータを書き込むコマンドが含まれている場合は、追加の RAM が必要になることがあります。
1.3. グラフィックスディスプレイの解像度要件 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux をスムーズにエラーなしにインストールするには、システムに次の最小解像度が必要です。
| 製品バージョン | 解決方法 |
|---|---|
| Red Hat Enterprise Linux 9 | 最小: 800 x 600 推奨: 1026 x 768 |
1.4. UEFI セキュアブートとベータ版リリースの要件 リンクのコピーリンクがクリップボードにコピーされました!
UEFI セキュアブートが有効になっているシステムに Red Hat Enterprise Linux のベータ版リリースをインストールする予定がある場合は、UEFI セキュアブートオプションを無効にしてから、インストールを開始します。
UEFI セキュアブートでは、オペレーティングシステムのカーネルが、対応する公開鍵を使用してシステムのファームウェアが検証する、認識済みの秘密鍵で署名されている必要があります。Red Hat Enterprise Linux ベータ版リリースの場合には、カーネルは Red Hat ベータ版固有の公開鍵で署名されていますが、この鍵はデフォルトではシステムで認識できません。その結果、インストールメディアの起動にも失敗します。
第2章 RHEL システムを Red Hat に登録する方法 リンクのコピーリンクがクリップボードにコピーされました!
登録することで、システムと Red Hat 間で認可済みの接続が確立されます。Red Hat は、登録されたシステム (物理マシンか仮想マシンかを問わず) に、システムを識別および認証する証明書を発行して、Red Hat から保護されたコンテンツ、ソフトウェア更新、セキュリティーパッチ、サポート、および管理サービスをシステムが受けられるようにします。
有効なサブスクリプションを使用すると、以下の方法で Red Hat Enterprise Linux (RHEL) システムを登録できます。
- インストーラーのグラフィカルユーザーインターフェイス (GUI) またはテキストユーザーインターフェイス (TUI) を使用して、インストールプロセス中に登録する
- インストール後にコマンドライン (CLI) を使用して登録する
- インストール時またはインストール後に自動的にキックスタートスクリプトまたはアクティベーションキーを使用する
システムを登録する特定の手順は、使用している RHEL のバージョンと、選択した登録方法によって異なります。
システムを Red Hat に登録すると、システムの管理とレポートデータに使用できる機能が有効になります。たとえば、登録済みシステムには、Red Hat コンテンツ配信ネットワーク (CDN) または Red Hat Satellite Server を介して、サブスクライブした製品向けの、保護されたコンテンツリポジトリーにアクセスする権限が与えられます。これらのコンテンツリポジトリーには、アクティブなサブスクリプションを持つお客様のみが利用できる Red Hat ソフトウェアパッケージと更新が含まれています。これらのパッケージおよび更新には、RHEL およびその他の Red Hat 製品のセキュリティーパッチ、バグ修正、新機能が含まれます。
エンタイトルメントベースのサブスクリプションモデルは非推奨となり、将来廃止される予定です。Simple Content Access がデフォルトのサブスクリプションモデルになりました。これにより、システムの Red Hat サブスクリプションコンテンツにアクセスする前に、そのシステムにサブスクリプションを割り当てる必要がなくなり、サブスクリプションエクスペリエンスが向上します。お使いの Red Hat アカウントでエンタイトルメントベースのサブスクリプションモデルを使用している場合は、Red Hat アカウントチーム (テクニカルアカウントマネージャー (TAM) やソリューションアーキテクト (SA) など) に問い合わせて、Simple Content Access への移行の準備をしてください。詳細は、Transition of subscription services to the hybrid cloud を参照してください。
第3章 インストールメディアのカスタマイズ リンクのコピーリンクがクリップボードにコピーされました!
詳細は、RHEL システムイメージのカスタマイズ を参照してください。
第4章 起動可能な RHEL 用インストールメディアの作成 リンクのコピーリンクがクリップボードにコピーされました!
カスタマーポータル から ISO ファイルをダウンロードして、USB や DVD などの起動可能な物理インストールメディアを準備できます。RHEL 8 以降、Red Hat は Server 用と Workstation 用の個別のバリアントを提供しなくなりました。Red Hat Enterprise Linux for x86_64 には、Server 機能と Workstation 機能の両方が含まれています。Server および Workstation の区別は、インストールまたは設定プロセス中にシステム目的ロールを通じて管理されます。
カスタマーポータルから ISO ファイルをダウンロードした後、USB や DVD などの起動可能な物理インストールメディアを作成して、インストールプロセスを続行します。
USB ドライブが禁止されているセキュアな環境では、Image Builder を使用して参照イメージを作成し、デプロイすることを検討してください。この方法により、システムの整合性を維持しながらセキュリティーポリシーへの準拠を確保できます。詳細は、Image Builder のドキュメント を参照してください。
4.1. インストール起動用メディアオプション リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux インストールプログラムを起動する方法はいくつかあります。
- フルインストール用 DVD または USB フラッシュドライブ
- DVD ISO イメージを使用して、フルインストールの DVD または USB フラッシュドライブを作成します。ソフトウェアパッケージをインストールする場合は、DVD または USB フラッシュドライブを、ブートデバイスおよびインストールソースとして使用できます。
- 最小インストール用の DVD、CD、または USB フラッシュドライブ
- 最小インストール用 CD、DVD、または USB フラッシュドライブは、Boot ISO イメージを使用して作成されます。これには、システムを起動し、インストールプログラムを開始するのに最低限必要なファイルのみが含まれます。コンテンツ配信ネットワーク (CDN) を使用して必要なソフトウェアパッケージをダウンロードする場合は、Boot ISO イメージに、必要なソフトウェアパッケージを含むインストールソースが必要です。
4.2. 起動可能な DVD の作成 リンクのコピーリンクがクリップボードにコピーされました!
起動可能なインストール DVD は、ディスク書き込みソフトウェアや DVD バーナーを使用して作成できます。ISO イメージファイルから DVD を作成する手順は、オペレーティングシステムや、インストールされているディスク書き込みソフトウェアにより大きく異なります。DVD への ISO イメージファイルの書き込み方法は、お使いの書き込みソフトウェアのドキュメントを参照してください。
起動可能な DVD は、DVD ISO イメージ (フルインストール) または Boot ISO イメージ (最小インストール) のいずれかを使用して作成できます。ただし、DVD ISO イメージが 4.7 GB より大きくなり、1 層または 2 層 DVD に収まらない場合があります。作業を続行する前に、DVD ISO イメージファイルのサイズを確認してください。DVD ISO イメージを使用して起動可能なインストールメディアを作成する場合は、USB フラッシュドライブを使用してください。USB ドライブが禁止されている環境の場合は、Image Builder のドキュメント を参照してください。
4.3. Linux で起動可能な USB デバイスの作成 リンクのコピーリンクがクリップボードにコピーされました!
起動可能な USB デバイスを作成し、それを使用して他のマシンに Red Hat Enterprise Linux をインストールできます。この手順では、警告なしに USB ドライブ上の既存のデータが上書きされます。データをバックアップするか、空のフラッシュドライブを使用してください。起動可能な USB ドライブは、データの保存には使用できません。
前提条件
- Product Downloads ページからフルインストール用の DVD ISO または最小インストール用の Boot ISO イメージをダウンロードした。
- ISO イメージに十分な容量の USB フラッシュドライブがある。必要なサイズはさまざまですが、推奨される USB サイズは 8 GB です。
手順
- USB フラッシュドライブをシステムに接続します。
ターミナルウィンドウを開き、最近のイベントのログを表示します。
dmesg|tail
$ dmesg|tailCopy to Clipboard Copied! Toggle word wrap Toggle overflow このログの下部に、接続している USB フラッシュドライブから出力されたメッセージが表示されます。接続したデバイスの名前を記録してください。
root ユーザーとしてログインします。
su -
$ su -Copy to Clipboard Copied! Toggle word wrap Toggle overflow プロンプトに従い root パスワードを入力します。
ドライブに割り当てられているデバイスノードを見つけます。この例で使用されているドライブの名前は
sddです。Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
挿入された USB デバイスが自動的にマウントされる場合は、次の手順に進む前にマウントを解除してください。アンマウントするには、
umountコマンドを使用します。詳細は、umount を使用したファイルシステムのアンマウント を参照してください。 ISO イメージを USB デバイスに直接書き込みます。
dd if=/image_directory/image.iso of=/dev/device
# dd if=/image_directory/image.iso of=/dev/deviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow - /image_directory/image.iso を、ダウンロードした ISO イメージファイルへのフルパスに置き換えます。
device を、
dmesgコマンドで取得したデバイス名に置き換えます。この例では、ISO イメージのフルパスが
/home/testuser/Downloads/rhel-9-x86_64-boot.isoで、検出されたデバイス名がsddです。dd if=/home/testuser/Downloads/rhel-9-x86_64-boot.iso of=/dev/sdd
# dd if=/home/testuser/Downloads/rhel-9-x86_64-boot.iso of=/dev/sddCopy to Clipboard Copied! Toggle word wrap Toggle overflow パーティション名は、通常、数字の接尾辞が付いたデバイス名です。たとえば、
sddがデバイス名の場合、デバイスsdd上のパーティションの名前は、sdd1になります。
-
ddコマンドがデバイスへのイメージの書き込みを終了するのを待ちます。syncコマンドを実行して、キャッシュされた書き込みをデバイスに同期します。データ転送が完了すると、# プロンプトが表示されます。プロンプトが表示されたら、root アカウントからログアウトし、USB ドライブを取り外します。これで、USB ドライブをブートデバイスとして使用できるようになりました。
4.4. Windows で起動可能な USB デバイスの作成 リンクのコピーリンクがクリップボードにコピーされました!
さまざまなツールを使用して、Windows システムに起動可能な USB デバイスを作成できます。https://github.com/FedoraQt/MediaWriter/releases からダウンロードできる Fedora Media Writer を使用できます。Fedora Media Writer はコミュニティー製品であるため、Red Hat のサポート対象外となります。このツールの問題は、https://github.com/FedoraQt/MediaWriter/issues から報告できます。
起動可能なドライブを作成すると、警告なしに USB ドライブ上の既存のデータが上書きされます。データをバックアップするか、空のフラッシュドライブを使用してください。起動可能な USB ドライブは、データの保存には使用できません。
前提条件
- Product Downloads ページからフルインストール用の DVD ISO または最小インストール用の Boot ISO イメージをダウンロードした。
- ISO イメージに十分な容量の USB フラッシュドライブがある。必要なサイズはさまざまです。
手順
- https://github.com/FedoraQt/MediaWriter/releases から Fedora Media Writer をダウンロードしてインストールします。
- USB フラッシュドライブをシステムに接続します。
- Fedora Media Writer を開きます。
- メイン画面で をクリックして、ダウンロードしておいた Red Hat Enterprise Linux ISO イメージを選択します。
- Write Custom Image 画面で、使用するドライブを選択します。
- をクリックします。起動用メディアの作成プロセスが開始します。プロセスが完了するまでドライブを抜かないでください。ISO イメージのサイズや、USB ドライブの書き込み速度により、この操作には数分かかる場合があります。
- 操作が完了したら、USB ドライブをアンマウントします。これで USB ドライブを起動デバイスとして使用する準備が整いました。
4.5. macOS で起動可能な USB デバイスの作成 リンクのコピーリンクがクリップボードにコピーされました!
起動可能な USB デバイスを作成し、それを使用して他のマシンに Red Hat Enterprise Linux をインストールできます。起動可能な USB ドライブを作成すると、USB ドライブに以前保存されたデータがすべて警告なしに上書きされます。データをバックアップするか、空のフラッシュドライブを使用してください。起動可能な USB ドライブは、データの保存には使用できません。
前提条件
- Product Downloads ページからフルインストール用の DVD ISO または最小インストール用の Boot ISO イメージをダウンロードした。
- ISO イメージに十分な容量の USB フラッシュドライブがある。必要なサイズはさまざまです。
手順
- USB フラッシュドライブをシステムに接続します。
diskutil listコマンドでデバイスパスを特定します。デバイスパスの形式は/dev/disknumberです。numberはディスクの数になります。ディスク番号は、ゼロ (0) から始まります。通常、disk0は OS X リカバリーディスク、disk1はメインの OS X インストールになります。以下の例では、disk2が USB デバイスです。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - NAME、TYPE、および SIZE の列をフラッシュドライブと比較し、USB フラッシュドライブを特定します。たとえば、NAME は、Finder ツールのフラッシュドライブアイコンのタイトルになります。この値は、フラッシュドライブの情報パネルの値と比較することもできます。
フラッシュドライブのファイルシステムボリュームをアンマウントします。
diskutil unmountDisk /dev/disknumber Unmount of all volumes on disknumber was successful
$ diskutil unmountDisk /dev/disknumber Unmount of all volumes on disknumber was successfulCopy to Clipboard Copied! Toggle word wrap Toggle overflow コマンドが完了すると、デスクトップからフラッシュドライブのアイコンが消えます。アイコンが消えない場合は、誤ったディスクを選択した可能性があります。誤ってシステムディスクのマウントを解除しようとすると、failed to unmount エラーが返されます。
フラッシュドライブに ISO イメージを書き込みます。macOS は、各ストレージデバイスに対してブロック (
/dev/disk*) とキャラクターデバイス (/dev/rdisk*) ファイルの両方を提供します。/dev/rdisknumberキャラクターデバイスにイメージを書き込む方が、/dev/disknumberブロックデバイスに書き込むよりも高速です。たとえば、/Users/user_name/Downloads/rhel-9-x86_64-boot.isoファイルを/dev/rdisk2デバイスに書き込むには、以下のコマンドを実行します。sudo dd if=/Users/user_name/Downloads/rhel-9-x86_64-boot.iso of=/dev/rdisk2 bs=512K status=progress
# sudo dd if=/Users/user_name/Downloads/rhel-9-x86_64-boot.iso of=/dev/rdisk2 bs=512K status=progressCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
if=- インストールイメージへのパス。 -
of=- ターゲットディスクを表す raw ディスクデバイス (/dev/rdisknumber)。 -
bs=512K- データ転送を高速化するためにブロックサイズを 512 KB に設定します。 -
status=progress- 操作中に進行状況インジケーターを表示します。
-
-
ddコマンドがデバイスへのイメージの書き込みを終了するのを待ちます。データ転送が完了すると、# プロンプトが表示されます。プロンプトが表示されたら、root アカウントからログアウトして、USB ドライブを取り外します。これで USB ドライブを起動デバイスとして使用する準備が整いました。
第5章 ネットワークベースのリポジトリーの準備 リンクのコピーリンクがクリップボードにコピーされました!
ネットワークシステムから RHEL をインストールするには、リポジトリーを準備する必要があります。
5.1. ネットワークインストール用のポート リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ネットワークベースの各種インストールにファイルを提供するためにサーバーで開く必要があるポートの一覧です。
| 使用プロトコル | 開くべきポート |
|---|---|
| HTTP | 80 |
| HTTPS | 443 |
| FTP | 21 |
| NFS | 2049、111、20048 |
| TFTP | 69 |
5.2. NFS サーバーへのインストールソースの作成 リンクのコピーリンクがクリップボードにコピーされました!
このインストール方法を使用すると、物理メディアに接続することなく、単一のソースから複数のシステムをインストールできます。
前提条件
- Red Hat Enterprise Linux 9 を搭載したサーバーへの管理者レベルのアクセス権限があり、このサーバーがインストールするシステムと同じネットワーク上にある。
- Product Downloads ページからフルインストール DVD ISO をダウンロードした。
- イメージファイルから、起動可能な CD、DVD、または USB デバイスを作成している。
- ファイアウォールにより、インストールしようとしているシステムがリモートインストールソースにアクセスできることを確認している。詳細は、ネットワークインストール用のポート を参照してください。
必ず inst.ks と inst.repo で異なるパスを使用してください。NFS を使用してインストールソースをホストする場合、同じ NFS 共有を使用してキックスタートをホストすることはできません。
手順
nfs-utilsパッケージをインストールします。dnf install nfs-utils
# dnf install nfs-utilsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - DVD ISO イメージを、NFS サーバーのディレクトリーにコピーします。
テキストエディターで
/etc/exportsファイルを開き、以下の構文の行を追加します。/exported_directory/ clients
/exported_directory/ clientsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - /exported_directory/ を、ISO イメージが含まれるディレクトリーのフルパスに置き換えます。
clients を次のいずれかに置き換えます。
- ターゲットシステムのホスト名または IP アドレス
- すべてのターゲットシステムが ISO イメージへのアクセスに使用できるサブネットワーク
-
NFS サーバーへのネットワークアクセスを持つすべてのシステムが ISO イメージを使用できるようにするためのアスタリスク記号 (
*)
このフィールドの形式に関する詳細は、
exports(5)の man ページを参照してください。たとえば、
/rhel9-install/ディレクトリーを、すべてのクライアントに対する読み取り専用として使用できるようにする基本設定は次のようになります。/rhel9-install *
/rhel9-install *Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
/etc/exportsファイルを保存して、テキストエディターを終了します。 nfs サービスを起動します。
systemctl start nfs-server.service
# systemctl start nfs-server.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/exportsファイルを変更する前にサービスが稼働していた場合は、NFS サーバーの設定をリロードします。systemctl reload nfs-server.service
# systemctl reload nfs-server.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow ISO イメージは、NFS 経由でアクセス可能になり、インストールソースとして使用できるようになりました。
インストールソースを設定するには、プロトコルに
nfs:を使用し、サーバーのホスト名または IP アドレス、コロン記号(:)、および ISO イメージを保存しているディレクトリーを指定します。たとえば、サーバーのホスト名がmyserver.example.comで、ISO イメージを/rhel9-install/に保存した場合、指定するインストールソースはnfs:myserver.example.com:/rhel9-install/となります。
5.3. HTTP または HTTPS を使用するインストールソースの作成 リンクのコピーリンクがクリップボードにコピーされました!
インストールツリー (DVD ISO イメージから抽出したコンテンツと、有効な .treeinfo ファイル含むディレクトリー) を使用したネットワークベースのインストール用のインストールソースを作成できます。インストールソースには、HTTP、または HTTPS でアクセスします。
前提条件
- Red Hat Enterprise Linux 9 を搭載したサーバーへの管理者レベルのアクセス権限があり、このサーバーがインストールするシステムと同じネットワーク上にある。
- Product Downloads ページからフルインストール DVD ISO をダウンロードした。
- イメージファイルから、起動可能な CD、DVD、または USB デバイスを作成している。
- ファイアウォールにより、インストールしようとしているシステムがリモートインストールソースにアクセスできることを確認している。詳細は、ネットワークインストール用のポート を参照してください。
-
httpdパッケージがインストールされている。 -
httpsインストールソースを使用すると、mod_sslパッケージがインストールされます。
Apache Web サーバー設定で SSL セキュリティーが有効になっている場合は、TLSv1.3 プロトコルを有効にすることが推奨されます。デフォルトでは、TLSv1.2 (LEGACY) が有効になっています。
自己署名証明書付きの HTTPS サーバーを使用する場合は、noverifyssl オプションを指定してインストールプログラムを起動する必要があります。
手順
- HTTP(S) サーバーに DVD ISO イメージをコピーします。
DVD ISO イメージをマウントするのに適したディレクトリーを作成します。以下はその例です。
mkdir /mnt/rhel9-install/
# mkdir /mnt/rhel9-install/Copy to Clipboard Copied! Toggle word wrap Toggle overflow DVD ISO イメージをディレクトリーにマウントします。
mount -o loop,ro -t iso9660 /image_directory/image.iso /mnt/rhel9-install/
# mount -o loop,ro -t iso9660 /image_directory/image.iso /mnt/rhel9-install/Copy to Clipboard Copied! Toggle word wrap Toggle overflow /image_directory/image.iso を DVD ISO イメージへのパスに置き換えます。
マウントされたイメージから、HTTP(S) サーバーの root にファイルをコピーします。
cp -r /mnt/rhel9-install/ /var/www/html/
# cp -r /mnt/rhel9-install/ /var/www/html/Copy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドでは、イメージのコンテンツが格納された
/var/www/html/rhel9-install/ディレクトリーが作成されます。他の一部のコピー方法は、有効なインストールソースに必要な.treeinfoファイルを省略する可能性があることに注意してください。この手順で示されているように、ディレクトリー全体に対してcpコマンドを入力すると、.treeinfoが正しくコピーされます。httpdサービスを開始します。systemctl start httpd.service
# systemctl start httpd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、インストールツリーにアクセスできるようになり、インストールソースとして使用できるようになります。
注記インストールソースを設定するには、プロトコルに
http://またはhttps://を使用して、サーバーのホスト名または IP アドレス、および ISO イメージのファイルを保存するディレクトリー (HTTP サーバーの root への相対パス) を指定します。たとえば、HTTP を使用し、サーバーのホスト名がmyserver.example.comで、イメージのファイルが/var/www/html/rhel9-install/にコピーされた場合、指定するインストールソースはhttp://myserver.example.com/rhel9-install/となります。
5.4. FTP を使用するインストールソースの作成 リンクのコピーリンクがクリップボードにコピーされました!
インストールツリー (DVD ISO イメージから抽出したコンテンツと、有効な .treeinfo ファイル含むディレクトリー) を使用したネットワークベースのインストール用のインストールソースを作成できます。インストールソースには、FTP を使用してアクセスします。
前提条件
- Red Hat Enterprise Linux 9 を搭載したサーバーへの管理者レベルのアクセス権限があり、このサーバーがインストールするシステムと同じネットワーク上にある。
- Product Downloads ページからフルインストール DVD ISO をダウンロードした。
- イメージファイルから、起動可能な CD、DVD、または USB デバイスを作成している。
- ファイアウォールにより、インストールしようとしているシステムがリモートインストールソースにアクセスできることを確認している。詳細は、ネットワークインストール用のポート を参照してください。
-
vsftpdパッケージがインストールされている。
手順
必要に応じて、
/etc/vsftpd/vsftpd.conf設定ファイルをテキストエディターで開いて編集します。-
anonymous_enable=NOの行をanonymous_enable=YESに変更します。 -
write_enable=YESの行をwrite_enable=NOに変更します。 pasv_min_port=<min_port>およびpasv_max_port=<max_port>の行を追加します。<min_port> と <max_port> を、FTP サーバーがパッシブモードで使用するポート番号の範囲 (10021と10031など) に置き換えます。この手順は、各種のファイアウォール/NAT 設定を採用するネットワーク環境で必要になる可能性があります。
オプション: カスタムの変更を設定に追加します。利用可能なオプションは、vsftpd.conf(5) の man ページを参照してください。この手順では、デフォルトのオプションが使用されていることを前提としています。
警告vsftpd.confファイルで SSL/TLS セキュリティーを設定している場合は、TLSv1 プロトコルのみを有効にし、SSLv2 と SSLv3 は無効にしてください。POODLE SSL 脆弱性 (CVE-2014-3566) の影響を受けないようにするためです。詳細は、Red Hat ナレッジベースソリューション Resolution for POODLE SSLv3.0 vulnerability を参照してください。
-
サーバーのファイアウォールを設定します。
ファイアウォールを有効にします。
systemctl enable firewalld
# systemctl enable firewalldCopy to Clipboard Copied! Toggle word wrap Toggle overflow ファイアウォールを起動します。
systemctl start firewalld
# systemctl start firewalldCopy to Clipboard Copied! Toggle word wrap Toggle overflow 前の手順で設定した FTP ポートとポート範囲を許可するようにファイアウォールを設定します。
firewall-cmd --add-port min_port-max_port/tcp --permanent firewall-cmd --add-service ftp --permanent
# firewall-cmd --add-port min_port-max_port/tcp --permanent # firewall-cmd --add-service ftp --permanentCopy to Clipboard Copied! Toggle word wrap Toggle overflow <min_port> と <max_port> を
/etc/vsftpd/vsftpd.conf設定ファイルに入力したポート番号に置き換えます。ファイアウォールをリロードして、新しいルールを適用します。
firewall-cmd --reload
# firewall-cmd --reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow
- DVD ISO イメージを FTP サーバーにコピーします。
DVD ISO イメージをマウントするのに適したディレクトリーを作成します。以下はその例です。
mkdir /mnt/rhel9-install
# mkdir /mnt/rhel9-installCopy to Clipboard Copied! Toggle word wrap Toggle overflow DVD ISO イメージをディレクトリーにマウントします。
mount -o loop,ro -t iso9660 /image-directory/image.iso /mnt/rhel9-install
# mount -o loop,ro -t iso9660 /image-directory/image.iso /mnt/rhel9-installCopy to Clipboard Copied! Toggle word wrap Toggle overflow /image-directory/image.isoを DVD ISO イメージへのパスに置き換えます。マウントされたイメージから、FTP サーバーのルートにファイルをコピーします。
mkdir /var/ftp/rhel9-install cp -r /mnt/rhel9-install/ /var/ftp/
# mkdir /var/ftp/rhel9-install # cp -r /mnt/rhel9-install/ /var/ftp/Copy to Clipboard Copied! Toggle word wrap Toggle overflow これでイメージのコンテンツが格納された
/var/ftp/rhel9-install/ディレクトリーが作成されます。一部のコピー方法は、有効なインストールソースに必要な.treeinfoファイルを省略できることに注意してください。この手順で示されているように、ディレクトリー全体に対してcpコマンドを入力しても、.treeinfoが正しくコピーされます。正しい SELinux コンテキストとアクセスモードが、コピーされたコンテンツに設定されていることを確認します。
restorecon -r /var/ftp/rhel9-install find /var/ftp/rhel9-install -type f -exec chmod 444 {} \; find /var/ftp/rhel9-install -type d -exec chmod 755 {} \;# restorecon -r /var/ftp/rhel9-install # find /var/ftp/rhel9-install -type f -exec chmod 444 {} \; # find /var/ftp/rhel9-install -type d -exec chmod 755 {} \;Copy to Clipboard Copied! Toggle word wrap Toggle overflow vsftpdサービスを開始します。systemctl start vsftpd.service
# systemctl start vsftpd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/vsftpd/vsftpd.confファイルを変更する前から、このサービスがすでに実行されていた場合は、サービスを再起動して必ず編集後のファイルを読み込ませてください。systemctl restart vsftpd.service
# systemctl restart vsftpd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow vsftpdサービスを有効にして、システムの起動プロセス時に開始するようにします。systemctl enable vsftpd
# systemctl enable vsftpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、インストールツリーにアクセスできるようになり、インストールソースとして使用できるようになります。
インストールソースを設定するには、プロトコルに
ftp://を使用して、サーバーのホスト名または IP アドレス、および ISO イメージのファイルを保存するディレクトリー (FTP サーバーの root への相対パス) を指定します。たとえば、サーバーのホスト名がmyserver.example.comで、イメージからコピーしたファイルを/var/ftp/rhel9-install/に置いた場合、指定するインストールソースはftp://myserver.example.com/rhel9-install/となります。
第6章 UEFI HTTP インストールソースの準備 リンクのコピーリンクがクリップボードにコピーされました!
ローカルネットワーク上のサーバーの管理者は、ネットワーク上の他のシステムの HTTP ブートとネットワークインストールを有効にするように HTTP サーバーを設定できます。
6.1. ネットワークインストールの概要 リンクのコピーリンクがクリップボードにコピーされました!
ネットワークインストールでは、インストールサーバーへのアクセスがあるシステムに、Red Hat Enterprise Linux をインストールできます。ネットワークインストールには、少なくとも 2 つのシステムが必要です。
- サーバー
- DHCP サーバー、HTTP、HTTPS、FTP または NFS サーバー、および PXE ブートの場合は TFTP サーバーを実行するシステム。各サーバーを実行する物理システムが同じである必要はありませんが、このセクションの手順では、1 つのシステムですべてのサーバーを実行していることが想定されています。
- クライアント
- Red Hat Enterprise Linux をインストールしているシステム。インストールが開始すると、クライアントは DHCP サーバーに問い合わせ、HTTP サーバーまたは TFTP サーバーからブートファイルを受け取り、HTTP サーバー、HTTPS サーバー、FTP サーバー、または NFS サーバーからインストールイメージをダウンロードします。その他のインストール方法とは異なり、クライアントはインストールを開始するのに物理的な起動メディアを必要としません。
ネットワークからクライアントを起動するには、ファームウェアまたはクライアントのクイックブートメニューでネットワークブートを有効にします。ハードウェアによっては、ネットワークから起動するオプションが無効になっていたり、利用できない場合があります。
HTTP または PXE を使用してネットワークから Red Hat Enterprise Linux をインストールする準備を行う手順は次のとおりです。
手順
- インストール ISO イメージまたはインストールツリーを NFS サーバー、HTTPS サーバー、HTTP サーバー、または FTP サーバーにエクスポートします。
- HTTP または TFTP サーバーと DHCP サーバーを設定し、サーバー上で HTTP または TFTP サービスを起動します。
- クライアントを起動して、インストールを開始します。
次のネットワークブートプロトコルを選択できます。
- HTTP
- Red Hat は、クライアント UEFI がサポートしている場合は HTTP ブートを使用することを推奨します。通常、HTTP ブートは信頼性に優れています。
- PXE (TFTP)
- PXE ブートはクライアントシステムによって広くサポートされています。ただし、このプロトコルを介したブートファイルの送信は低速で、タイムアウトにより失敗する可能性があります。
6.2. ネットワークブート用の DHCPv4 サーバーの設定 リンクのコピーリンクがクリップボードにコピーされました!
サーバー上で DHCP バージョン 4 (DHCPv4) サービスを有効にし、ネットワークブート機能を提供できるようにします。
前提条件
IPv4 プロトコルを介したネットワークインストールを準備中である。
IPv6 の場合は、ネットワークブート用の DHCPv6 サーバーの設定 を参照してください。
サーバーのネットワークアドレスがわかっている。
以下の手順の例では、サーバーには次の設定のネットワークカードが搭載されています。
- IPv4 アドレス
- 192.168.124.2/24
- IPv4 ゲートウェイ
- 192.168.124.1
手順
DHCP サーバーをインストールします。
dnf install dhcp-server
dnf install dhcp-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow DHCPv4 サーバーをセットアップします。
/etc/dhcp/dhcpd.confファイルに次の設定を入力します。アドレスはネットワークカードと一致するように置き換えます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow DHCPv4 サービスを起動します。
systemctl enable --now dhcpd
# systemctl enable --now dhcpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
6.3. ネットワークブート用の DHCPv6 サーバーの設定 リンクのコピーリンクがクリップボードにコピーされました!
サーバー上で DHCP バージョン 6 (DHCPv4) サービスを有効にし、ネットワークブート機能を提供できるようにします。
前提条件
IPv6 プロトコルを介したネットワークインストールを準備中である。
IPv4 の場合は、ネットワークブート用の DHCPv4 サーバーの設定 を参照してください。
サーバーのネットワークアドレスがわかっている。
以下の手順の例では、サーバーには次の設定のネットワークカードが搭載されています。
- IPv6 アドレス
- fd33:eb1b:9b36::2/64
- IPv6 ゲートウェイ
- fd33:eb1b:9b36::1
手順
DHCP サーバーをインストールします。
dnf install dhcp-server
dnf install dhcp-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow DHCPv6 サーバーをセットアップします。
/etc/dhcp/dhcpd6.confファイルに次の設定を入力します。アドレスはネットワークカードと一致するように置き換えます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow DHCPv6 サービスを起動します。
systemctl enable --now dhcpd6
# systemctl enable --now dhcpd6Copy to Clipboard Copied! Toggle word wrap Toggle overflow DHCPv6 パケットがファイアウォールの RP フィルターによって破棄されている場合は、そのログを確認してください。ログに
rpfilter_DROPエントリーが含まれている場合は、/etc/firewalld/firewalld.confファイルで次の設定を使用してフィルターを無効にします。IPv6_rpfilter=no
IPv6_rpfilter=noCopy to Clipboard Copied! Toggle word wrap Toggle overflow
6.4. HTTP ブート用の HTTP サーバーの設定 リンクのコピーリンクがクリップボードにコピーされました!
サーバーがネットワーク上で HTTP ブートリソースを提供できるように、サーバーに httpd サービスをインストールして有効にする必要があります。
前提条件
サーバーのネットワークアドレスがわかっている。
次の例では、サーバーには IPv4 アドレス
192.168.124.2のネットワークカードが搭載されています。
手順
HTTP サーバーをインストールします。
dnf install httpd
# dnf install httpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow /var/www/html/redhat/ディレクトリーを作成します。mkdir -p /var/www/html/redhat/
# mkdir -p /var/www/html/redhat/Copy to Clipboard Copied! Toggle word wrap Toggle overflow - RHEL DVD ISO ファイルをダウンロードします。All Red Hat Enterprise Linux Downloads を参照してください。
ISO ファイルのマウントポイントを作成します。
mkdir -p /var/www/html/redhat/iso/
# mkdir -p /var/www/html/redhat/iso/Copy to Clipboard Copied! Toggle word wrap Toggle overflow ISO ファイルをマウントします。
mount -o loop,ro -t iso9660 path-to-RHEL-DVD.iso /var/www/html/redhat/iso
# mount -o loop,ro -t iso9660 path-to-RHEL-DVD.iso /var/www/html/redhat/isoCopy to Clipboard Copied! Toggle word wrap Toggle overflow マウントされた ISO ファイルからブートローダー、カーネル、
initramfsを HTML ディレクトリーにコピーします。cp -r /var/www/html/redhat/iso/images /var/www/html/redhat/ cp -r /var/www/html/redhat/iso/EFI /var/www/html/redhat/
# cp -r /var/www/html/redhat/iso/images /var/www/html/redhat/ # cp -r /var/www/html/redhat/iso/EFI /var/www/html/redhat/Copy to Clipboard Copied! Toggle word wrap Toggle overflow ブートローダー設定を編集可能にします。
chmod 644 /var/www/html/redhat/EFI/BOOT/grub.cfg
# chmod 644 /var/www/html/redhat/EFI/BOOT/grub.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow /var/www/html/redhat/EFI/BOOT/grub.cfgファイルを編集し、次のように内容を置き換えます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow このファイル内で、次の文字列を置き換えます。
- RHEL-9-3-0-BaseOS-x86_64 および Red Hat Enterprise Linux 9.3
- ダウンロードした RHEL のバージョンと一致するようにバージョン番号を編集します。
- 192.168.124.2
- サーバーの IP アドレスに置き換えます。
EFI ブートファイルを実行可能にします。
chmod 755 /var/www/html/redhat/EFI/BOOT/BOOTX64.EFI
# chmod 755 /var/www/html/redhat/EFI/BOOT/BOOTX64.EFICopy to Clipboard Copied! Toggle word wrap Toggle overflow ファイアウォールでポートを開いて、HTTP (80)、DHCP (67、68)、および DHCPv6 (546、547) トラフィックを許可します。
firewall-cmd --zone public \ --add-port={80/tcp,67/udp,68/udp,546/udp,547/udp}# firewall-cmd --zone public \ --add-port={80/tcp,67/udp,68/udp,546/udp,547/udp}Copy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドは、次にサーバーを再起動するまで、一時的にアクセスを有効にします。
-
オプション: 永続的なアクセスを有効にするには、コマンドに
--permanentオプションを追加します。 ファイアウォールルールを再読み込みします。
firewall-cmd --reload
# firewall-cmd --reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow HTTP サーバーを起動します。
systemctl enable --now httpd
# systemctl enable --now httpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow htmlディレクトリーとそのコンテンツを読み取り可能および実行可能にします。chmod -cR u=rwX,g=rX,o=rX /var/www/html
# chmod -cR u=rwX,g=rX,o=rX /var/www/htmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow htmlディレクトリーの SELinux コンテキストを復元します。restorecon -FvvR /var/www/html
# restorecon -FvvR /var/www/htmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
第7章 PXE インストールソースの準備 リンクのコピーリンクがクリップボードにコピーされました!
PXE ブートとネットワークインストールを有効にするには、PXE サーバーで TFTP と DHCP を設定する必要があります。
7.1. ネットワークインストールの概要 リンクのコピーリンクがクリップボードにコピーされました!
ネットワークインストールでは、インストールサーバーへのアクセスがあるシステムに、Red Hat Enterprise Linux をインストールできます。ネットワークインストールには、少なくとも 2 つのシステムが必要です。
- サーバー
- DHCP サーバー、HTTP、HTTPS、FTP または NFS サーバー、および PXE ブートの場合は TFTP サーバーを実行するシステム。各サーバーを実行する物理システムが同じである必要はありませんが、このセクションの手順では、1 つのシステムですべてのサーバーを実行していることが想定されています。
- クライアント
- Red Hat Enterprise Linux をインストールしているシステム。インストールが開始すると、クライアントは DHCP サーバーに問い合わせ、HTTP サーバーまたは TFTP サーバーからブートファイルを受け取り、HTTP サーバー、HTTPS サーバー、FTP サーバー、または NFS サーバーからインストールイメージをダウンロードします。その他のインストール方法とは異なり、クライアントはインストールを開始するのに物理的な起動メディアを必要としません。
ネットワークからクライアントを起動するには、ファームウェアまたはクライアントのクイックブートメニューでネットワークブートを有効にします。ハードウェアによっては、ネットワークから起動するオプションが無効になっていたり、利用できない場合があります。
HTTP または PXE を使用してネットワークから Red Hat Enterprise Linux をインストールする準備を行う手順は次のとおりです。
手順
- インストール ISO イメージまたはインストールツリーを NFS サーバー、HTTPS サーバー、HTTP サーバー、または FTP サーバーにエクスポートします。
- HTTP または TFTP サーバーと DHCP サーバーを設定し、サーバー上で HTTP または TFTP サービスを起動します。
- クライアントを起動して、インストールを開始します。
次のネットワークブートプロトコルを選択できます。
- HTTP
- Red Hat は、クライアント UEFI がサポートしている場合は HTTP ブートを使用することを推奨します。通常、HTTP ブートは信頼性に優れています。
- PXE (TFTP)
- PXE ブートはクライアントシステムによって広くサポートされています。ただし、このプロトコルを介したブートファイルの送信は低速で、タイムアウトにより失敗する可能性があります。
7.2. ネットワークブート用の DHCPv4 サーバーの設定 リンクのコピーリンクがクリップボードにコピーされました!
サーバー上で DHCP バージョン 4 (DHCPv4) サービスを有効にし、ネットワークブート機能を提供できるようにします。
前提条件
IPv4 プロトコルを介したネットワークインストールを準備中である。
IPv6 の場合は、ネットワークブート用の DHCPv6 サーバーの設定 を参照してください。
サーバーのネットワークアドレスがわかっている。
以下の手順の例では、サーバーには次の設定のネットワークカードが搭載されています。
- IPv4 アドレス
- 192.168.124.2/24
- IPv4 ゲートウェイ
- 192.168.124.1
手順
DHCP サーバーをインストールします。
dnf install dhcp-server
dnf install dhcp-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow DHCPv4 サーバーをセットアップします。
/etc/dhcp/dhcpd.confファイルに次の設定を入力します。アドレスはネットワークカードと一致するように置き換えます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow DHCPv4 サービスを起動します。
systemctl enable --now dhcpd
# systemctl enable --now dhcpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
7.3. ネットワークブート用の DHCPv6 サーバーの設定 リンクのコピーリンクがクリップボードにコピーされました!
サーバー上で DHCP バージョン 6 (DHCPv4) サービスを有効にし、ネットワークブート機能を提供できるようにします。
前提条件
IPv6 プロトコルを介したネットワークインストールを準備中である。
IPv4 の場合は、ネットワークブート用の DHCPv4 サーバーの設定 を参照してください。
サーバーのネットワークアドレスがわかっている。
以下の手順の例では、サーバーには次の設定のネットワークカードが搭載されています。
- IPv6 アドレス
- fd33:eb1b:9b36::2/64
- IPv6 ゲートウェイ
- fd33:eb1b:9b36::1
手順
DHCP サーバーをインストールします。
dnf install dhcp-server
dnf install dhcp-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow DHCPv6 サーバーをセットアップします。
/etc/dhcp/dhcpd6.confファイルに次の設定を入力します。アドレスはネットワークカードと一致するように置き換えます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow DHCPv6 サービスを起動します。
systemctl enable --now dhcpd6
# systemctl enable --now dhcpd6Copy to Clipboard Copied! Toggle word wrap Toggle overflow DHCPv6 パケットがファイアウォールの RP フィルターによって破棄されている場合は、そのログを確認してください。ログに
rpfilter_DROPエントリーが含まれている場合は、/etc/firewalld/firewalld.confファイルで次の設定を使用してフィルターを無効にします。IPv6_rpfilter=no
IPv6_rpfilter=noCopy to Clipboard Copied! Toggle word wrap Toggle overflow
7.4. BIOS ベースのクライアント用に TFTP サーバーを設定する リンクのコピーリンクがクリップボードにコピーされました!
BIOS ベースの AMD および Intel 64 ビットシステムでは、TFTP サーバーと DHCP サーバーを設定し、PXE サーバー上で TFTP サービスを起動する必要があります。
手順
root で、次のパッケージをインストールします。
dnf install tftp-server
# dnf install tftp-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow ファイアウォールで、
tftp serviceサービスへの着信接続を許可します。firewall-cmd --add-service=tftp
# firewall-cmd --add-service=tftpCopy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドは、次にサーバーを再起動するまで、一時的にアクセスを有効にします。
オプション: 永続的なアクセスを有効にするには、コマンドに
--permanentオプションを追加します。ISO インストールファイルの場所によっては、HTTP などのサービスの着信接続を許可しないといけない場合があります。
DVD ISO イメージファイルの
SYSLINUXパッケージからpxelinux.0ファイルにアクセスします。ここで、my_local_directory は、作成するディレクトリーの名前です。mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,ro
# mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,roCopy to Clipboard Copied! Toggle word wrap Toggle overflow cp -pr /mount_point/AppStream/Packages/syslinux-tftpboot-version-architecture.rpm /my_local_directory
# cp -pr /mount_point/AppStream/Packages/syslinux-tftpboot-version-architecture.rpm /my_local_directoryCopy to Clipboard Copied! Toggle word wrap Toggle overflow umount /mount_point
# umount /mount_pointCopy to Clipboard Copied! Toggle word wrap Toggle overflow パッケージをデプロイメントします。
rpm2cpio syslinux-tftpboot-version-architecture.rpm | cpio -dimv
# rpm2cpio syslinux-tftpboot-version-architecture.rpm | cpio -dimvCopy to Clipboard Copied! Toggle word wrap Toggle overflow tftpboot/にpxelinux/ディレクトリーを作成し、そのディレクトリーからpxelinux/ディレクトリーにすべてのファイルをコピーします。mkdir /var/lib/tftpboot/pxelinux
# mkdir /var/lib/tftpboot/pxelinuxCopy to Clipboard Copied! Toggle word wrap Toggle overflow cp /my_local_directory/tftpboot/* /var/lib/tftpboot/pxelinux
# cp /my_local_directory/tftpboot/* /var/lib/tftpboot/pxelinuxCopy to Clipboard Copied! Toggle word wrap Toggle overflow pxelinux/ディレクトリーにpxelinux.cfg/ディレクトリーを作成します。mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfg
# mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow defaultという名前の設定ファイルを作成し、以下の例のようにpxelinux.cfg/ディレクトリーに追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
このランタイムイメージなしでは、インストールプログラムは起動できません。
inst.stage2起動オプションを使用して、イメージの場所を指定します。または、inst.repo=オプションを使用して、イメージおよびインストールソースを指定することも可能です。 -
inst.repoで使用したインストールソースの場所には、有効なtreeinfoファイルが含まれている必要があります。 -
インストールソースとして RHEL9 インストール DVD を選択すると、
.treeinfoファイルが BaseOS リポジトリーおよび AppStream リポジトリーを指定します。単一のinst.repoオプションを使用することで両方のリポジトリーを読み込むことができます。
-
このランタイムイメージなしでは、インストールプログラムは起動できません。
/var/lib/tftpboot/ディレクトリーに、ブートイメージファイルを保存するサブディレクトリーを作成し、そのディレクトリーにブートイメージファイルをコピーします。この例のディレクトリーは、/var/lib/tftpboot/pxelinux/images/RHEL-9/になります。mkdir -p /var/lib/tftpboot/pxelinux/images/RHEL-9/ cp /path_to_x86_64_images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/images/RHEL-9/# mkdir -p /var/lib/tftpboot/pxelinux/images/RHEL-9/ # cp /path_to_x86_64_images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/images/RHEL-9/Copy to Clipboard Copied! Toggle word wrap Toggle overflow tftp.socketサービスを開始して有効にします。systemctl enable --now tftp.socket
# systemctl enable --now tftp.socketCopy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、PXE 起動サーバーでは、PXE クライアントにサービスを提供する準備が整いました。クライアント (Red Hat Enterprise Linux のインストール先システム) を起動し、起動ソースを指定するように求められたら、PXE ブート を選択してネットワークインストールを開始できます。
7.5. UEFI ベースのクライアント用に TFTP サーバーを設定する リンクのコピーリンクがクリップボードにコピーされました!
UEFI ベースの AMD64、Intel 64、および 64 ビット ARM システムでは、TFTP サーバーと DHCP サーバーを設定し、PXE サーバー上で TFTP サービスを起動する必要があります。
Red Hat Enterprise Linux 9 UEFI PXE ブートは、MAC ベースの GRUB メニューファイルの小文字のファイル形式に対応します。たとえば、GRUB の MAC アドレスファイル形式は grub.cfg-01-aa-bb-cc-dd-ee-ff です。
手順
root で、次のパッケージをインストールします。
dnf install tftp-server
# dnf install tftp-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow ファイアウォールで、
tftp serviceサービスへの着信接続を許可します。firewall-cmd --add-service=tftp
# firewall-cmd --add-service=tftpCopy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドは、次にサーバーを再起動するまで、一時的にアクセスを有効にします。
オプション: 永続的なアクセスを有効にするには、コマンドに
--permanentオプションを追加します。ISO インストールファイルの場所によっては、HTTP などのサービスの着信接続を許可しないといけない場合があります。
DVD ISO イメージから EFI ブートイメージファイルにアクセスします。
mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,ro
# mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,roCopy to Clipboard Copied! Toggle word wrap Toggle overflow DVD ISO イメージから EFI ブートイメージをコピーします。
mkdir /var/lib/tftpboot/redhat cp -r /mount_point/EFI /var/lib/tftpboot/redhat/ umount /mount_point
# mkdir /var/lib/tftpboot/redhat # cp -r /mount_point/EFI /var/lib/tftpboot/redhat/ # umount /mount_pointCopy to Clipboard Copied! Toggle word wrap Toggle overflow コピーしたファイルのパーミッションを修正します。
chmod -R 755 /var/lib/tftpboot/redhat/
# chmod -R 755 /var/lib/tftpboot/redhat/Copy to Clipboard Copied! Toggle word wrap Toggle overflow /var/lib/tftpboot/redhat/efi/boot/grub.cfgの内容を次の例に置き換えます。set timeout=60 menuentry 'RHEL 9' { linux images/RHEL-9/vmlinuz ip=dhcp inst.repo=http://192.168.124.2/RHEL-9/x86_64/iso-contents-root/ initrd images/RHEL-9/initrd.img }set timeout=60 menuentry 'RHEL 9' { linux images/RHEL-9/vmlinuz ip=dhcp inst.repo=http://192.168.124.2/RHEL-9/x86_64/iso-contents-root/ initrd images/RHEL-9/initrd.img }Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
このランタイムイメージなしでは、インストールプログラムは起動できません。
inst.stage2起動オプションを使用して、イメージの場所を指定します。または、inst.repo=オプションを使用して、イメージおよびインストールソースを指定することも可能です。 -
inst.repoで使用したインストールソースの場所には、有効なtreeinfoファイルが含まれている必要があります。 -
インストールソースとして RHEL9 インストール DVD を選択すると、
.treeinfoファイルが BaseOS リポジトリーおよび AppStream リポジトリーを指定します。単一のinst.repoオプションを使用することで両方のリポジトリーを読み込むことができます。
-
このランタイムイメージなしでは、インストールプログラムは起動できません。
/var/lib/tftpboot/ディレクトリーに、ブートイメージファイルを保存するサブディレクトリーを作成し、そのディレクトリーにブートイメージファイルをコピーします。この例のディレクトリーは、/var/lib/tftpboot/images/RHEL-9/になります。mkdir -p /var/lib/tftpboot/images/RHEL-9/ cp /mount_point/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/images/RHEL-9/# mkdir -p /var/lib/tftpboot/images/RHEL-9/ # cp /mount_point/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/images/RHEL-9/Copy to Clipboard Copied! Toggle word wrap Toggle overflow tftp.socketサービスを開始して有効にします。systemctl enable --now tftp.socket
# systemctl enable --now tftp.socketCopy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、PXE 起動サーバーでは、PXE クライアントにサービスを提供する準備が整いました。クライアント (Red Hat Enterprise Linux のインストール先システム) を起動し、起動ソースを指定するように求められたら、PXE ブート を選択してネットワークインストールを開始できます。
7.6. IBM Power システム用のネットワークサーバーの設定 リンクのコピーリンクがクリップボードにコピーされました!
GRUB を使用して、IBM Power システム用のネットワークブートサーバーを設定できます。
手順
root で、次のパッケージをインストールします。
dnf install tftp-server dhcp-server
# dnf install tftp-server dhcp-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow tftpサービスへの着信接続をファイアウォールで許可します。firewall-cmd --add-service=tftp
# firewall-cmd --add-service=tftpCopy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドは、次にサーバーを再起動するまで、一時的にアクセスを有効にします。
オプション: 永続的なアクセスを有効にするには、コマンドに
--permanentオプションを追加します。ISO インストールファイルの場所によっては、HTTP などのサービスの着信接続を許可しないといけない場合があります。
TFTP のルート内に GRUB ネットワーク起動ディレクトリーを作成します。
grub2-mknetdir --net-directory=/var/lib/tftpboot Netboot directory for powerpc-ieee1275 created. Configure your DHCP server to point to /boot/grub2/powerpc-ieee1275/core.elf
# grub2-mknetdir --net-directory=/var/lib/tftpboot Netboot directory for powerpc-ieee1275 created. Configure your DHCP server to point to /boot/grub2/powerpc-ieee1275/core.elfCopy to Clipboard Copied! Toggle word wrap Toggle overflow この手順で説明しているように、コマンドの出力は、DHCP 設定で設定する必要があるファイル名をユーザーに通知します。
PXE サーバーを x86 マシンで実行している場合は、tftp のルート内に
GRUB2ネットワークブートディレクトリーを作成する前に、grub2-ppc64le-modulesをインストールする必要があります。dnf install grub2-ppc64le-modules
# dnf install grub2-ppc64le-modulesCopy to Clipboard Copied! Toggle word wrap Toggle overflow
以下の例のように、GRUB 設定ファイル (
/var/lib/tftpboot/boot/grub2/grub.cfg) を作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
このランタイムイメージなしでは、インストールプログラムは起動できません。
inst.stage2起動オプションを使用して、イメージの場所を指定します。または、inst.repo=オプションを使用して、イメージおよびインストールソースを指定することも可能です。 -
inst.repoで使用したインストールソースの場所には、有効なtreeinfoファイルが含まれている必要があります。 -
インストールソースとして RHEL8 インストール DVD を選択すると、
.treeinfoファイルが BaseOS リポジトリーおよび AppStream リポジトリーを指定します。単一のinst.repoオプションを使用することで両方のリポジトリーを読み込むことができます。
-
このランタイムイメージなしでは、インストールプログラムは起動できません。
このコマンドを使用して DVD ISO イメージをマウントします。
mount -t iso9660 /path_to_image/name_of_iso/ /mount_point -o loop,ro
# mount -t iso9660 /path_to_image/name_of_iso/ /mount_point -o loop,roCopy to Clipboard Copied! Toggle word wrap Toggle overflow ディレクトリーを作成し、DVD ISO イメージから
initrd.imgファイルおよびvmlinuzファイルをコピーします。以下に例を示します。cp /mount_point/ppc/ppc64/{initrd.img,vmlinuz} /var/lib/tftpboot/grub2-ppc64/# cp /mount_point/ppc/ppc64/{initrd.img,vmlinuz} /var/lib/tftpboot/grub2-ppc64/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の例のように、
GRUB2に同梱されているブートイメージを使用するように DHCP サーバーを設定します。DHCP サーバーがすでに設定されている場合は、DHCP サーバーでこの手順を実行します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
ネットワーク設定に合わせて、サンプルパラメーターの
subnet、netmask、routers、fixed-address、およびhardware ethernetを変更します。file nameパラメーターは、この手順で先ほどgrub2-mknetdirコマンドで出力したファイル名です。 DHCP サーバーで
dhcpdサービスを開始して有効にします。localhost で DHCP サーバーを設定している場合は、ローカルホストでdhcpdサービスを開始して有効にします。systemctl enable --now dhcpd
# systemctl enable --now dhcpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow tftp.socketサービスを開始して有効にします。systemctl enable --now tftp.socket
# systemctl enable --now tftp.socketCopy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、PXE 起動サーバーでは、PXE クライアントにサービスを提供する準備が整いました。クライアント (Red Hat Enterprise Linux のインストール先システム) を起動し、起動ソースを指定するように求められたら、PXE ブート を選択してネットワークインストールを開始できます。
第8章 RHEL ベータ版リリースをインストールおよび起動するために UEFI セキュアブートが有効なシステムを準備する リンクのコピーリンクがクリップボードにコピーされました!
オペレーティングシステムのセキュリティーを強化するには、UEFI セキュアブートが有効になっているシステムで Red Hat Enterprise Linux ベータ版リリースを起動したときに、署名の検証に UEFI セキュアブート機能を使用します。
8.1. UEFI セキュアブートおよび RHEL ベータ版リリース リンクのコピーリンクがクリップボードにコピーされました!
UEFI セキュアブートでは、オペレーティングシステムカーネルが、認識された秘密キーで署名されている必要があります。UEFI セキュアブートは、対応する公開キーを使用して署名を検証します。
Red Hat Enterprise Linux 8 のベータリリースの場合には、カーネルは Red Hat ベータ固有の秘密鍵で署名されます。UEFI セキュアブートは、対応する公開鍵を使用して署名を検証しようとしますが、このハードウェアはベータ版の秘密鍵を認識しないため、Red Hat Enterprise Linux ベータ版のリリースシステムは起動に失敗します。そのため、ベータリリースで UEFI セキュアブートを使用するには、MOK (Machine Owner Key) 機能を使用して Red Hat ベータ公開キーをシステムに追加します。
8.2. UEFI セキュアブートのベータ公開鍵の追加 リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、UEFI セキュアブート用に Red Hat Enterprise Linux ベータ版の公開鍵を追加する方法を説明します。
前提条件
- システムで UEFI セキュアブートが無効になっています。
- Red Hat Enterprise Linux ベータ版リリースがインストールされており、システムの再起動もセキュアブートが無効になっている。
- システムにログインし、初期セットアップ 画面でタスクを完了します。
手順
システムの Machine Owner Key (MOK) リストに Red Hat ベータ版の公開鍵の登録を開始します。
mokutil --import /usr/share/doc/kernel-keys/$(uname -r)/kernel-signing-ca.cer
# mokutil --import /usr/share/doc/kernel-keys/$(uname -r)/kernel-signing-ca.cerCopy to Clipboard Copied! Toggle word wrap Toggle overflow $(uname -r)はカーネルバージョン (4.18.0-80.el8.x86_64 など) に置き換えられます。- プロンプトが表示されたらパスワードを入力します。
- システムを再起動し、任意のキーを押して起動を続行します。Shim UEFI キー管理ユーティリティーは、システム起動時に起動します。
- Enroll MOK を選択します。
- Continue を選択します。
- Yes を選択し、パスワードを入力します。この鍵はシステムのファームウェアにインポートされます。
- Reboot を選択します。
- システムでセキュアブートを有効にします。
8.3. ベータ版公開鍵の削除 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux ベータ版リリースを削除し、Red Hat Enterprise Linux General Availability (GA) リリースをインストールするか、別のオペレーティングシステムをインストールする予定の場合は、ベータ版の公開鍵を削除します。
この手順では、ベータ版の公開鍵を削除する方法を説明します。
手順
システムの Machine Owner Key (MOK) リストから Red Hat ベータ版の公開鍵の削除を開始します。
mokutil --reset
# mokutil --resetCopy to Clipboard Copied! Toggle word wrap Toggle overflow - プロンプトが表示されたらパスワードを入力します。
- システムを再起動し、任意のキーを押して起動を続行します。Shim UEFI キー管理ユーティリティーは、システム起動時に起動します。
- Reset MOK を選択します。
- Continue を選択します。
- Yes を選択し、手順 2 で指定したパスワードを入力します。この鍵はシステムのファームウェアから削除されます。
- Reboot を選択します。
第9章 64 ビット IBM Z での RHEL インストールの準備 リンクのコピーリンクがクリップボードにコピーされました!
次のセクションは、64 ビットの IBM Z アーキテクシャーに Red Hat Enterprise Linux をインストールする方法を説明します。
9.1. 64 ビット IBM Z へのインストールの計画 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux 9 は、IBM z14 または IBM LinuxONE II システム以降で動作します。
IBM Z へのインストールプロセスでは、ユーザーが 64 ビットの IBM Z の操作に慣れていること、また 論理パーティション (LPAR) および z/VM ゲスト仮想マシンをセットアップできることを前提としています。
Red Hat Enterprise Linux を 64 ビットの IBM Z にインストールする場合、Red Hat では、Direct Access Storage Device (DASD)、ファイバーチャネルプロトコル (FCP) で接続された SCSI ディスクデバイス、virtio-blk および virtio-scsi デバイスをサポートします。FCP デバイスを使用する場合、Red Hat は信頼性を高めるためにマルチパス設定で使用することを推奨します。
DASD は、デバイスごとに最大 3 つのパーティションを許可するディスクです。たとえば、dasda には、dasda1、dasda2、および dasda3 のパーティションを設定できます。
インストール前に決めること
- オペレーティングシステムを LPAR、KVM 上で稼働するか、z/VM ゲストのオペレーティングシステムとして稼働するか。
ネットワーク設定。64 ビットの IBM Z 向けの Red Hat Enterprise Linux 9 は、以下のネットワークデバイスに対応しています。
- 物理および仮想の OSA (オープンシステムアダプター)
- 物理および仮想の HiperSockets
- 物理 OSA 対応の LCS (LAN チャネルステーション)
-
virtio-netデバイス - コンバージドイーサネット上 RDMA (RoCE)
-
z/VM 仮想マシンのマシンタイプとして
ESAを必ず選択してください。他のマシンタイプを選択すると、RHEL がインストールされなくなる可能性があります。IBM のドキュメント を参照してください。
SWAPGEN ユーティリティーを使用して FBA (Fixed Block Architecture) DASD 上のスワップ領域を初期化する場合は、FBAPART オプションを使用する必要があります。
9.2. IBM Z サーバーのブートメディアの互換性 リンクのコピーリンクがクリップボードにコピーされました!
次の表は、64 ビット IBM Z サーバーに Red Hat Enterprise Linux (RHEL) をインストールする場合にサポートされるブートメディアオプションの詳細情報を示しています。各ブートメディアとさまざまなシステムタイプとの互換性の概要と、zipl ブートローダーを使用するかどうかを示しています。この情報は、特定の環境に最も適したブートメディアを決定するのに役立ちます。
| システムタイプ/ブートメディア | zipl ブートローダーを使用 | z/VM | KVM | LPAR |
|---|---|---|---|---|
| z/VM Reader | いいえ | はい | 該当なし | 該当なし |
| SE または HMC (リモート SFTP、FTPS、FTP サーバー、DVD) | いいえ | 該当なし | 該当なし | はい |
| DASD | はい | はい | はい | はい |
| FCP SCSI LUN | はい | はい | はい | はい |
| FCP SCSI DVD | はい | はい | はい | はい |
該当なしは、そのシステムタイプにブートメディアが適用されないことを示しています。
9.3. IBM Z サーバーでサポートされる環境とコンポーネント リンクのコピーリンクがクリップボードにコピーされました!
以下の表は、64 ビット IBM Z サーバーに Red Hat Enterprise Linux (RHEL) をインストールするときに、さまざまなシステムタイプでサポートされる環境、ネットワークデバイス、マシンタイプ、およびストレージタイプに関する情報を示しています。これらの表を使用して、さまざまなコンポーネントとお客様固有のシステム構成との互換性を確認してください。
| ネットワークデバイス | z/VM | KVM | LPAR |
|---|---|---|---|
| Open Systems Adapter (OSA) | はい | 該当なし | はい |
| HiperSockets | はい | 該当なし | はい |
| LAN チャネルステーション (LCS) | はい | 該当なし | はい |
| virtio-net | 該当なし | はい | 該当なし |
| コンバージドイーサネット上 RDMA (RoCE) | はい | はい | はい |
該当なしは、そのコンポーネントにブートメディアが適用されないことを示しています。
| マシンタイプ | z/VM | KVM | LPAR |
|---|---|---|---|
| ESA | はい | 該当なし | 該当なし |
| s390-virtio-ccw | 該当なし | はい | 該当なし |
該当なしは、そのコンポーネントにブートメディアが適用されないことを示しています。
| ストレージタイプ | z/VM | KVM | LPAR |
|---|---|---|---|
| DASD | はい | はい | はい |
| FCP SCSI | はい | はい[a] | はい |
| virtio-blk | 該当なし | はい | 該当なし |
[a]
構成に基づき条件付きでサポート
| |||
該当なしは、そのコンポーネントにブートメディアが適用されないことを示しています。
9.4. 64 ビット IBM Z サーバーへのインストールプロセスの概要 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux の 64 ビットの IBM Z へのインストールは、対話形式または無人モードで行うことが可能です。64 ビットの IBM Z へのインストールは通常、ローカルメディアからではなく、ネットワーク経由で行われるという点で他のアーキテクチャーと異なります。インストールは次の 3 つのフェーズで構成されます。
インストールの起動
- メインフレームへの接続します。
- ブートパラメーターのカスタマイズ
- インストールプログラムを含むメディアから IPL (initial program load)、つまり起動を実行します。
インストールシステムへの接続
- ローカルマシンから SSH でリモートの 64 ビットの IBM Z システムに接続し、Virtual Network Computing (VNC) を使用してインストールプログラムを起動します。
- RHEL インストールプログラムを使用したインストールの完了
9.5. 64 ビット IBM Z サーバーに RHEL をインストールするためのブートメディア リンクのコピーリンクがクリップボードにコピーされました!
メインフレームとの接続を確立したら、インストールプログラムを含むメディアから IPL (initial program load)、つまり起動を実行する必要があります。このドキュメントでは、64 ビットの IBM Z に Red Hat Enterprise Linux をインストールする最も一般的な方法を説明します。通常、どの方法も、ユーザー定義のパラメーターで補われる generic.prm ファイルのパラメーターと、カーネル (kernel.img) および初期 RAM ディスク (initrd.img) で構成される Linux インストールシステムを起動するために使用できます。また、initrd、カーネル、generic.prm のファイル名およびメモリーアドレスを判断するために、generic.ins ファイルがロードされます。
このドキュメントでは、Linux インストールシステムを インストールプログラム とも呼びます。
以下の起動メディアは、Linux を z/VM 環境でゲストのオペレーティングシステムとして実行する場合にのみ使用できます。
- z/VM リーダー
以下の起動メディアは、Linux を LPAR モードで実行する場合にのみ使用できます。
- リモートの SFTP、FTPS、または FTP サーバー経由の SE または HMC
- SE または HMC DVD
以下の起動用メディアは、z/VM と LPAR の両方に使用できます。
- DASD
- FCP チャネルを介して接続している SCSI デスクデバイス
DASD または FCP 接続の SCSI ディスクデバイスをブートメディアとして使用する場合は、zipl ブートローダーを設定する必要があります。
9.6. ブートパラメーターのカスタマイズ リンクのコピーリンクがクリップボードにコピーされました!
インストールを開始する前に、必須の起動パラメーターをいくつか設定する必要があります。z/VM でインストールする場合は、generic.prm ファイルで起動する前にこれらのパラメーターを設定する必要があります。LPAR にインストールする場合は、rd.cmdline パラメーターはデフォルトで ask するよう設定されています。つまり、これらのブートパラメーターを入力することができるプロンプトが表示されます。いずれの場合も、必須パラメーターは同じです。
すべてのネットワーク設定は、パラメーターファイルを使用するか、プロンプトで指定できます。
- インストールソース
- インストールソースは常に設定される必要があります。
inst.repo オプションを使用して、インストール用のパッケージソースを指定します。
- ネットワークデバイス
インストール中にネットワークアクセスが必要となる場合は、ネットワークを設定する必要があります。ディスクなどのローカルメディアのみを使用して無人 (キックスタートベース) インストールを行う場合は、ネットワーク設定を省略できます。
ip=-
必要に応じて、基本的なネットワーク設定には
ip=オプションなどのオプションを使用します。
rd.znet=また、
rd.znet=カーネルオプションも使用します。このオプションは、ネットワークプロトコルのタイプ、サブチャネルのコンマ区切りリスト、および必要に応じて qeth デバイス用のコンマ区切りのsysfsパラメーターと値のペアを受け取ります。複数のネットワークデバイスをアクティベートするには、このパラメーターを複数回にわたり指定することができます。以下に例を示します。
rd.znet=qeth,0.0.0600,0.0.0601,0.0.0602,layer2=1,portno=<number>
rd.znet=qeth,0.0.0600,0.0.0601,0.0.0602,layer2=1,portno=<number>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 複数の
rd.znetブートオプションを指定すると、最後のオプションだけがインストールされているシステムのカーネルコマンドラインに渡されます。インストール中に設定されたすべてのネットワークデバイスは、起動時に適切にアクティブ化および設定されるため、これはシステムのネットワークには影響しません。qeth デバイスドライバーは、イーサネットデバイスと Hipersockets デバイスに同じインターフェイス名 (
enc<device number>) を割り当てます。バス ID は、ドットで区切られたチャネルサブシステム ID、サブチャネルセット ID、およびデバイス番号で構成されます。デバイス番号は、先頭のゼロとドットを除いたバス ID の最後の部分です。たとえば、インターフェイス名は、バス ID が0.0.0a00のデバイスに対してenca00になります。
- ストレージデバイス
テキストモードインストールには、少なくとも 1 つのストレージデバイスが常に設定される必要があります
rd.dasd=オプションは、DASD (Direct Access Storage Device) アダプターデバイスバス識別子を取ります。複数の DASD の場合は、パラメーターを複数回指定するか、バス ID のコンマ区切りリストを使用します。DASD の範囲を指定するには、最初と最後のバス ID を指定します。以下に例を示します。
rd.dasd=0.0.0200 rd.dasd=0.0.0202(ro),0.0.0203(ro:failfast),0.0.0205-0.0.0207
rd.dasd=0.0.0200 rd.dasd=0.0.0202(ro),0.0.0203(ro:failfast),0.0.0205-0.0.0207Copy to Clipboard Copied! Toggle word wrap Toggle overflow インストールプロセス中にパーティション分割にアクティブに使用された DASD (たとえば、
/、/boot、swap、またはその他のファイルシステムの作成) のみが、インストールされたシステムで自動的にアクティブ化されます。rd.dasd=カーネル引数を使用して指定されたが、パーティション分割に使用されなかった DASD は、起動したシステム上でオフラインのままになります。これらのデバイスを使用する場合は、インストール後に手動でアクティブ化する必要があります。rd.zfcp=オプションは、SCSI over FCP (zFCP) アダプターデバイスバス識別子、ターゲット World Wide Port Name (WWPN)、および FCP LUN を取得し、SCSI ディスクへの 1 つのパスをアクティブにします。同じディスクへの複数のパスをアクティブにするには、このパラメーターを少なくとも 2 回指定する必要があります。このパラメーターを複数回指定して、それぞれが複数のパスを持つ複数のディスクをアクティブ化できます。9 以降、ターゲットワールドワイドポート名 (WWPN) と FCP LUN は、zFCPデバイスが NPIV モードで設定されていない場合や、zfcp.allow_lun_scan=0カーネルモジュールパラメーターによりauto LUNスキャンが無効になっている場合のみ提供する必要があります。これは、指定されたバス ID を持つ FCP デバイスに接続されたストレージエリアネットワークで見つかったすべての SCSI デバイスへのアクセスを提供します。同じディスクへの複数のパスをアクティブにするには、このパラメーターを少なくとも 2 回指定する必要があります。rd.zfcp=0.0.4000,0x5005076300C213e9,0x5022000000000000 rd.zfcp=0.0.4000
rd.zfcp=0.0.4000,0x5005076300C213e9,0x5022000000000000 rd.zfcp=0.0.4000Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Kickstart のオプション
-
Kickstart ファイルを使用して自動インストールを行う場合は、
inst.ks=オプションで Kickstart ファイルの場所を常に指定している必要があります。無人の完全自動 Kickstart インストールの場合は、inst.cmdlineオプションを指定すると便利です。
必須パラメーターすべてを含むカスタマイズした generic.prm ファイルの例を以下に示します。
例9.1 カスタマイズ generic.prm ファイル
インストール方法によっては、HMC DVD または FTP サーバーのファイルシステムのインストールデータの場所のマッピングがあり、データがコピーされるメモリーの場所を持つファイルが必要です。
このファイルは、通常 generic.ins と名前が付けられ、初期 RAM ディスク、カーネルイメージ、パラメーターファイル (generic.prm) のファイル名と各ファイルのメモリーの場所が格納されています。generic.ins の例は、以下のサンプルのようになります。
例9.2 generic.ins サンプルファイル
images/kernel.img 0x00000000 images/initrd.img 0x02000000 images/genericdvd.prm 0x00010480 images/initrd.addrsize 0x00010408
images/kernel.img 0x00000000
images/initrd.img 0x02000000
images/genericdvd.prm 0x00010480
images/initrd.addrsize 0x00010408
有効な generic.ins ファイルは、インストーラーの起動に必要なその他すべてのファイルとともに Red Hat から提供されます。このファイルは、たとえば、デフォルト以外のカーネルバージョンをデフォルトからロードする場合にのみ変更します。
9.7. 64 ビット IBM Z のパラメーターおよび設定ファイル リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、64 ビットの IBM Z のパラメーターおよび設定ファイルを説明します。
9.7.1. 64 ビット IBM Z で必要な設定ファイルパラメーター リンクのコピーリンクがクリップボードにコピーされました!
いくつかのパラメーターは必須のパラメーターなので、必ずパラメーターファイルに追加してください。このパラメーターはインストール DVD の images/ ディレクトリー内にある generic.prm ファイルでも提供されています。
roRAM ディスクであり、読み取り専用である root ファイルシステムをマウントします。
ramdisk_size=sizeRAM ディスク用に予約されているメモリーサイズを、Red Hat Enterprise Linux インストールプログラムを格納できるサイズに修正します。たとえば、
ramdisk_size=40000のようになります。
generic.prm ファイルには、追加のパラメーター "cio_ignore=all,!condev" も含まれています。この設定は、デバイスが多いシステムで、起動とデバイス検出を高速化します。インストールプログラムは、無視するデバイスのアクティベーションを透過的に処理します。
9.7.2. 64 ビット IBM z/VM 設定ファイル リンクのコピーリンクがクリップボードにコピーされました!
z/VM では、CMS でフォーマットしたディスクの設定ファイルを使用できます。CMS 設定ファイルの目的は、パラメーターファイル内の領域を節約することにあります。これは、初期ネットワークや、DASD および FCP 仕様を設定するパラメーターを、パラメーターファイルから移動することにより実行します。
CMS 設定ファイルでは、1 つの変数が 1 行で表されます。variable=value のようなシェルスタイルの構文で値が設定されます。
パラメーターファイルには、CMSDASD パラメーターおよび CMSCONFFILE のパラメーターも追加する必要があります。このパラメーターは、設定ファイルの場所をインストールプログラムに指定します。
CMSDASD=cmsdasd_addresscmsdasd_address は、設定ファイルを格納している CMS フォーマット済みディスクのデバイス番号です。一般的には、CMS ユーザーの
Aディスクになります。たとえば、
CMSDASD=191となります。CMSCONFFILE=configuration_fileconfiguration_file は、設定ファイル名になります。この値は小文字で指定してください。
CMS_file_name.CMS_file_typeなどの Linux ファイル名の形式で指定します。CMS ファイルの
REDHAT CONFはredhat.confとして指定されます。CMS のファイル名およびファイルタイプは、それぞれ CMS 規則に従い 1 文字から 8 文字の長さにします。たとえば、
CMSCONFFILE=redhat.confとなります。
9.7.3. 64 ビット IBM Z でのインストールネットワーク、DASD および FCP パラメーター リンクのコピーリンクがクリップボードにコピーされました!
このようなパラメーターは、準備段階のネットワークを自動的に設定するために使用され、CMS 設定ファイル内で定義できます。このパラメーターは、CMS 設定ファイルでも使用できるパラメーターのみに限定されます。その他のセクションで扱われるその他のパラメーターはすべて、パラメーターファイル内で指定する必要があります。
NETTYPE="type"type は、
qeth、lcs、ctcのいずれかにしてください。デフォルトはqethです。以下を使用する場合は
qethを選択します。- OSA-Express 機能
- HiperSockets
VSWITCH およびゲスト LAN を含む z/VM 上の仮想接続
以下を使用する場合は
ctcを選択します。- チャネル間ネットワーク接続
SUBCHANNELS="device_bus_IDs"device_bus_IDs は、コンマで区切られた 2 つまたは 3 つのデバイスバス ID になります。ID は小文字で指定する必要があります。
各ネットワークインターフェイスに、それぞれ必要なデバイスバス ID を入力します。
qeth: SUBCHANNELS="read_device_bus_id,write_device_bus_id,data_device_bus_id" lcs or ctc: SUBCHANNELS="read_device_bus_id,write_device_bus_id"
qeth: SUBCHANNELS="read_device_bus_id,write_device_bus_id,data_device_bus_id" lcs or ctc: SUBCHANNELS="read_device_bus_id,write_device_bus_id"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します (qeth SUBCHANNEL ステートメントの場合)。
SUBCHANNELS="0.0.f5f0,0.0.f5f1,0.0.f5f2"
SUBCHANNELS="0.0.f5f0,0.0.f5f1,0.0.f5f2"Copy to Clipboard Copied! Toggle word wrap Toggle overflow PORTNO="portnumber"-
PORTNO="0"(ポート 0 を使用) またはPORTNO="1"(各 CHPID にポートが 2 つある OSA 機能のポート 1 を使用) のどちらかを追加できます。 LAYER2="value"value は、
0または1です。レイヤー 3 モード (
NETTYPE="qeth") で OSA または HiperSocket を動作させる場合は、LAYER2="0"を使用します。レイヤー 2 モードの場合は、LAYER2="1"を使用します。z/VM 環境の仮想ネットワークデバイスの場合、この設定はデバイスを接続する GuestLAN または VSWITCH の定義と同じにしてください。DHCP などのレイヤー 2 (Data Link Layer またはその MAC サブレイヤー) で動作するネットワークサービスを使用する場合は、レイヤー 2 モードを選択することが推奨されます。
OSA デバイス用の qeth デバイスドライバーのデフォルトがレイヤー 2 モードになります。以前のデフォルトであるレイヤー 3 モードを引き続き使用する場合は、
LAYER2="0"を明示的に設定します。VSWITCH="value"value は、
0または1です。z/VM VSWITCH または GuestLAN に接続する場合は
VSWITCH="1"を指定します。実際の OSA または実際の HiperSocket を直接接続して使用する場合はVSWITCH="0"を指定します (または何も指定しません)。MACADDR="MAC_address"LAYER2="1"とVSWITCH="0"を指定している場合は、このパラメーターを使用して MAC アドレスを指定することもできます。Linux では、小文字と 16 進数の組み合わせをコロンで区切った、6 つのオクテット形式が必要です (MACADDR=62:a3:18:e7:bc:5fなど)。これは、z/VM で使用される表記とは異なります。LAYER2="1"とVSWITCH="1"を指定する場合は、MACADDRを指定しないでください。レイヤー 2 モードの場合は、z/VM により固有の MAC アドレスが仮想ネットワークデバイスに割り当てられます。CTCPROT="value"value は、
0、1、または3です。NETTYPE="ctc"の CTC プロトコルを指定します。デフォルトは0です。HOSTNAME="string"- string は、新たにインストールした Linux インスタンスのホスト名です。
IPADDR="IP"- IP は、新しい Linux インスタンスの IP アドレスです。
NETMASK="netmask"netmask はネットマスクです。
IPv4 の CIDR (クラスレス相互ドメインルーティング) で規定されているように、ネットマスクでは接頭辞の整数 (1 から 32) の構文に対応しています。たとえば、
255.255.255.0の代わりに24を指定したり、255.255.240.0の代わりに20を指定できます。GATEWAY="gw"- gw は、このネットワークデバイスのゲートウェイ IP アドレスです。
MTU="mtu"- mtu は、このネットワークデバイスの Maximum Transmission Unit (MTU) です。
DNS="server1:server2:additional_server_terms:serverN""server1:server2:additional_server_terms:serverN" は、コロンで区切った DNS サーバーのリストです。以下に例を示します。
DNS="10.1.2.3:10.3.2.1"
DNS="10.1.2.3:10.3.2.1"Copy to Clipboard Copied! Toggle word wrap Toggle overflow SEARCHDNS="domain1:domain2:additional_dns_terms:domainN""domain1:domain2:additional_dns_terms:domainN" は、コロンで区切った検索ドメインのリストです。以下に例を示します。
SEARCHDNS="subdomain.domain:domain"
SEARCHDNS="subdomain.domain:domain"Copy to Clipboard Copied! Toggle word wrap Toggle overflow SEARCHDNS=の指定が必要となるのは、DNS=パラメーターを使用する場合のみです。DASD=DASD または DASD の範囲を定義して、インストールを設定します。
インストールプログラムは、オプション属性である
ro、diag、erplog、およびfailfastを持つ、コンマ区切りのデバイスバス ID のリスト、またはデバイスバス ID の範囲のリストをサポートします。必要に応じて、デバイス番号で先行するゼロを除くことでデバイスバス ID を短縮できます。いずれのオプション属性も、コロンで区切り、括弧で囲む必要があります。オプションの属性は、デバイスバス ID、またはデバイスバス ID の範囲の後に続きます。サポートされている唯一のグローバルオプションは
autodetectです。ここでは、存在しない DASD の仕様をサポートして、後で追加する DASD 用にカーネルデバイス名を確保するということは行いません。永続性のある DASD デバイス名 (例:/dev/disk/by-path/name) を使用して、後で透過的なディスクを追加できるようにします。probeonly、nopav、nofcxなどの他のグローバルオプションは、インストールプログラムではサポートしていません。システムにインストールする必要がある DASD だけを指定します。ここで指定した未フォーマットの DASD はすべて、インストールプログラムで後で確認してからフォーマットする必要があります。
インストール後に、root ファイルシステム、または
/bootパーティションに必要ではないデータの DASD を追加します。以下に例を示します。
DASD="eb1c,0.0.a000-0.0.a003,eb10-eb14(diag),0.0.ab1c(ro:diag)"
DASD="eb1c,0.0.a000-0.0.a003,eb10-eb14(diag),0.0.ab1c(ro:diag)"Copy to Clipboard Copied! Toggle word wrap Toggle overflow FCP_n="device_bus_ID [WWPN FCP_LUN]"FCP のみの環境では、DASD が存在しないことを示すために、CMS 設定ファイルから
DASD=オプションを削除します。FCP_n="device_bus_ID [WWPN FCP_LUN]"
FCP_n="device_bus_ID [WWPN FCP_LUN]"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 詳細は以下のようになります。
-
通常、n は整数値になりますが (
FCP_1、FCP_2など)、アルファベット、数字、下線などを使用した文字列でも構いません。 -
device_bus_ID は、HBA (ホストバスアダプター) (例: デバイス fc00 の場合は
0.0.fc00) を表す FCP デバイスのデバイスバス ID を指定します。 -
WWPN は、ルーティングに使用される世界共通のポート名です (マルチパスと併用されることが多い)。16 桁の 16 進数の値 (
0x50050763050b073dなど) になります。 -
FCP_LUN は、ストレージの論理ユニット識別子を指し、16 桁の 16 進数の右側にゼロを加えた値 (
0x4020400100000000など) で指定します。
-
通常、n は整数値になりますが (
zfcp.allow_lun_scan=0 カーネルモジュールパラメーターにより auto LUN スキャンが無効になっているか、RHEL-9.0 以前のリリースをインストールする場合、zFCP デバイスが NPIV モードで設定されていないときは、ターゲットのワールドワイドポート名 (WWPN) および FCP_LUN を指定する必要があります。それ以外の場合は、device_bus_ID 値のみは必須です。
この変数は、システムで、FCP デバイスとともに使用して、SCSI ディスクなどの FCP LUN をアクティベートできます。新たな FCP LUN はインストール中に対話式に、またはキックスタートファイルを介してアクティベートできます。サンプル値は以下のようになります。
FCP_1="0.0.fc00 0x50050763050b073d 0x4020400100000000" FCP_2="0.0.4000"
FCP_1="0.0.fc00 0x50050763050b073d 0x4020400100000000" FCP_2="0.0.4000"Copy to Clipboard Copied! Toggle word wrap Toggle overflow FCP パラメーターで使用する各値 (
FCP_1、FCP_2など) はサイト固有となるため、通常は FCP ストレージ管理者から提供されます。
9.7.4. 64 ビット IBM Z へのキックスタートインストールのパラメーター リンクのコピーリンクがクリップボードにコピーされました!
以下のパラメーターは、パラメーターファイル内で定義できますが、CMS 設定ファイル内では機能しません。
inst.ks=URL- キックスタートファイルを参照します。これは通常、64 ビットの IBM Z 上の Linux インストールのネットワークにあります。URL を、キックスタートファイルのファイル名を含む完全なパスに置き換えます。このパラメーターは、キックスタートによる自動インストールを有効にします。
inst.cmdline-
インストールプログラムは、cmdline モード内での対話式のユーザー入力をサポートしないため、すべての質問に回答するキックスタートファイルによるインストールが必要になります。キックスタートファイルに必要なパラメーターがすべて含まれていることを確認してから、
inst.cmdlineオプションを使用してください。必要なコマンドがないと、インストールが失敗します。
9.7.5. 64 ビット IBM Z のその他のパラメーター リンクのコピーリンクがクリップボードにコピーされました!
以下のパラメーターは、パラメーターファイル内で定義できますが、CMS 設定ファイル内では機能しません。
rd.live.check-
ISO ベースのインストールソースのテストを起動します。たとえば、ローカルディスク上、または NFS でマウントした ISO で
inst.repo=を使用する場合などにテストします。 inst.nompath- マルチパスデバイスのサポートを無効にします。
inst.proxy=[protocol://][username[:password]@]host[:port]- HTTP、HTTPS、または FTP を介したインストールで使用するプロキシーを指定します。
inst.rescue- RAM ディスクからレスキューシステムを起動して、インストールされたシステムを修正または復元できます。
inst.stage2=URLinstall.imgディレクトリーではなく、install.imgを含むツリーへのパスを指定します。それ以外は、inst.repo=の構文に従います。inst.stage2が指定されていると、それがinstall.imgを検索する他の方法よりも優先されます。ただし、Anaconda が、ローカルメディア上でinstall.imgを検出すると、inst.stage2の URL は無視されます。inst.stage2が指定されておらず、install.imgがローカルで見つからない場合、Anaconda はinst.repo=またはmethod=で指定された場所を検索します。inst.repo=やmethod=なしでinst.stage2=だけが指定されている場合、Anaconda は、インストール済みのシステムでデフォルトで有効化されるはずのリポジトリーをインストールに使用します。複数の HTTP、HTTPS、または FTP ソースを指定する場合は、オプションを複数回使用します。複数の HTTP、HTTPS、または FTP のパスが指定されると、いずれかが成功するまで順番に試行されます。
inst.stage2=http://hostname/path_to_install_tree/ inst.stage2=http://hostname/path_to_install_tree/ inst.stage2=http://hostname/path_to_install_tree/
inst.stage2=http://hostname/path_to_install_tree/ inst.stage2=http://hostname/path_to_install_tree/ inst.stage2=http://hostname/path_to_install_tree/Copy to Clipboard Copied! Toggle word wrap Toggle overflow inst.syslog=IP/hostname[:port]- ログメッセージをリモートの syslog サーバーに送信します。
ここで説明されているブートパラメーターは、64 ビットの IBM Z へのインストールとトラブルシューティングに非常に便利ですが、インストールプログラムに影響を及ぼすのはこれらのサブセットのみです。
9.7.6. 64 ビット IBM Z のサンプルパラメーターファイルおよび CMS 設定ファイル リンクのコピーリンクがクリップボードにコピーされました!
パラメーターファイルを変更する場合は、配布されている generic.prm ファイルの拡張から始めてください。
generic.prm ファイルの例:
ro ramdisk_size=40000 cio_ignore=all,!condev CMSDASD="191" CMSCONFFILE="redhat.conf" inst.vnc inst.repo=http://example.com/path/to/dvd-contents
ro ramdisk_size=40000 cio_ignore=all,!condev
CMSDASD="191" CMSCONFFILE="redhat.conf"
inst.vnc
inst.repo=http://example.com/path/to/dvd-contents
QETH ネットワークデバイスを設定する redhat.conf ファイルの例 (generic.prm 内の CMSCONFFILE により指定されています)
9.7.7. 64 ビット IBM Z でのパラメーターおよび設定ファイルの使用 リンクのコピーリンクがクリップボードにコピーされました!
64 ビットの IBM Z アーキテクチャーでは、カスタマイズされたパラメーターファイルを使用して、カーネルとインストールプログラムに起動パラメーターを渡すことができます。
次を行う場合は、パラメーターを変更する必要があります。
- キックスタートによる無人インストール
- レスキューモードなど、インストールプログラムの対話式ユーザーインターフェイスからはアクセスできない、デフォルト以外のインストール設定を選択します。
パラメーターファイルは、インストールプログラム (Anaconda) の開始前に、非対話式にネットワークを設定するために使用できます。
カーネルパラメーターファイルは、3754 バイトと行末文字までに制限されます。パラメーターファイルには、可変長または固定長のレコードフォーマットのいずれかが使用されます。固定長レコードフォーマットは、レコードの長さまで各行を追加してファイルサイズを増やします。インストールプログラムが LPAR 環境内のすべての指定パラメーターを認識しないという問題が生じた場合は、すべてのパラメーターを 1 行に収めるか、各行を空白文字で開始および終了することを試してください。
パラメーターファイルには、ro のようなカーネルパラメーターと、vncpassword=test や vnc などのインストールプロセス用のパラメーターが含まれます。
9.8. z/VM ゲスト仮想マシンへのインストールの準備 リンクのコピーリンクがクリップボードにコピーされました!
端末エミュレーター x3270 または c3270 を使用して、その他の Linux システムから z/VM にログインしたり、64 ビットの IBM Z Hardware Management Console (HMC) で IBM 3270 端末エミュレーターを使用します。Microsoft Windows オペレーティングシステムを実行している場合は、インターネットの検索で確認できる複数のオプションが利用できます。wc3270 と呼ばれる、無料でネイティブの Windows ポート c3270 もあります。
/VM 仮想マシンのマシンタイプとして ESA を必ず選択してください。他のマシンタイプを選択すると、RHEL がインストールされなくなる可能性があります。IBM のドキュメント を参照してください。
手順
- Linux インストールに選択した z/VM ゲストの仮想マシンにログオンします。
- オプション: 3270 の接続が中断され、以前のセッションがまだアクティブであるために再度ログインできない場合は、z/VM ログオン画面で次のコマンドを入力すると、以前のセッションを新しいセッションに置き換えることができます。
logon user here
logon user here
+ user は、z/VM ゲスト仮想マシンの名前に置き換えます。RACF などの外部セキュリティーマネージャーが使用されているかどうかによって、ログオンコマンドが異なる場合があります。
ゲスト内で CMS (z/VM 同梱のシングルユーザー用オペレーティングシステム) を実行していない場合は、以下のコマンドを実行してここで起動します。
cp ipl cms
cp ipl cmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow インストールターゲットには、A ディスク (多くの場合デバイス番号は 0191) などの CMS ディスクを使用しないようにしてください。CMS で使用されているディスクを確認するには、以下のクエリーを使用します。
query disk
query diskCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の CP (z/VM ハイパーバイザーである z/VM 制御プログラム) の query コマンドを使用すると、z/VM ゲスト仮想マシンのデバイス設定を確認できます。
利用できるメインメモリーをクエリーします。64 ビットの IBM Z の用語では ストレージ と呼ばれています。ゲストには少なくとも 1 GiB のメインメモリーが必要です。
cp query virtual storage
cp query virtual storageCopy to Clipboard Copied! Toggle word wrap Toggle overflow 利用できるネットワークデバイスを以下のタイプ別にクエリーします。
osa- OSA - CHPID タイプ OSD、物理または仮想 (VSWITCH または GuestLAN)、いずれも QDIO モード
hsi- HiperSockets - CHPID タイプ IQD、物理または仮想 (GuestLAN タイプ Hipers)
lcs- LCS - CHPID タイプ OSE
たとえば、上記のネットワークデバイスタイプをすべて問い合わせる場合は、次を実行します。
cp query virtual osa
cp query virtual osaCopy to Clipboard Copied! Toggle word wrap Toggle overflow 利用できる DASD をクエリーします。インストールターゲットとして使用できるのは、読み取り/書き込みモードの
RWフラグが付けられたものだけです。cp query virtual dasd
cp query virtual dasdCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用可能な FCP デバイス (vHBA) のクエリー:
cp query virtual fcp
cp query virtual fcpCopy to Clipboard Copied! Toggle word wrap Toggle overflow
第10章 自動インストールのワークフロー リンクのコピーリンクがクリップボードにコピーされました!
キックスタートを使用したインストールは、ローカルの DVD またはディスクを使用するか、NFS、FTP、HTTP、または HTTPS サーバーで実行できます。このセクションでは、キックスタートの使用方法の概要を説明します。
- キックスタートファイルを作成します。手動で作成したり、手動インストール後に保存したキックファイルファイルをコピーしたり、オンライン生成ツールを使用してファイルを作成したりして、後で編集したりできます。
- リムーバブルメディア、ディスク、または HTTP (S) サーバー、FTP サーバー、または NFS サーバーに置いたインストールプログラムでキックスタートファイルを使用できるようにします。
- インストール開始に使用する起動用メディアを作成します。
- インストールソースをインストールプログラムに利用できるようにします。
- ブートメディアおよびキックスタートファイルを使用して、インストールを開始します。これは、キックスタートファイルが必須のコマンドおよびセクションをすべて含む場合に、インストールが自動的に行われます。必須部分が 1 つ以上欠けている場合、またはエラーが発生した場合は、インストールを手動で行う必要があります。
第11章 キックスタートファイルの作成 リンクのコピーリンクがクリップボードにコピーされました!
次の方法を使用してキックスタートファイルを作成できます。
- オンラインのキックスタート設定ツールを使用する。
- 手動インストールのログとして作成したキックスタートファイルをコピーする。
- キックスタートファイル全体を手動で書き込む。
Red Hat Enterprise Linux 9 インストール用に Red Hat Enterprise Linux 8 キックスタートファイルを変換します。
変換ツールの詳細は、Kickstart generator lab を参照してください。
- 仮想環境およびクラウド環境では、Image Builder を使用してカスタムシステムイメージを作成します。
一部の非常に特殊なインストールオプションは、キックスタートファイルを手動で編集することによってのみ設定できます。
11.1. キックスタート設定ツールを使用したキックスタートファイルの作成 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat カスタマーポータルのアカウントをお持ちの場合は、カスタマーポータルで提供している Labs の Kickstart Generator ツールを使用して、キックスタートファイルをオンラインで生成できます。このツールは基本的な設定を段階的に説明し、作成したキックスタートファイルのダウンロードを可能にします。
前提条件
- Red Hat カスタマーポータルアカウントとアクティブな Red Hat サブスクリプションを持っている。
手順
- Lab で提供されている Kickstart Generator の情報は https://access.redhat.com/labsinfo/kickstartconfig を参照してください。
- 見出しの左にある Go to Application ボタンをクリックし、次のページが読み込まれるのを待ちます。
- ドロップダウンメニューで Red Hat Enterprise Linux 9 を選択し、ページが更新するのを待ちます。
フォーム内のフィールドを使用して、インストールするシステムを記述します。
フォームの左側にあるリンクを使用すれば、フォームのセクション間をすばやく移動できます。
生成されたキックスタートファイルをダウンロードするには、ページの先頭に戻り、赤色の Download ボタンをクリックします。
Web ブラウザーによりファイルが保存されます。
pykickstart パッケージをインストールします。
dnf install pykickstart
# dnf install pykickstartCopy to Clipboard Copied! Toggle word wrap Toggle overflow キックスタートファイルに
ksvalidatorを実行します。ksvalidator -v RHEL9 /path/to/kickstart.ks
$ ksvalidator -v RHEL9 /path/to/kickstart.ksCopy to Clipboard Copied! Toggle word wrap Toggle overflow /path/to/kickstart.ks を、確認するキックスタートファイルのパスに置き換えます。
検証ツールは、インストールの成功を保証しているわけではありません。このツールは、構文が正しく、ファイルに非推奨のオプションが含まれていないことだけを保証します。キックスタートファイルの
%preセクション、%postセクション、および%packagesセクションは検証されません。
11.2. 手動インストールを実行したキックスタートファイルの作成 リンクのコピーリンクがクリップボードにコピーされました!
キックスタートファイルの作成方法としては、Red Hat Enterprise Linux の手動インストールにより作成されたファイルを使用することが推奨される方法となります。インストールが完了すると、インストール中に選択したものがすべて、インストール済みシステムの /root/ ディレクトリーに置かれているキックスタートファイル anaconda-ks.cfg に保存されます。このファイルを使用して、以前とまったく同じ方法でインストールを行えます。または、このファイルをコピーして必要な変更を加え、その後のインストールで使用することもできます。
手順
RHEL をインストールします。詳細は、インストールメディアからの RHEL の対話型インストール を参照してください。
インストール時に、管理者権限を持つユーザーを作成します。
- インストール済みシステムでインストールを完了し、再起動します。
- 管理者アカウントでシステムにログインします。
/root/anaconda-ks.cfgファイルを、任意の場所にコピーします。ファイルには、ユーザーとパスワードの情報が含まれます。端末内のファイルの内容を表示するには、次のコマンドを実行します。
cat /root/anaconda-ks.cfg
# cat /root/anaconda-ks.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力をコピーして、別のファイルに選択を保存できます。
- 別の場所にファイルをコピーするには、ファイルマネージャーを使用します。root 以外のユーザーがそのファイルを読み込めるように、コピーしたファイルのアクセス権を忘れずに変更してください。
pykickstart パッケージをインストールします。
dnf install pykickstart
# dnf install pykickstartCopy to Clipboard Copied! Toggle word wrap Toggle overflow キックスタートファイルに
ksvalidatorを実行します。ksvalidator -v RHEL9 /path/to/kickstart.ks
$ ksvalidator -v RHEL9 /path/to/kickstart.ksCopy to Clipboard Copied! Toggle word wrap Toggle overflow /path/to/kickstart.ks を、確認するキックスタートファイルのパスに置き換えます。
検証ツールは、インストールの成功を保証しているわけではありません。このツールは、構文が正しく、ファイルに非推奨のオプションが含まれていないことだけを保証します。キックスタートファイルの %pre セクション、%post セクション、および %packages セクションは検証されません。
11.3. 以前の RHEL インストールからキックスタートファイルを変換する リンクのコピーリンクがクリップボードにコピーされました!
Kickstart Converter ツールを使用して、RHEL 7 キックスタートファイルを RHEL 8 または 9 インストールで使用するために変換したり、RHEL 8 キックスタートファイルを RHEL 9 で使用するために変換したりできます。ツールの詳細と、そのツールで RHEL キックスタートファイルを変換する方法は、https://access.redhat.com/labs/kickstartconvert/ を参照してください。
手順
キックスタートファイルを準備したら、pykickstart パッケージをインストールします。
dnf install pykickstart
# dnf install pykickstartCopy to Clipboard Copied! Toggle word wrap Toggle overflow キックスタートファイルに
ksvalidatorを実行します。ksvalidator -v RHEL9 /path/to/kickstart.ks
$ ksvalidator -v RHEL9 /path/to/kickstart.ksCopy to Clipboard Copied! Toggle word wrap Toggle overflow /path/to/kickstart.ks を、確認するキックスタートファイルのパスに置き換えます。
検証ツールは、インストールの成功を保証しているわけではありません。このツールは、構文が正しく、ファイルに非推奨のオプションが含まれていないことだけを保証します。キックスタートファイルの %pre セクション、%post セクション、および %packages セクションは検証されません。
11.4. Image Builder を使用したカスタムイメージの作成 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Image Builder を使用して、仮想デプロイメント用およびクラウドデプロイメント用にカスタマイズされたシステムイメージを作成できます。
Image Builder を使用したカスタムイメージの作成の詳細は、RHEL システムイメージのカスタマイズ を参照してください。
第12章 UEFI HTTP または PXE インストールソースへのキックスタートファイルの追加 リンクのコピーリンクがクリップボードにコピーされました!
キックスタートファイルの準備ができたら、それをインストール先システムへのインストールに使用できるようになります。
12.1. ネットワークインストール用のポート リンクのコピーリンクがクリップボードにコピーされました!
次の表は、ネットワークベースの各種インストールにファイルを提供するためにサーバーで開く必要があるポートの一覧です。
| 使用プロトコル | 開くべきポート |
|---|---|
| HTTP | 80 |
| HTTPS | 443 |
| FTP | 21 |
| NFS | 2049、111、20048 |
| TFTP | 69 |
12.2. NFS サーバー上でのインストールファイルの共有 リンクのコピーリンクがクリップボードにコピーされました!
キックスタートスクリプトファイルを NFS サーバーに保存できます。NFS サーバーに保存すると、キックスタートファイル用の物理メディアを使用しなくても、単一のソースから複数のシステムをインストールできます。
前提条件
- ローカルネットワーク上の Red Hat Enterprise Linux 9 を使用するサーバーへの管理者レベルのアクセス権限がある。
- インストールするシステムがサーバーに接続できる。
- サーバー上のファイアウォールがインストール先のシステムからの接続を許可している。
必ず inst.ks と inst.repo で異なるパスを使用してください。NFS を使用してキックスタートをホストする場合、同じ NFS 共有を使用してインストールソースをホストすることはできません。
手順
root で以下のコマンドを実行して、
nfs-utilsパッケージをインストールします。dnf install nfs-utils
# dnf install nfs-utilsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - キックスタートファイルを、NFS サーバーのディレクトリーにコピーします。
テキストエディターで
/etc/exportsファイルを開き、以下の構文の行を追加します。/exported_directory/ clients
/exported_directory/ clientsCopy to Clipboard Copied! Toggle word wrap Toggle overflow /exported_directory/ を、キックスタートファイルを保存しているディレクトリーのフルパスに置き換えます。clients の代わりに、この NFS サーバーからインストールするコンピューターのホスト名または IP アドレス、すべてのコンピューターが ISO イメージにアクセスするためのサブネットワーク、またはネットワークアクセスのあるコンピューターが NFS サーバーにアクセスして ISO イメージを使用できるようにする場合はアスタリスク記号 (
*) を使用します。このフィールドの形式に関する詳細は、exports(5) の man ページを参照してください。/rhel9-install/ディレクトリーを、すべてのクライアントに対する読み取り専用として使用できるようにする基本設定は次のようになります。/rhel9-install *
/rhel9-install *Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
/etc/exportsファイルを保存して、テキストエディターを終了します。 nfs サービスを起動します。
systemctl start nfs-server.service
# systemctl start nfs-server.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/exportsファイルに変更を加える前にサービスを稼働していた場合は、以下のコマンドを実行して、稼働中の NFS サーバーで設定を再ロードします。systemctl reload nfs-server.service
# systemctl reload nfs-server.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow キックスタートファイルは NFS 経由でアクセス可能になり、インストールに使用できるようになりました。
キックスタートソースを指定する場合は、プロトコルに nfs: を使用して、サーバーのホスト名または IP アドレス、コロン記号 (:)、およびそのファイルを保存しているディレクトリーを指定します。たとえば、サーバーのホスト名が myserver.example.com で、そのファイルを /rhel9-install/my-ks.cfg に保存した場合、指定するインストールソースの起動オプションは inst.ks=nfs:myserver.example.com:/rhel9-install/my-ks.cfg となります。
12.3. HTTP または HTTPS サーバー上でのインストールファイルの共有 リンクのコピーリンクがクリップボードにコピーされました!
キックスタートスクリプトファイルを HTTP または HTTPS サーバーに保存できます。キックスタートファイルを HTTP または HTTPS サーバーに保存すると、キックスタートファイル用の物理メディアを使用しなくても、単一のソースから複数のシステムをインストールできます。
前提条件
- ローカルネットワーク上の Red Hat Enterprise Linux 9 を使用するサーバーへの管理者レベルのアクセス権限がある。
- インストールするシステムがサーバーに接続できる。
- サーバー上のファイアウォールがインストール先のシステムからの接続を許可している。
手順
キックスタートファイルを HTTP に保存するには、
httpdパッケージをインストールします。dnf install httpd
# dnf install httpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow HTTPS にキックスタートファイルを保存するには、
httpdパッケージおよびmod_sslパッケージをインストールします。dnf install httpd mod_ssl
# dnf install httpd mod_sslCopy to Clipboard Copied! Toggle word wrap Toggle overflow 警告Apache Web サーバー設定で SSL セキュリティーが有効になっている場合は、TLSv1 プロトコルのみが有効で、SSLv2 と SSLv3 は無効になっていることを確認してください。POODLE SSL 脆弱性 (CVE-2014-3566) の影響を受けないようにするためです。詳細は、Red Hat ナレッジベースソリューション Resolution for POODLE SSLv3.0 vulnerability を参照してください。
重要自己署名証明書付きの HTTPS サーバーを使用する場合は、
inst.noverifysslオプションを指定してインストールプログラムを起動する必要があります。-
/var/www/html/ディレクトリーのサブディレクトリーに、HTTP(S) サーバーへのキックスタートファイルをコピーします。 httpd サービスを起動します。
systemctl start httpd.service
# systemctl start httpd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow キックスタートファイルはアクセス可能になり、インストールとして使用できるようになりました。
キックスタートファイルの場所を指定する場合は、プロトコルに
http://またはhttps://を使用して、サーバーのホスト名または IP アドレス、キックスタートファイルのパス (HTTP サーバーの root への相対パス) を指定します。たとえば、HTTP を使用して、サーバーのホスト名がmyserver.example.comで、キックスタートファイルを/var/www/html/rhel9-install/my-ks.cfgにコピーした場合、指定するインストールソースはhttp://myserver.example.com/rhel9-install/my-ks.cfgとなります。
12.4. FTP サーバー上でのインストールファイルの共有 リンクのコピーリンクがクリップボードにコピーされました!
キックスタートスクリプトファイルを FTP サーバーに保存できます。スクリプトを FTP サーバーに保存すると、キックスタートファイル用の物理メディアを使用しなくても、単一のソースから複数のシステムをインストールできます。
前提条件
- ローカルネットワーク上の Red Hat Enterprise Linux 9 を使用するサーバーへの管理者レベルのアクセス権限がある。
- インストールするシステムがサーバーに接続できる。
- サーバー上のファイアウォールがインストール先のシステムからの接続を許可している。
手順
root で以下のコマンドを実行して、
vsftpdパッケージをインストールします。dnf install vsftpd
# dnf install vsftpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow 必要に応じて、
/etc/vsftpd/vsftpd.conf設定ファイルをテキストエディターで開いて編集します。-
anonymous_enable=NOの行をanonymous_enable=YESに変更します。 -
write_enable=YESの行をwrite_enable=NOに変更します。 pasv_min_port=min_portとpasv_max_port=max_portの行を追加します。min_portとmax_portを、FTP サーバーがパッシブモードで使用するポート番号の範囲 (10021と10031など) に置き換えます。このステップは、各種のファイアウォール/NAT 設定を採用するネットワーク環境に必要です。
オプション: カスタムの変更を設定に追加します。利用可能なオプションは、vsftpd.conf(5) の man ページを参照してください。この手順では、デフォルトのオプションが使用されていることを前提としています。
警告vsftpd.confファイルで SSL/TLS セキュリティーを設定している場合は、TLSv1 プロトコルのみを有効にし、SSLv2 と SSLv3 は無効にしてください。POODLE SSL 脆弱性 (CVE-2014-3566) の影響を受けないようにするためです。詳細は、Red Hat ナレッジベースソリューション Resolution for POODLE SSLv3.0 vulnerability を参照してください。
-
サーバーのファイアウォールを設定します。
ファイアウォールを有効にします。
systemctl enable firewalld systemctl start firewalld
# systemctl enable firewalld # systemctl start firewalldCopy to Clipboard Copied! Toggle word wrap Toggle overflow 直前の手順の FTP ポートおよびポート範囲のファイアウォールで有効にします。
firewall-cmd --add-port min_port-max_port/tcp --permanent firewall-cmd --add-service ftp --permanent firewall-cmd --reload
# firewall-cmd --add-port min_port-max_port/tcp --permanent # firewall-cmd --add-service ftp --permanent # firewall-cmd --reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow min_port-max_port を、
/etc/vsftpd/vsftpd.conf設定ファイルに入力したポート番号に置き換えます。
-
/var/ftp/ディレクトリーまたはそのサブディレクトリーに、FTP サーバーへのキックスタートファイルをコピーします。 正しい SELinux コンテキストとアクセスモードがファイルに設定されていることを確認してください。
restorecon -r /var/ftp/your-kickstart-file.ks chmod 444 /var/ftp/your-kickstart-file.ks
# restorecon -r /var/ftp/your-kickstart-file.ks # chmod 444 /var/ftp/your-kickstart-file.ksCopy to Clipboard Copied! Toggle word wrap Toggle overflow vsftpdサービスを開始します。systemctl start vsftpd.service
# systemctl start vsftpd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/vsftpd/vsftpd.confファイルを変更する前から、このサービスがすでに実行されていた場合は、サービスを再起動して必ず編集後のファイルを読み込ませてください。systemctl restart vsftpd.service
# systemctl restart vsftpd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow vsftpdサービスを有効にして、システムの起動プロセス時に開始するようにします。systemctl enable vsftpd
# systemctl enable vsftpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow キックスタートファイルはアクセス可能になり、同じネットワークのシステムからのインストールとして使用できるようになりました。
注記インストールソースを設定するには、プロトコルに
ftp://を使用して、サーバーのホスト名または IP アドレス、キックスタートファイルのパス (FTP サーバーの root への相対パス) を指定します。たとえば、サーバーのホスト名がmyserver.example.comで、ファイルを/var/ftp/my-ks.cfgにコピーした場合、指定するインストールソースはftp://myserver.example.com/my-ks.cfgとなります。
第13章 半自動インストール: RHEL インストーラーへのキックスタートファイルの提供 リンクのコピーリンクがクリップボードにコピーされました!
キックスタートファイルの準備ができたら、それをインストール先システムへのインストールに使用できるようになります。
13.1. ローカルボリューム上でのインストールファイルの共有 リンクのコピーリンクがクリップボードにコピーされました!
この手順では、インストールするシステムのボリュームにキックスタートスクリプトファイルを保存する方法を説明します。この方法により、別のシステムは必要なくなります。
前提条件
- USB スティックなど、インストールするマシンに移動できるドライブがある。
-
ドライブには、インストールプログラムで読み取ることができるパーティションが含まれている。対応しているタイプは、
ext2、ext3、ext4、xfs、およびfatです。 - ドライブがシステムに接続されており、そのボリュームがマウントされている。
手順
ボリューム情報のリストを表示し、キックスタートファイルをコピーするボリュームの UUID をメモします。
lsblk -l -p -o name,rm,ro,hotplug,size,type,mountpoint,uuid
# lsblk -l -p -o name,rm,ro,hotplug,size,type,mountpoint,uuidCopy to Clipboard Copied! Toggle word wrap Toggle overflow - ボリュームのファイルシステムに移動します。
- このファイルシステムにキックスタートファイルをコピーします。
-
inst.ks=オプションを使用して後で使用する文字列をメモしておきます。この文字列の形式はhd:UUID=volume-UUID:path/to/kickstart-file.cfgです。パスは、ファイルシステムシステム階層の/(root) ではなく、ファイルシステムの root に相対的になります。volume-UUID を、上記の UUID に置き換えます。 ドライブボリュームのマウントをすべて解除します。
umount /dev/xyz ...
# umount /dev/xyz ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow スペースで区切って、コマンドにすべてのボリュームを追加します。
13.2. 自動ロードのためにローカルボリューム上でインストールファイルを共有する リンクのコピーリンクがクリップボードにコピーされました!
特別な名前が付けられたキックスタートファイルを、インストールするシステムで特別な名前が付けられたボリュームの root に置くことができます。これにより、別のシステムが必要なくなり、インストールプログラムによってファイルが自動的にロードされます。
前提条件
- USB スティックなど、インストールするマシンに移動できるドライブがある。
-
ドライブには、インストールプログラムで読み取ることができるパーティションが含まれている。対応しているタイプは、
ext2、ext3、ext4、xfs、およびfatです。 - ドライブがシステムに接続されており、そのボリュームがマウントされている。
手順
キックスタートファイルをコピーするボリューム情報をリスト表示します。
lsblk -l -p
# lsblk -l -pCopy to Clipboard Copied! Toggle word wrap Toggle overflow - ボリュームのファイルシステムに移動します。
- このファイルシステムの root にキックスタートファイルをコピーします。
-
キックスタートファイルの名前を
ks.cfgに変更します。 ボリュームの名前を
OEMDRVに変更します。ext2、ext3、およびext4のファイルシステムの場合:e2label /dev/xyz OEMDRV
# e2label /dev/xyz OEMDRVCopy to Clipboard Copied! Toggle word wrap Toggle overflow XFS ファイルシステムの場合:
xfs_admin -L OEMDRV /dev/xyz
# xfs_admin -L OEMDRV /dev/xyzCopy to Clipboard Copied! Toggle word wrap Toggle overflow
/dev/xyz を、ボリュームのブロックデバイスのパスに置き換えます。
ドライブボリュームのマウントをすべて解除します。
umount /dev/xyz ...
# umount /dev/xyz ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow スペースで区切って、コマンドにすべてのボリュームを追加します。
第14章 キックスタートインストールの開始 リンクのコピーリンクがクリップボードにコピーされました!
キックスタートインストールは、複数の方法で開始できます。
- 自動的に PXE ブートで起動オプションを編集することもできます。
- 特定の名前を持つボリュームに、自動的にファイルを提供することもできます。
Red Hat コンテンツ配信ネットワーク (CDN) を使用すると、RHEL を登録できます。CDN は地理的に分散された一連の Web サーバーです。これらのサーバーは、たとえば、有効なサブスクリプションを持つ RHEL ホストにパッケージや更新を提供します。
インストール中に、CDN から RHEL を登録してインストールすると、次のような利点があります。
- インストール後すぐに最新のシステムで最新のパッケージを利用できます。
- Red Hat Lightspeed に接続し、システムの目的を有効にするための統合サポートを利用できます。
14.1. PXE を使用した自動キックスタートインストールの開始 リンクのコピーリンクがクリップボードにコピーされました!
AMD64、Intel 64、および 64 ビット ARM システム、ならびに IBM Power Systems サーバーでは、PXE サーバーを使用して起動する機能があります。PXE サーバーの設定時に、ブートローダー設定ファイルに起動オプションを追加できます。これにより、インストールを自動的に開始できるようになります。このアプローチにより、ブートプロセスを含めたインストールを完全に自動化できるようになります。
この手順は一般的な参考資料として提供されています。詳細な手順はシステムのアーキテクチャーによって異なります。すべてのオプションが、すべてのアーキテクチャーで使用できるわけではありません (たとえば、64 ビットの IBM Z で PXE ブートを使用することはできません)。
前提条件
- インストールするシステムからアクセスできる場所に、キックスタートファイルを用意しておきます。
- システムを起動してインストールを開始するために使用できる PXE サーバーが用意されています。
手順
PXE サーバー上でブートローダー設定ファイルを開き、
inst.ks=起動オプションを適切な行に追加します。ファイル名と構文は、システムのアーキテクチャーおよびハードウェアにより異なります。BIOS が搭載される AMD64 システムおよび Intel 64 システムのファイル名は、デフォルトまたはシステムの IP アドレスをベースにしたもののいずれかになります。このケースでは、インストールエントリーにある append 行に、
inst.ks=オプションを追加します。設定ファイルの append 行は以下のようになります。append initrd=initrd.img inst.ks=http://10.32.5.1/mnt/archive/RHEL-9/9.x/x86_64/kickstarts/ks.cfg
append initrd=initrd.img inst.ks=http://10.32.5.1/mnt/archive/RHEL-9/9.x/x86_64/kickstarts/ks.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow GRUB ブートローダーを使用するシステム (UEFI ファームウェアを搭載した AMD64、Intel 64、64 ビット ARM システム、および IBM Power Systems サーバー) では、ファイル名は
grub.cfgです。このファイルのインストールエントリーに含まれる kernel 行に、inst.ks=オプションを追加します。設定ファイルの kernel 行の例を以下に示します。kernel vmlinuz inst.ks=http://10.32.5.1/mnt/archive/RHEL-9/9.x/x86_64/kickstarts/ks.cfg
kernel vmlinuz inst.ks=http://10.32.5.1/mnt/archive/RHEL-9/9.x/x86_64/kickstarts/ks.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow
ネットワークサーバーからインストールを起動します。
これでキックスタートファイルで指定されているインストールオプションを使用したインストールが開始します。キックスタートファイルに問題がなく、必要なコマンドがすべて含まれていれば、インストールは完全に自動で行われます。
UEFI セキュアブートが有効になっているシステムに、Red Hat Enterprise Linux ベータ版リリースをインストールした場合は、システムの Machine Owner Key (MOK) リストにベータ版の公開鍵を追加します。
14.2. ローカルボリュームを使用した自動キックスタートインストールの開始 リンクのコピーリンクがクリップボードにコピーされました!
特別にラベルが追加されたストレージボリュームで、特定の名前が付いたキックスタートファイルを置くことで、キックスタートインストールを開始できます。
前提条件
-
ラベル
OEMDRVで準備されたボリューム、およびそのルートにks.cfgとして存在するキックスタートファイルがあります。 - このボリュームを含むドライブは、インストールプログラムの起動時にシステムで使用できます。
手順
- ローカルメディア (CD、DVD、USB フラッシュドライブなど) を使用してシステムを起動します。
起動プロンプトで、必要な起動オプションを指定します。
-
必要なリポジトリーがネットワーク上にある場合は、
ip=オプションを使用したネットワークの設定が必要になる場合があります。インストーラーは、このオプションを使用せずに、デフォルトで DHCP プロトコルを使用するすべてのネットワークデバイスを設定しようとします。 必要なパッケージがインストールされるソフトウェアソースにアクセスするには
inst.repo=オプションを追加しないといけない場合があります。このオプションを指定しないと、キックスタートファイルでインストールソースを指定する必要があります。インストールソースの詳細は、インストールプログラムの設定とフロー制御のためのキックスタートコマンド を参照してください。
-
必要なリポジトリーがネットワーク上にある場合は、
追加した起動オプションを確認してインストールを開始します。
インストールが開始し、キックスタートファイルが自動的に検出され、自動化されたキックスタートインストールを開始します。
UEFI セキュアブートが有効になっているシステムに、Red Hat Enterprise Linux ベータ版リリースをインストールした場合は、システムの Machine Owner Key (MOK) リストにベータ版の公開鍵を追加します。UEFI セキュアブートおよび Red Hat Enterprise Linux ベータ版リリースの詳細は、UEFI セキュアブートとベータ版リリースの要件 を参照してください。
14.3. IBM Z でインストールを起動して LPAR に RHEL をインストールする リンクのコピーリンクがクリップボードにコピーされました!
14.3.1. SFTP、FTPS、または FTP サーバーから RHEL インストールを起動して IBM Z LPAR にインストールする リンクのコピーリンクがクリップボードにコピーされました!
SFTP、FTPS、または FTP サーバーを使用して、RHEL を LPAR にインストールできます。
手順
- LPAR に新しいオペレーティングシステムをインストールできる十分な権限を持つユーザーとして、IBM Z Hardware Management Console (HMC) または Support Element (SE) にログインします。
- Systems タブで、作業するメインフレームを選択し、Partitions タブで、インストールする LPAR を選択します。
- 画面下部の Daily の下にある Operating System Messages を探します。Operating System Messages をダブルクリックして、Linux の起動メッセージが表示されるテキストコンソールを表示します。
- Load from Removable Media or Server をダブルクリックします。
次のダイアログボックスで、SFTP/FTPS/FTP Server を選択し、次の情報を入力します。
- Host Computer - インストール元となる FTP サーバーのホスト名または IP アドレス (ftp.redhat.com など) です。
- User ID - FTP サーバーのユーザー名または、anonymous を指定します。
- Password - パスワード匿名でログインする場合は、メールアドレスを使用します。
- File location (optional) - Red Hat Enterprise Linux for IBM Z を保持している FTP サーバー上のディレクトリー (例 :/rhel/s390x/)。
- Continue をクリックします。
- 続いて表示されるダイアログボックスで、generic.ins のデフォルト選択はそのままにして、Continue をクリックします。
14.3.2. 準備した DASD から RHEL インストールを起動して IBM Z LPAR にインストールする リンクのコピーリンクがクリップボードにコピーされました!
設定しておいた DASD を使用して、Red Hat Enterprise Linux を LPAR にインストールする場合は、この手順に従います。
手順
- LPAR に新しいオペレーティングシステムをインストールできる十分な権限を持つユーザーとして、IBM Z Hardware Management Console (HMC) または Support Element (SE) にログインします。
- Systems タブで、作業するメインフレームを選択し、Partitions タブで、インストールする LPAR を選択します。
- 画面下部の Daily の下にある Operating System Messages を探します。Operating System Messages をダブルクリックして、Linux の起動メッセージが表示されるテキストコンソールを表示します。
- Load をダブルクリックします。
- 続いて表示されるダイアログボックスの Load type で Normal を選択します。
- Load address に、DASD のデバイス番号を入力します。
- OK ボタンをクリックします。
14.3.3. FCP で接続された SCSI ディスクから RHEL インストールを起動して IBM Z LPAR にインストールする リンクのコピーリンクがクリップボードにコピーされました!
FCP で接続された準備済みの SCSI ディスクを使用して Red Hat Enterprise Linux を LPAR にインストールする場合は、この手順を使用します。
手順
- LPAR に新しいオペレーティングシステムをインストールできる十分な権限を持つユーザーとして、IBM Z Hardware Management Console (HMC) または Support Element (SE) にログインします。
- Systems タブで、作業するメインフレームを選択し、Partitions タブで、インストールする LPAR を選択します。
- 画面下部の Daily の下にある Operating System Messages を探します。Operating System Messages をダブルクリックして、Linux の起動メッセージが表示されるテキストコンソールを表示します。
- Load をダブルクリックします。
- 続いて表示されるダイアログボックスの Load type で SCSI を選択します。
- Load address には、SCSI ディスクに接続している FCP チャネルのデバイス番号を入力します。
- World wide port name には、ディスクを含むストレージシステムの WWPN を、16 桁の 16 進数で入力します。
- Logical unit number には、ディスクの LUN を、16 桁の 16 進数で入力します。
- Boot record logical block address は 0 のままにしておきます。また、Operating system specific load parameters は空のままにしておきます。
- OK ボタンをクリックします。
14.4. IBM Z でインストールを起動して z/VM に RHEL をインストールする リンクのコピーリンクがクリップボードにコピーされました!
z/VM 環境にインストールする場合は、以下から起動できます。
- z/VM 仮想リーダー
- DASD または FCP 接続の SCSI ディスク (zipl ブートローダーを設定済み)
14.4.1. z/VM Reader を使用して RHEL インストールを起動する リンクのコピーリンクがクリップボードにコピーされました!
z/VM リーダーから起動できます。
手順
必要に応じて、z/VM の TCP/IP ツールを含むデバイスを CMS ディスクのリストに追加します。以下に例を示します。
cp link tcpmaint 592 592 acc 592 fm
cp link tcpmaint 592 592 acc 592 fmCopy to Clipboard Copied! Toggle word wrap Toggle overflow fm を
FILEMODE文字で置き換えます。FTPS サーバーに接続するために、次のように実行します。
ftp <host> (secure
ftp <host> (secureCopy to Clipboard Copied! Toggle word wrap Toggle overflow hostは、ブートイメージ (kernel.imgおよびinitrd.img) をホストする FTP サーバーのホスト名または IP アドレスです。ログインして以下のコマンドを実行します。既存の
kernel.imgファイル、initrd.imgファイル、generic.prmファイル、またはredhat.execファイルを上書きしている場合は、(replオプションを使用します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: CMS コマンド
filelistを使用して、受信したファイルとその形式を表示し、ファイルが正しく転送されたかどうかを確認します。kernel.imgとinitrd.imgでは、Format 列の固定レコード長の形式が F と示され、Lrecl 列のレコード長が 80 であることが重要です。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow PF3 を押して filelist を終了し、CMS プロンプトに戻ります。
必要に応じて、
generic.prm内の起動パラメーターをカスタマイズします。詳細は、ブートパラメーターのカスタマイズ を参照してください。CMS 設定ファイルを使用して、ストレージデバイスおよびネットワークデバイスを設定する方法もあります。そのような場合は、
CMSDASD=パラメーターおよびCMSCONFFILE=パラメーターをgeneric.prmに追加します。最後に、REXX スクリプト redhat.exec を実行してインストールプログラムを起動します。
redhat
redhatCopy to Clipboard Copied! Toggle word wrap Toggle overflow
14.4.2. 準備した DASD を使用して RHEL インストールを起動する リンクのコピーリンクがクリップボードにコピーされました!
設定済み DASD を使用するには、以下の手順を実行します。
手順
準備済みの DASD から起動して、Red Hat Enterprise Linux インストールプログラムを参照する zipl ブートメニューエントリーを選択します。コマンドを次の形式で使用します。
cp ipl DASD_device_number loadparm boot_entry_number
cp ipl DASD_device_number loadparm boot_entry_numberCopy to Clipboard Copied! Toggle word wrap Toggle overflow DASD_device_number を、起動デバイスのデバイス番号に置き換え、boot_entry_number を、このデバイスの zipl 設定メニューに置き換えます。以下に例を示します。
cp ipl eb1c loadparm 0
cp ipl eb1c loadparm 0Copy to Clipboard Copied! Toggle word wrap Toggle overflow
14.4.3. FCP で接続された準備済みの SCSI ディスクを使用して RHEL インストールを起動する リンクのコピーリンクがクリップボードにコピーされました!
FCP で接続された準備済みの SCSI ディスクから起動するには、次の手順を実行します。
手順
FCP ストレージエリアネットワーク内に準備した SCSI ディスクにアクセスできるように z/VM の SCSI ブートローダーを設定します。Red Hat Enterprise Linux インストールプログラムを参照する設定済み zipl ブートメニューエントリーを選択します。コマンドを次の形式で使用します。
cp set loaddev portname WWPN lun LUN bootprog boot_entry_number
cp set loaddev portname WWPN lun LUN bootprog boot_entry_numberCopy to Clipboard Copied! Toggle word wrap Toggle overflow WWPN を、ストレージシステムのワールドワイドポート名に置き換え、LUN を、ディスクの論理ユニット番号に置き換えます。16 桁の 16 進数は、それぞれ 8 桁の 2 つのペアに分割する必要があります。以下に例を示します。
cp set loaddev portname 50050763 050b073d lun 40204011 00000000 bootprog 0
cp set loaddev portname 50050763 050b073d lun 40204011 00000000 bootprog 0Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 次のコマンドで設定を確認します。
query loaddev
query loaddevCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを使用して、ディスクを含むストレージシステムに接続している FCP デバイスを起動します。
cp ipl FCP_device
cp ipl FCP_deviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。
cp ipl fc00
cp ipl fc00Copy to Clipboard Copied! Toggle word wrap Toggle overflow
14.5. インストール中のコンソールとロギング リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux インストーラーは、tmux 端末マルチプレクサーを使用して、メインのインターフェイスのほかに複数の画面を表示し、制御します。この画面は、それぞれ目的が異なり、インストールプロセス中に発生した問題をトラブルシューティングするのに使用できるさまざまなログを表示します。画面の 1 つでは、起動オプションまたはキックスタートコマンドを使用して明示的に無効にしない限り、root 権限で使用できる対話式シェルプロンプトを使用できます。
端末マルチプレクサーは、仮想コンソール 1 で実行しています。インストール環境を、tmux に変更する場合は、Ctrl+Alt+F1 を押します。仮想コンソール 6 で実行されているメインのインストールインターフェイスに戻るには、Ctrl+Alt+F6 を押します。テキストモードでインストールする場合は、仮想コンソール 1 (tmux) で起動し、コンソール 6 に切り替えると、グラフィカルインターフェイスではなくシェルプロンプトが開きます。
tmux を実行しているコンソールには、利用可能な画面が 5 つあります。その内容と、キーボードショートカットは、以下の表で説明します。キーボードショートカットは 2 段階となっており、最初に Ctrl+b を押し、両方のキーを離してから、使用する画面で数字キーを押す必要があります。
また、Ctrl+b n、Alt+ Tab、および Ctrl+b p を使用して、次または前の tmux 画面に切り替えることもできます。
| ショートカット | 内容 |
|---|---|
| Ctrl+b 1 | メインのインストールプログラム画面。テキストベースのプロンプト (テキストモードのインストール中もしくは VNC Direct モードを使用の場合) とデバッグ情報があります。 |
| Ctrl+b 2 |
|
| Ctrl+b 3 |
インストールログ - |
| Ctrl+b 4 |
ストレージログ - |
| Ctrl+b 5 |
プログラムログ - |
第15章 Subscription Manager を使用した RHEL の登録 リンクのコピーリンクがクリップボードにコピーされました!
インストール後、継続的に更新を取得するために、システムを登録する必要があります。
15.1. インストーラー GUI を使用した RHEL 9 の登録 リンクのコピーリンクがクリップボードにコピーされました!
RHEL インストーラーの GUI を使用して Red Hat Enterprise Linux 9 を登録できます。
前提条件
- Red Hat カスタマーポータルに有効なユーザーアカウントがある。Create a Red Hat Login ページを参照してください。
- 有効なアクティベーションキーと組織 ID を持っている。
手順
- Installation Summary 画面の Software で、Connect to Red Hat をクリックします。
- Account または Activation Key オプションを使用して、Red Hat アカウントを認証します。
オプション: Set System Purpose フィールドで、設定する Role、SLA、および Usage 属性をドロップダウンメニューから選択します。
この時点で、Red Hat Enterprise Linux 9 システムは正常に登録されています。
15.2. Registration Assistant リンクのコピーリンクがクリップボードにコピーされました!
Registration Assistant は、お使いの Red Hat Enterprise Linux 環境に最適な登録オプションの選択をサポートします。
15.3. コマンドラインを使用したシステムの登録 リンクのコピーリンクがクリップボードにコピーされました!
コマンドラインを使用して、Red Hat Enterprise Linux 9 サブスクリプションを登録できます。
ホストを Red Hat に登録するエクスペリエンスを改善および簡素化するには、リモートホスト設定 (RHC) を使用します。RHC クライアントはシステムを Red Hat に登録し、Red Hat Lightspeed のデータ収集に備えてシステムの準備を完了し、Red Hat Lightspeed for Red Hat Enterprise Linux から直接問題を修復できるようにします。詳細は、RHC の登録 を参照してください。
前提条件
- アクティブで、評価版ではない Red Hat Enterprise Linux サブスクリプションを持っている。
- Red Hat のサブスクリプションステータスを確認している。
- Red Hat Enterprise Linux 9 サブスクリプションを受け取ったことがない。
- Red Hat Enterprise Linux 9 システムを正常にインストールし、root としてログインしている。
手順
- root ユーザーとしてターミナルウィンドウを開きます。
アクティベーションキーを使用して Red Hat Enterprise Linux システムを登録します。
subscription-manager register --activationkey=<activation_key_name> --org=<organization_ID>
# subscription-manager register --activationkey=<activation_key_name> --org=<organization_ID>Copy to Clipboard Copied! Toggle word wrap Toggle overflow システムが正常に登録されると、次の例のような出力が表示されます。
The system has been registered with id: 62edc0f8-855b-4184-b1b8-72a9dc793b96
The system has been registered with id: 62edc0f8-855b-4184-b1b8-72a9dc793b96Copy to Clipboard Copied! Toggle word wrap Toggle overflow
第16章 subscription-manager コマンドラインツールを使用したシステムの目的の設定 リンクのコピーリンクがクリップボードにコピーされました!
システムの目的は、Red Hat Enterprise Linux インストールの機能の 1 つです。この機能は、Red Hat Hybrid Cloud Console で提供されるサブスクリプションエクスペリエンスとサービスのメリットを RHEL のお客様に提供するためのものです。Red Hat Hybrid Cloud Console は、ダッシュボードベースの Software-as-a-Service (SaaS) アプリケーションであり、これを使用すると、Red Hat アカウントのサブスクリプション使用状況を表示できます。
システム目的属性は、アクティベーションキーまたはサブスクリプションマネージャーツールを使用して設定できます。
前提条件
- Red Hat Enterprise Linux 9 システムをインストールして登録しているが、システムの目的が設定されていない。
rootユーザーとしてログインしている。注記エンタイトルメントモードでは、システムが登録されているものの、必要な目的を満たさないサブスクリプションがある場合は、
subscription-manager remove --allコマンドを実行して、割り当てたサブスクリプションを削除できます。次に、コマンドラインの subscription-manager syspurpose {ロール、使用条件、サービスレベル} ツールを使用して必要な目的属性を設定し、最後にsubscription-manager attach --autoを実行して、更新した属性を考慮してシステムを再登録できます。一方、SCA が有効なアカウントでは、システム内のサブスクリプションを更新せずに、登録後にシステムの目的の詳細を直接更新できます。
手順
端末で、次のコマンドを実行して、システムの目的のロールを設定します。
subscription-manager syspurpose role --set "VALUE"
# subscription-manager syspurpose role --set "VALUE"Copy to Clipboard Copied! Toggle word wrap Toggle overflow VALUEを、割り当てるロールに置き換えます。-
Red Hat Enterprise Linux Server -
Red Hat Enterprise Linux Workstation -
Red Hat Enterprise Linux Compute Node
以下に例を示します。
subscription-manager syspurpose role --set "Red Hat Enterprise Linux Server"
# subscription-manager syspurpose role --set "Red Hat Enterprise Linux Server"Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 値を設定する前に、組織のサブスクリプションがサポートする利用可能なロールを確認します。
subscription-manager syspurpose role --list
# subscription-manager syspurpose role --listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 必要に応じて、次のコマンドを実行してロールの設定を解除します。
subscription-manager syspurpose role --unset
# subscription-manager syspurpose role --unsetCopy to Clipboard Copied! Toggle word wrap Toggle overflow
-
次のコマンドを実行して、希望するシステムのサービスレベルアグリーメント (SLA) を設定します。
subscription-manager syspurpose service-level --set "VALUE"
# subscription-manager syspurpose service-level --set "VALUE"Copy to Clipboard Copied! Toggle word wrap Toggle overflow VALUEを、割り当てる SLA に置き換えます。-
Premium -
Standard -
Self-Support
以下に例を示します。
subscription-manager syspurpose service-level --set "Standard"
# subscription-manager syspurpose service-level --set "Standard"Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 値を設定する前に、組織のサブスクリプションがサポートする利用可能なサービスレベルを確認します。
subscription-manager syspurpose service-level --list
# subscription-manager syspurpose service-level --listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 必要に応じて、次のコマンドを実行して SLA の設定を解除します。
subscription-manager syspurpose service-level --unset
# subscription-manager syspurpose service-level --unsetCopy to Clipboard Copied! Toggle word wrap Toggle overflow
-
次のコマンドを実行して、希望する使用方法をシステムに設定します。
subscription-manager syspurpose usage --set "VALUE"
# subscription-manager syspurpose usage --set "VALUE"Copy to Clipboard Copied! Toggle word wrap Toggle overflow VALUEを、割り当てる使用方法に置き換えます。-
Production -
Disaster Recovery -
Development/Test
以下に例を示します。
subscription-manager syspurpose usage --set "Production"
# subscription-manager syspurpose usage --set "Production"Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 値を設定する前に、組織のサブスクリプションがサポートする利用可能な使用条件を確認します。
subscription-manager syspurpose usage --list
# subscription-manager syspurpose usage --listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 必要に応じて、次のコマンドを実行して、使用方法の設定を解除します。
subscription-manager syspurpose usage --unset
# subscription-manager syspurpose usage --unsetCopy to Clipboard Copied! Toggle word wrap Toggle overflow
-
次のコマンドを実行して、現在のシステム目的のプロパティーを表示します。
subscription-manager syspurpose --show
# subscription-manager syspurpose --showCopy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 詳細な構文情報は、以下のコマンドを実行して
subscription-managerの man ページにアクセスし、SYSPURPOSE OPTIONS を参照します。man subscription-manager
# man subscription-managerCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
エンタイトルメントモードが有効になっているアカウントを使用して登録したシステムで、システムのサブスクリプションステータスを確認するには、次の手順を実行します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
全体的なステータス
Currentとは、インストールされている製品がすべて割り当てられたサブスクリプションの対象となり、コンテンツセットリポジトリーにアクセスするためのエンタイトルメントが付与されています。 -
システム目的のステータス
Matchedとは、システムに設定したすべてのシステム目的の属性 (ロール、使用条件、サービスレベル) が、割り当てられたサブスクリプションによって満たされることを意味します。 - ステータス情報が理想的ではない場合、システム管理者がインストール済みの製品と目的のシステムの目的に対応するために、アタッチされているサブスクリプションに加える修正を決定するのに役立つ追加情報が表示されます。
-
全体的なステータス
SCA モードが有効になっているアカウントを使用して登録したシステムで、システムのサブスクリプションステータスを確認するには、次の手順を実行します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - SCA モードでは、サブスクリプションを個々のシステムに割り当てる必要はありません。したがって、全体的なステータスとシステムの目的のステータスの両方が Disabled として表示されます。ただし、システム目的属性によって提供される技術、ビジネス、および運用のユースケースは、サブスクリプションサービスには重要です。これらの属性がないと、サブスクリプションサービスデータの精度が低下します。
第17章 64 ビット IBM Z で Linux インスタンスの設定 リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、64 ビットの IBM Z に Red Hat Enterprise Linux をインストールするための一般的なタスクを説明します (すべてのタスクが記載されているわけではありません)。
17.1. z/VM システムへの DASD の追加 リンクのコピーリンクがクリップボードにコピーされました!
DASD (Direct Access Storage Devices) は、64 ビットの IBM Z で一般的に使用されるストレージの一種です。詳細は、IBM Knowledge Center の Working with DASDs を参照してください。次の例では、DASD をオンラインに設定してフォーマットし、変更を永続化します。
z/VM 環境下で実行する場合は、デバイスが Linux システムに接続またはリンクされていることを確認してください。
CP ATTACH EB1C TO *
CP ATTACH EB1C TO *
アクセスできるミニディスクをリンクするには、次のコマンドを実行します。
CP LINK RHEL7X 4B2E 4B2E MR DASD 4B2E LINKED R/W
CP LINK RHEL7X 4B2E 4B2E MR
DASD 4B2E LINKED R/W
17.2. DASD のオンラインへの動的な設定 リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、DASD をオンラインに設定する方法を説明します。
手順
cio_ignoreユーティリティーを使用して、無視されるデバイスのリストから DASD を削除して、Linux から見えるようにします。cio_ignore -r device_number
# cio_ignore -r device_numberCopy to Clipboard Copied! Toggle word wrap Toggle overflow device_number を、DASD のデバイス番号に置き換えます。以下に例を示します。
cio_ignore -r 4b2e
# cio_ignore -r 4b2eCopy to Clipboard Copied! Toggle word wrap Toggle overflow デバイスをオンラインに設定します。コマンドを次の形式で使用します。
chccwdev -e device_number
# chccwdev -e device_numberCopy to Clipboard Copied! Toggle word wrap Toggle overflow device_number を、DASD のデバイス番号に置き換えます。以下に例を示します。
chccwdev -e 4b2e
# chccwdev -e 4b2eCopy to Clipboard Copied! Toggle word wrap Toggle overflow
DASD を永続的にオンラインに設定する方法は、DASD を永続的にオンラインに設定する を参照してください。
17.3. ローレベルフォーマットによる新規 DASD の準備 リンクのコピーリンクがクリップボードにコピーされました!
ディスクがオンラインになったら、/root ディレクトリーに戻り、このデバイスにローレベルフォーマットを行います。DASD の有効期間中に必要なローレベルフォーマットは、この 1 回のみです。
進渉バーが最後まで到達してフォーマットが完了したら、dasdfmt が以下の出力を表示します。
Rereading the partition table... Exiting...
Rereading the partition table...
Exiting...
ここで、fdasd を使用して DASD にパーティションを設定します。DASD には最大 3 つのパーティションを作成できます。この例では、ディスク全体にまたがるパーティションを 1 つ作成します。
(ローレベルフォーマットを行った) DASD をオンラインにすると、Linux 環境下の他のディスクと同様に使用できます。たとえば、ファイルシステム、LVM 物理ボリューム、またはそのパーティション (例: /dev/disk/by-path/ccw-0.0.4b2e-part1) にスワップ領域を作成できます。dasdfmt コマンドおよび fdasd コマンド以外では、絶対に DASD デバイス全体 (dev/dasdb) を使用しないでください。DASD 全体を使用する場合は、上述の fdasd の例で示すように、ドライブ全体にまたがるパーティションを 1 つ作成します。
たとえば /etc/fstab の既存のディスクエントリーの設定を壊さずに新しいディスクを後で追加するには、/dev/disk/by-path/ 配下で永続的なデバイスシンボリックリンクを使用します。
17.4. DASD を永続的にオンラインに設定する リンクのコピーリンクがクリップボードにコピーされました!
上記の手順では、実行中のシステムで DASD を動的にアクティベートする手順を説明しています。しかし、そのような変更は永続的ではなく再起動後には維持されません。Linux システム内で DASD 設定の変更を永続的にするには、DASD がルートファイルシステムに属するかどうかによります。root ファイルシステムに必要なこれらの DASD は、ブートプロセスの初期段階で initramfs でアクティベートして、root ファイルシステムをマウントできるようにする必要があります。
cio_ignore コマンドは、永続的なデバイス設定に応じて透過的に処理されるため、無視するリストからデバイスを手動で解放する必要はありません。
17.5. ルートファイルシステムの一部である DASD リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux 8 では、root ファイルシステムの一部となる DASD を追加するために修正が必要なファイルが変更になりました。/etc/zipl.conf ファイルを編集する代わりに、編集する新しいファイルとその場所は、以下のコマンドを実行すると確認できます。
machine_id=$(cat /etc/machine-id) kernel_version=$(uname -r) ls /boot/loader/entries/$machine_id-$kernel_version.conf
# machine_id=$(cat /etc/machine-id)
# kernel_version=$(uname -r)
# ls /boot/loader/entries/$machine_id-$kernel_version.conf
ブートプロセスの早い段階で DASD をアクティベートする起動オプションである rd.dasd= があります。このオプションは、DASD (Direct Access Storage Device) アダプターデバイスバス識別子を取ります。複数の DASD の場合は、パラメーターを複数回指定するか、バス ID のコンマ区切りリストを使用します。DASD の範囲を指定するには、最初と最後のバス ID を指定します。以下は、LVM ボリュームグループ vg_devel1 に使用する 2 つの DASD のパーティションで、物理ボリュームを使用するシステムの /boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-4.18.0-80.el8.s390x.conf ファイルの例です。この LVM ボリュームグループには、root ファイルシステム用の論理ボリューム lv_root が含まれています。
デバイスバス ID 0.0.202b に含まれる 3 番目の DASD のパーティションに、別の物理ボリュームを追加します。これを行うには、/boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-4.18.0-32.el8.s390x.conf で、ブートカーネルのパラメーター行に rd.dasd=0.0.202b を追加します。
設定ファイルで、カーネルコマンドラインの長さが 896 バイトを超えないようにしてください。これを超えてしまうとブートローダーを保存できず、インストールに失敗します。
zipl を実行して、次回の IPL 用に、設定ファイルの変更を適用します。
17.6. ルートファイルシステムの一部ではない DASD リンクのコピーリンクがクリップボードにコピーされました!
データディスク など、root ファイルシステムに含まれない DASD (Direct Access Storage Devices) は /etc/dasd.conf ファイルで永続設定します。このファイルには、行ごとに DASD が含まれ、各行は DASD のバス ID で始まります。
DASD を /etc/dasd.conf ファイルに追加する場合は、キーと値のペアを使用して、各エントリーのオプションを指定します。キーとその値を等号 (=) 記号で区切ります。複数のオプションを追加する場合は、空白またはタブを使用して各オプションを区切ります。
/etc/dasd.conf ファイルの例
0.0.0207 0.0.0200 use_diag=1 readonly=1
0.0.0207
0.0.0200 use_diag=1 readonly=1
/etc/dasd.conf ファイルへの変更は、システムの再起動後か、システムの I/O 設定を変更して新規の DASD を動的に追加した後 (DASD を z/VM にアタッチ後) に適用されます。
/etc/dasd.conf ファイルに追加した DASD を有効にするには、以下の手順を実行します。
cio_ignoreユーティリティーを使用して、無視するデバイスのリストから DASD を削除して表示させます。cio_ignore -r device_number
# cio_ignore -r device_numberCopy to Clipboard Copied! Toggle word wrap Toggle overflow device_numberは、DASD デバイス番号に置き換えます。たとえば、デバイス番号が
021aの場合は、次のコマンドを実行します。cio_ignore -r 021a
# cio_ignore -r 021aCopy to Clipboard Copied! Toggle word wrap Toggle overflow デバイスの
uevent属性に書き込み、DASD を有効化します。echo add > /sys/bus/ccw/devices/dasd-bus-ID/uevent
# echo add > /sys/bus/ccw/devices/dasd-bus-ID/ueventCopy to Clipboard Copied! Toggle word wrap Toggle overflow dasd-bus-IDは、DASD のバス ID に置き換えます。たとえばバス ID が
0.0.021aの場合には、以下を実行します。echo add > /sys/bus/ccw/devices/0.0.021a/uevent
# echo add > /sys/bus/ccw/devices/0.0.021a/ueventCopy to Clipboard Copied! Toggle word wrap Toggle overflow
17.7. ルートファイルシステムの一部である FCP LUN リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux 9 では、root ファイルシステムの一部である FCP LUN を追加するために必要な唯一のファイルが変更されました。/etc/zipl.conf ファイルを編集する代わりに、編集する新しいファイルとその場所は、以下のコマンドを実行すると確認できます。
machine_id=$(cat /etc/machine-id) kernel_version=$(uname -r) ls /boot/loader/entries/$machine_id-$kernel_version.conf
# machine_id=$(cat /etc/machine-id)
# kernel_version=$(uname -r)
# ls /boot/loader/entries/$machine_id-$kernel_version.conf
Red Hat Enterprise Linux には、ブートプロセスの早い段階で FCP LUN をアクティブにするパラメーターである rd.zfcp= があります。この値は、コンマで区切った FCP デバイスバス ID、0x で始まる 16 進法の 16 桁の数字のターゲットの WWPN、および 0x で始まり 16 進法の 16 桁の数字の右側にゼロが列記される FCP LUN から設定されます。
WWPN および FCP LUN の値は、zFCP デバイスが NPIV モードで設定されていない場合にのみ必要です。これは、zfcp.allow_lun_scan=0 カーネルモジュールパラメーターにより自動 LUN スキャンが無効になっている場合、または RHEL-9.0 以前のリリースをインストールする場合にのみ必要です。それ以外の場合は、rd.zfcp=0.0.4000 などを省略できます。以下は、ルートファイルシステムの論理ボリューム lv_root を含む LVM ボリュームグループ vg_devel1 の場合に、FCP 接続された SCSI ディスクのパーティション上の物理ボリュームを使用するシステムの /boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-5.14.0-55.el9.s390x.conf ファイルの例です。
-
既存の物理ボリュームと同じ 2 つのパスを使用して、FCP LUN
0x401040a300000000を備えた 2 番目の FCP 接続 SCSI ディスクのパーティションに別の物理ボリュームを追加するには、rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a300000000およびrd.zfcp=0.0.fcd0,0x5105074308c2aee9,0x401040a300000000を、/boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-5.14.0-55.el9.s390x.confのブートカーネルのパラメーター行に追加します。以下に例を示します。
設定ファイルで、カーネルコマンドラインの長さが 896 バイトを超えないようにしてください。これを超えてしまうとブートローダーを保存できず、インストールに失敗します。
-
dracut -fを実行して、ターゲットカーネルの初期 RAM ディスクを更新します。 -
ziplを実行して、次回の IPL 用に、設定ファイルの変更を適用します。
IBM Z システムは、zipl を使用して、カーネルと initramfs の生のブロックアドレスを含むブートマップを作成します。initramfs が再生成されると、ディスク上の物理レイアウトが変更される場合があります。dracut はブートマップを自動的に更新しないため、initramfs を再生成した後、手動で zipl を実行してください。これを行わないと、ブートローダーの参照が古くなり、システムが起動しなくなる可能性があります。
17.8. ルートファイルシステムの一部ではない FCP LUN リンクのコピーリンクがクリップボードにコピーされました!
データディスクなど、root ファイルシステムの一部ではない FCP LUN は、/etc/zfcp.conf ファイルで永続的に設定されています。このファイルの各行には FCP LUN が含まれています。各行には、FCP アダプターのデバイスバス ID、0x で始まる 16 桁の 16 進数の数字のターゲット WWPN、および 0x で始まり 16 桁の 16 進数の数字の右側にゼロが列記され、空白またはタブで区切られている FCP LUN から設定されます。
WWPN および FCP LUN の値は、zFCP デバイスが NPIV モードで設定されていない場合にのみ必要です。これは、zfcp.allow_lun_scan=0 カーネルモジュールパラメーターにより auto LUN スキャンが無効になっている場合、または RHEL-9.0 以前のリリースをインストールする場合にのみ必要です。それ以外の場合は、省略でき、デバイスバス ID のみが必須となります。
/etc/zfcp.conf 内のエントリーは、FCP アダプターがシステムに追加される際に udev によってアクティベートされ、設定されます。システム起動時に表示される FCP アダプターすべてが追加され、udev を開始します。
/etc/zfcp.conf のコンテンツの例:
/etc/zfcp.conf の変更は、システムの再起動後か、システムの I/O 設定の変更による新規の FCP チャンネルの動的な追加 (たとえば、チャンネルが z/VM 下で接続) の後でのみ反映されます。もしくは、アクティブになっていなかった FCP アダプターに以下のコマンドを実行して、/etc/zfcp.conf ファイルでの新しいエントリーのアクティベーションを開始できます。
zfcp_cio_freeユーティリティーを使用して、無視されたデバイスのリストから FCP アダプターを削除し、Linux で表示できるようにします。zfcp_cio_free
# zfcp_cio_freeCopy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/zfcp.confからの追加を実行中のシステムに適用するには、以下を実行します。zfcpconf.sh
# zfcpconf.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow
17.9. qeth デバイスの追加 リンクのコピーリンクがクリップボードにコピーされました!
qeth ネットワークデバイスドライバーは、64 ビットの IBM Z の OSA-Express 機能を QDIO モード、HiperSockets、z/VM ゲスト LAN および z/VM VSWITCH でサポートします
qeth デバイスドライバーの命名スキームの詳細は、ブートパラメーターのカスタマイズ を参照してください。
17.10. qeth デバイスの動的な追加 リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、qeth デバイスを動的に追加する方法を説明します。
手順
qethデバイスドライバーモジュールが読み込まれているかどうかを確認します。以下の例は、読み込み済みのqethモジュールを示しています。Copy to Clipboard Copied! Toggle word wrap Toggle overflow lsmodコマンドの出力で、qethモジュールが読み込まれていないことを示している場合は、modprobeコマンドを実行してそのモジュールを読み込みます。modprobe qeth
# modprobe qethCopy to Clipboard Copied! Toggle word wrap Toggle overflow cio_ignoreユーティリティーを使用して、無視されるデバイスのリストからネットワークチャネルを削除し、それが Linux から見えるようにします。cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_id
# cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_idCopy to Clipboard Copied! Toggle word wrap Toggle overflow read_device_bus_id、write_device_bus_id、および data_device_bus_id は、ネットワークデバイスを表す 3 つのデバイスバス ID に置き換えます。たとえば、read_device_bus_id が
0.0.f500で、write_device_bus_id が0.0.f501で、data_device_bus_id が0.0.f502の場合は、以下のようになります。cio_ignore -r 0.0.f500,0.0.f501,0.0.f502
# cio_ignore -r 0.0.f500,0.0.f501,0.0.f502Copy to Clipboard Copied! Toggle word wrap Toggle overflow znetconf ユーティリティーを使用して、ネットワークデバイス用の候補設定を識別して、リスト表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用する設定を選択し、znetconf を使用して設定を適用し、設定したグループデバイスをネットワークデバイスとしてオンラインにします。
znetconf -a f500 Scanning for network devices... Successfully configured device 0.0.f500 (encf500)
# znetconf -a f500 Scanning for network devices... Successfully configured device 0.0.f500 (encf500)Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: グループデバイスをオンラインに設定する前に、グループデバイスに設定されている引数を渡すこともできます。
znetconf -a f500 -o portname=myname Scanning for network devices... Successfully configured device 0.0.f500 (encf500)
# znetconf -a f500 -o portname=myname Scanning for network devices... Successfully configured device 0.0.f500 (encf500)Copy to Clipboard Copied! Toggle word wrap Toggle overflow これで、
encf500ネットワークインターフェイスの設定を継続できます。
または、sysfs 属性を使用して、以下のようにデバイスをオンラインに設定することもできます。
qethグループデバイスを作成します。echo read_device_bus_id,write_device_bus_id,data_device_bus_id > /sys/bus/ccwgroup/drivers/qeth/group
# echo read_device_bus_id,write_device_bus_id,data_device_bus_id > /sys/bus/ccwgroup/drivers/qeth/groupCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。
echo 0.0.f500,0.0.f501,0.0.f502 > /sys/bus/ccwgroup/drivers/qeth/group
# echo 0.0.f500,0.0.f501,0.0.f502 > /sys/bus/ccwgroup/drivers/qeth/groupCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次に、読み込みチャンネルを見つけることで、
qethグループデバイスが正しく作成されていることを確認します。ls /sys/bus/ccwgroup/drivers/qeth/0.0.f500
# ls /sys/bus/ccwgroup/drivers/qeth/0.0.f500Copy to Clipboard Copied! Toggle word wrap Toggle overflow 必要なシステムや機能を設定する方法により、オプションで追加のパラメーターや機能を設定できます。以下に例を示します。
-
portno -
layer2 -
portname
-
オンライン
sysfs属性に1と書き込んでデバイスをオンラインにします。echo 1 > /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online
# echo 1 > /sys/bus/ccwgroup/drivers/qeth/0.0.f500/onlineCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次に、デバイスの状態を確認します。
cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online 1
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online 1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 戻り値が
1の場合は、デバイスがオンラインであることを示し、戻り値が0の場合は、デバイスがオフラインであることを示します。デバイスに割り当てられたインターフェイス名を見つけます。
cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/if_name encf500
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/if_name encf500Copy to Clipboard Copied! Toggle word wrap Toggle overflow これで、
encf500ネットワークインターフェイスの設定を継続できます。s390utils パッケージの以下のコマンドは、
qethデバイスの最も重要な設定を表示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
17.11. qeth デバイスの永続的な追加 リンクのコピーリンクがクリップボードにコピーされました!
新しい qeth デバイスを永続的にするには、新しいインターフェイス用に設定ファイルを作成します。ネットワークインターフェイスの設定ファイルは /etc/NetworkManager/system-connections/ ディレクトリーにあります。
ネットワーク設定ファイルには、命名規則 device.nmconnection を使用します。device は、以前作成した qeth グループデバイスのインターフェイス名ファイルにある値 (enc9a0 など) です。cio_ignore コマンドは永続的なデバイス設定に応じて透過的に処理されるので、無視する一覧からデバイスを手動で解放する必要はありません。
同じタイプの別のデバイスの設定ファイルがすでに存在する場合は、それを新しい名前でコピーして編集します。
cd /etc/NetworkManager/system-connections/ cp enc9a0.nmconnection enc600.nmconnection
# cd /etc/NetworkManager/system-connections/
# cp enc9a0.nmconnection enc600.nmconnection
お使いのネットワークデバイスの ID を確認するには、lsqeth ユーティリティーを使用します。
lsqeth -p devices CHPID interface cardtype port chksum prio-q'ing rtr4 rtr6 lay'2 cnt -------------------------- ----- ---------------- -------------- ---- ------ ---------- ---- ---- ----- ----- 0.0.09a0/0.0.09a1/0.0.09a2 x00 enc9a0 Virt.NIC QDIO 0 sw always_q_2 n/a n/a 1 64 0.0.0600/0.0.0601/0.0.0602 x00 enc600 Virt.NIC QDIO 0 sw always_q_2 n/a n/a 1 64
# lsqeth -p
devices CHPID interface cardtype port chksum prio-q'ing rtr4 rtr6 lay'2 cnt
-------------------------- ----- ---------------- -------------- ---- ------ ---------- ---- ---- ----- -----
0.0.09a0/0.0.09a1/0.0.09a2 x00 enc9a0 Virt.NIC QDIO 0 sw always_q_2 n/a n/a 1 64
0.0.0600/0.0.0601/0.0.0602 x00 enc600 Virt.NIC QDIO 0 sw always_q_2 n/a n/a 1 64
同様のデバイスをこれまでに定義していない場合は、新しいファイルを作成します。次の例を使用してください。
新しい enc600.nmconnection ファイルを次のように編集します。
新しい接続ファイルが
root:rootによって所有されていることを確認します。chown root:root /etc/NetworkManager/system-connections/enc600.nmconnection
# chown root:root /etc/NetworkManager/system-connections/enc600.nmconnectionCopy to Clipboard Copied! Toggle word wrap Toggle overflow - このファイルに詳細を追加するか、接続要件に基づいてこれらのパラメーターを変更します。
- ファイルを保存します。
接続プロファイルをリロードします。
nmcli connection reload
# nmcli connection reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新しく追加した接続の完全な詳細を表示するには、次のように実行します。
nmcli connection show enc600
# nmcli connection show enc600Copy to Clipboard Copied! Toggle word wrap Toggle overflow
enc600.nmconnection ファイルへの変更は、システムの再起動後、システムの I/O 設定の変更による新しいネットワークデバイスチャネルの動的な追加 (たとえば、z/VM での接続) の後、またはネットワーク接続のリロード後に有効になります。あるいは、次のコマンドを実行して、以前はまだアクティブになっていなかったネットワークチャネルの enc600.nmconnection のアクティブ化をトリガーできます。
cio_ignoreユーティリティーを使用して、無視されるデバイスのリストからネットワークチャネルを削除し、それが Linux から見えるようにします。cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_id
# cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_idCopy to Clipboard Copied! Toggle word wrap Toggle overflow read_device_bus_id、write_device_bus_id、data_device_bus_id は、ネットワークデバイスを表す 3 つのデバイスバス ID で置き換えます。たとえば、read_device_bus_id が
0.0.0600で、write_device_bus_id が0.0.0601で、data_device_bus_id が0.0.0602の場合は、以下のようになります。cio_ignore -r 0.0.0600,0.0.0601,0.0.0602
# cio_ignore -r 0.0.0600,0.0.0601,0.0.0602Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次に変更をアクティベートする uevent を開始します。
echo add > /sys/bus/ccw/devices/read-channel/uevent
# echo add > /sys/bus/ccw/devices/read-channel/ueventCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。
echo add > /sys/bus/ccw/devices/0.0.0600/uevent
# echo add > /sys/bus/ccw/devices/0.0.0600/ueventCopy to Clipboard Copied! Toggle word wrap Toggle overflow ネットワークデバイスのステータスを確認します。
lsqeth
# lsqethCopy to Clipboard Copied! Toggle word wrap Toggle overflow デフォルトのルート情報が変更された場合は、それに応じて
/etc/NetworkManager/system-connections/<profile_name>.nmconnectionファイルの[ipv4]セクションと[ipv6]セクションの両方の ipaddress1 パラメーターも更新する必要があります。[ipv4] address1=10.12.20.136/24,10.12.20.1 [ipv6] address1=2001:db8:1::1,2001:db8:1::fffe
[ipv4] address1=10.12.20.136/24,10.12.20.1 [ipv6] address1=2001:db8:1::1,2001:db8:1::fffeCopy to Clipboard Copied! Toggle word wrap Toggle overflow ここで新しいインターフェイスを開始します。
nmcli connection up enc600
# nmcli connection up enc600Copy to Clipboard Copied! Toggle word wrap Toggle overflow インターフェイスのステータスを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新しいインターフェイスのルーティングを確認します。
ip route default via 10.12.20.136 dev enc600 proto dhcp src
# ip route default via 10.12.20.136 dev enc600 proto dhcp srcCopy to Clipboard Copied! Toggle word wrap Toggle overflow pingユーティリティーを使用し、ゲートウェイ、または新規デバイスのサブネットにある別のホストに ping して、変更を確認します。ping -c 1 10.12.20.136 PING 10.12.20.136 (10.12.20.136) 56(84) bytes of data. 64 bytes from 10.12.20.136: icmp_seq=0 ttl=63 time=8.07 ms
# ping -c 1 10.12.20.136 PING 10.12.20.136 (10.12.20.136) 56(84) bytes of data. 64 bytes from 10.12.20.136: icmp_seq=0 ttl=63 time=8.07 msCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
デフォルトのルート情報を変更した場合は、それに応じて
/etc/sysconfig/networkも更新する必要があります。
17.12. ネットワークの root ファイルシステム用の 64 ビットの IBM Z ネットワークデバイスの設定 リンクのコピーリンクがクリップボードにコピーされました!
root ファイルシステムへのアクセスに必要なネットワークデバイスを追加するには、起動オプションの変更だけが必要です。起動オプションはパラメーターファイルに追加できますが、/etc/zipl.conf ファイルには、起動レコードの指定が含まれなくなります。修正が必要なファイルは、以下のコマンドを使用して配置できます。
machine_id=$(cat /etc/machine-id) kernel_version=$(uname -r) ls /boot/loader/entries/$machine_id-$kernel_version.conf
# machine_id=$(cat /etc/machine-id)
# kernel_version=$(uname -r)
# ls /boot/loader/entries/$machine_id-$kernel_version.conf
Dracut (mkinitrd の後継であり、initrd の代わりとなる initramfs 内で機能を提供する) は、起動プロセスの早い段階で 64 ビットの IBM Z 上のネットワークデバイスをアクティベートする起動パラメーター rd.znet= を提供します。
このパラメーターには、NETTYPE (qeth、lcs、ctc) のリスト (2 つ (lcs、ctc) または 3 つ (qeth) のデバイスバス ID) をコンマ区切りで指定します。また、任意で、ネットワークデバイスの sysfs 属性に相当するキー値ペアで構成される追加パラメーターを指定します。このパラメーターは、64 ビットの IBM Z のネットワークハードウェアを設定し、アクティベートします。IP アドレスとその他のネットワーク仕様の設定は、他のプラットフォームと同様に機能します。詳細は dracut のドキュメントを参照してください。
ネットワークチャンネルに対する cio_ignore コマンドは、起動時に透過的に処理されます。
NFS 経由のネットワークでアクセスした root ファイルシステムの起動オプションの例:
root=10.16.105.196:/nfs/nfs_root cio_ignore=all,!condev rd.znet=qeth,0.0.0a00,0.0.0a01,0.0.0a02,layer2=1,portno=0,portname=OSAPORT ip=10.16.105.197:10.16.105.196:10.16.111.254:255.255.248.0:nfs‑server.subdomain.domain:enc9a0:none rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us
root=10.16.105.196:/nfs/nfs_root cio_ignore=all,!condev rd.znet=qeth,0.0.0a00,0.0.0a01,0.0.0a02,layer2=1,portno=0,portname=OSAPORT ip=10.16.105.197:10.16.105.196:10.16.111.254:255.255.248.0:nfs‑server.subdomain.domain:enc9a0:none rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us
第18章 インストール後のセキュリティーハードニング リンクのコピーリンクがクリップボードにコピーされました!
RHEL は、強力なセキュリティー機能がデフォルトで有効になるように設計されています。しかし、追加のハードニング対策を講じることで、セキュリティーをさらに強化できます。
詳細情報:
- セキュリティー更新をインストールし、更新に関する追加の詳細を表示して、新たに発見された脅威や脆弱性から RHEL システムを保護する方法は、セキュリティー更新の管理および監視 を参照してください。
- ローカルおよびリモートの侵入、悪用、悪意のあるアクティビティーから RHEL サーバーとワークステーションを保護するためのプロセスとプラクティスは、セキュリティーの強化 を参照してください。
- ユーザーとプロセスがシステム上のファイルとやり取りする方法を制御する方法や、SELinux で制限された特定のユーザーにアクションをマッピングしてアクションを実行できるユーザーを制御する方法は、SELinux の使用 を参照してください。
- ネットワークのセキュリティーを強化し、データ侵害や侵入のリスクを軽減するためのツールとテクニックは、ネットワークのセキュリティー保護 を参照してください。
- ルールを使用して着信、発信、転送されるネットワークトラフィックを制御するパケットフィルター (ファイアウォールなど) は、ファイアウォールおよびパケットフィルターの設定 を参照してください。
第19章 コマンドラインを使用した ARM への Kernel-64k のインストール リンクのコピーリンクがクリップボードにコピーされました!
デフォルトでは、RHEL 9 は 4k ページサイズをサポートするカーネルとともに配布されます。この 4k カーネルは、スペース、電力、コストの制約により 64k ページカーネルの使用が現実的ではない小規模な環境や小規模なクラウドインスタンスでメモリーを効率的に使用するには十分なものです。
デフォルトのカーネル (4k ページサイズをサポート) を使用して RHEL をすでにインストールしている場合は、インストール後にコマンドラインを使用して kernel-64k をインストールできます。
初回起動後に、OS を再インストールせずに 4k と 64k のページサイズのカーネルを切り替えることは推奨されません。
手順
root ユーザーとしてターミナルを開き、次のように実行します。
dnf -y install kernel-64k
# dnf -y install kernel-64kCopy to Clipboard Copied! Toggle word wrap Toggle overflow kernel-64kをデフォルトとして設定するには、次のように実行します。k=$(echo /boot/vmlinuz*64k) grubby --set-default=$k \ --update-kernel=$k \ --args="crashkernel=2G-:640M"# k=$(echo /boot/vmlinuz*64k) # grubby --set-default=$k \ --update-kernel=$k \ --args="crashkernel=2G-:640M"Copy to Clipboard Copied! Toggle word wrap Toggle overflow システムの起動順序を、デフォルトオプションとして RHEL を使用するように設定します。
現在の起動順序を取得します。以下に例を示します。
efibootmgr BootCurrent: 0000 Timeout: 5 seconds BootOrder: 0003,0004,0001,0000,0002,0005 Boot0000\* Red Hat Enterprise Linux
# efibootmgr BootCurrent: 0000 Timeout: 5 seconds BootOrder: 0003,0004,0001,0000,0002,0005 Boot0000\* Red Hat Enterprise LinuxCopy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL を優先するように起動順序を設定します。たとえば、前の手順の出力の場合は、次のコマンドを使用します。
efibootmgr -o 0000,0001,0002,0003,0004,0005
# efibootmgr -o 0000,0001,0002,0003,0004,0005Copy to Clipboard Copied! Toggle word wrap Toggle overflow
システムを再起動します。
reboot
# rebootCopy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 再起動後、4k カーネルを削除します。
dnf remove kernel-core
# dnf remove kernel-coreCopy to Clipboard Copied! Toggle word wrap Toggle overflow 両方のバージョンを誤って保持すると、将来
yum updateコマンドを使用してカーネルを更新したときに、4k カーネルがデフォルトになる可能性があります。
検証
ページサイズを確認するには、ターミナルを開き、任意のユーザーとして次のコマンドを実行します。
getconf PAGESIZE 65536
$ getconf PAGESIZE 65536Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力
65536は、64k カーネルが使用されていることを示します。スワップが有効であることを確認するには、次のように実行します。
free total used free shared buff/cache available Mem: 35756352 3677184 34774848 25792 237120 32079168 Swap: 6504384 0 6504384$ free total used free shared buff/cache available Mem: 35756352 3677184 34774848 25792 237120 32079168 Swap: 6504384 0 6504384Copy to Clipboard Copied! Toggle word wrap Toggle overflow total 列と free 列がゼロ以外の値です。これは、スワップが正常に有効になっていることを示します。
第20章 サブスクリプションサービスの変更 リンクのコピーリンクがクリップボードにコピーされました!
サブスクリプションを管理するには、Red Hat Subscription Management Server または Red Hat Satellite Server に RHEL システムを登録します。必要に応じて、後でサブスクリプションサービスを変更できます。登録しているサブスクリプションサービスを変更するには、現在のサービスからシステムの登録を解除し、新しいサービスに登録します。
システムの更新を受信するには、いずれかの管理サーバーにシステムを登録します。
このセクションは、Red Hat Subscription Management Server および Red Hat Satellite Server から RHEL システムの登録を解除する方法を説明します。
前提条件
以下のいずれかでシステムを登録している。
- Red Hat Subscription Management Server
- Red Hat Satellite Server version 6.11
システムの更新を受信するには、いずれかの管理サーバーにシステムを登録します。
20.1. Subscription Management Server からの登録解除 リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、コマンドラインと Subscription Manager ユーザーインターフェイスを使用して、Red Hat Subscription Management Server から RHEL システムの登録を解除する方法を説明します。
20.1.1. コマンドラインでの登録解除 リンクのコピーリンクがクリップボードにコピーされました!
unregister コマンドを使用して、Red Hat Subscription Management Server から RHEL システムの登録を解除します。
手順
root ユーザーで unregister コマンドにパラメーターを付けずに実行します。
subscription-manager unregister
# subscription-manager unregisterCopy to Clipboard Copied! Toggle word wrap Toggle overflow - プロンプトが表示されたら、root パスワードを入力します。
システムが Subscription Management Server から登録解除され、ステータス 'The system is currently not registered' が表示され、 ボタンが有効になります。
中断しなかったサービスを続けるには、いずれかの管理サービスでシステムの再登録を行います。システムを管理サービスに登録しないと、システム更新を受信できない場合があります。システムの登録の詳細は、コマンドラインを使用したシステムの登録 を参照してください。
20.1.2. Subscription Manager ユーザーインターフェイスを使用した登録解除 リンクのコピーリンクがクリップボードにコピーされました!
Subscription Manager ユーザーインターフェイスを使用して、Red Hat Subscription Management Server から RHEL システムの登録を解除できます。
手順
- システムにログインします。
- ウィンドウの左上にある Activities をクリックします。
- メニューオプションから、アプリケーションを表示する アイコンをクリックします。
- Red Hat Subscription Manager アイコンをクリックするか、検索に Red Hat Subscription Manager と入力します。
認証が必要です ダイアログボックスで管理者パスワードを入力します。サブスクリプション 画面が開き、サブスクリプションの現在のステータス、システムの目的、インストール済み製品が表示されます。未登録の製品には、赤い X 印が表示されます。
システムで特権タスクを実行するには、認証が必要です。
- ボタンをクリックします。
システムが Subscription Management Server から登録解除され、ステータス 'The system is currently not registered' が表示され、 ボタンが有効になります。
中断しなかったサービスを続けるには、いずれかの管理サービスでシステムの再登録を行います。管理サービスでシステムを登録しないと、システムの更新を受け取らないことがあります。システムの登録の詳細は、Subscription Manager ユーザーインターフェイスを使用したシステム登録 を参照してください。
20.2. Satellite Server からの登録解除 リンクのコピーリンクがクリップボードにコピーされました!
Satellite Server から Red Hat Enterprise Linux システムの登録を解除するには、Satellite Server からシステムを削除します。
詳細は、Red Hat Satellite からのホストの削除 を参照してください。
第21章 キックスタートスクリプトのファイル形式のリファレンス リンクのコピーリンクがクリップボードにコピーされました!
このリファレンスでは、キックスタートファイルの形式を詳しく説明します。
21.1. キックスタートファイルの形式 リンクのコピーリンクがクリップボードにコピーされました!
キックスタートスクリプトは、インストールプログラムが認識するキーワードが含まれ、インストールの指示を提供するプレーンテキストのファイルです。Linux システムの Gedit や vim、Windows システムの Notepad など、ファイルを ASCII テキストとして保存できるテキストエディターを使用して、キックスタートファイルを作成および編集できます。キックスタート設定ファイルには好きな名前を付けることができますが、後で他の設定ファイルやダイアログでこの名前を指定する必要があるため、シンプルな名前にしておくことが推奨されます。
- コマンド
- コマンドは、インストールの命令として役に立つキーワードです。各コマンドは 1 行で記載する必要があります。コマンドにはオプションを指定できます。コマンドとオプションの指定方法は、シェルで Linux コマンドを使用するのと似ています。
- セクション
-
パーセント
%文字で始まる特殊コマンドは、セクションを開始します。セクションのコマンドの解釈は、セクションの外に置かれたコマンドとは異なります。すべてのセクションは、%endコマンドで終了する必要があります。 - セクションタイプ
利用可能なセクションは以下のとおりです。
-
アドオンセクション。これらのセクションは、
%addon addon_nameコマンドを使用します。 -
パッケージの選択セクション。
%packagesから始まります。これを使用してインストールするパッケージを指定します。これには、パッケージグループやモジュールなど、間接的な指定も含まれます。 -
スクリプトセクション。これは、
%pre、%pre-install、%post、および%onerrorで開始します。これらのセクションは必須ではありません。
-
アドオンセクション。これらのセクションは、
- コマンドセクション
-
コマンドセクションは、スクリプトセクションや
%packagesセクション以外の、キックスタートファイルのコマンドに使用される用語です。 - スクリプトセクション数および順序付け
-
コマンドセクションを除くすべてのセクションはオプションであり、複数回表示できます。特定タイプのスクリプトセクションが評価される際に、キックスタートにあるそのタイプのセクションがすべて、表示順に評価されます。たとえば、
%postが 2 つある場合は、表示されている順に評価されます。ただし、さまざまなタイプのスクリプトセクションを任意の順序で指定する必要はありません。%preセクションの前に、%postセクションがあるかどうかは問題ありません。
- コメント
-
キックスタートコマンドは、ハッシュ文字
#始まる行です。このような行は、インストールプログラムには無視されます。
必須項目以外は省略しても構いません。必須項目を省略すると、インストールプログラムがインタラクティブモードに変更され、通常の対話型インストールと同じように、ユーザーが関連する項目に回答できるようになります。キックスタートスクリプトは、cmdline コマンドで非対話的に宣言することもできます。非対話モードでは、回答していない項目があるとインストールプロセスが中断します。
テキストまたはグラフィカルモードのキックスタートインストール時にユーザーの対話が必要な場合は、インストールを完了するために更新が必須であるウィンドウのみに入力してください。スポークを入力すると、キックスタートの設定がリセットされる可能性があります。設定のリセットは、インストール先ウィンドウの入力後に、ストレージに関連するキックスタートコマンドに特化して適用されます。
21.2. キックスタートでのパッケージ選択 リンクのコピーリンクがクリップボードにコピーされました!
キックスタートは、インストールするパッケージを選択するために、%packages コマンドで始まるセクションを使用します。この方法で、パッケージ、グループ、環境、モジュールストリーム、およびモジュールプロファイルをインストールできます。
21.2.1. パッケージの選択セクション リンクのコピーリンクがクリップボードにコピーされました!
%packages コマンドを使用して、インストールするソフトウェアパッケージを説明するキックスタートセクションを開始します。%packages セクションは、%end コマンドで終了する必要があります。
パッケージは、環境、グループ、モジュールストリーム、モジュールプロファイル、またはパッケージ名で指定できます。関連パッケージを含むいくつかの環境およびグループが定義されます。環境およびグループのリストは、Red Hat Enterprise Linux 9 インストール DVD の repository/repodata/*-comps-repository.architecture.xml ファイルを参照してください。
*-comps-repository.architecture.xml ファイルには、利用可能な環境 (<environment> タグでマーク) およびグループ (<group> タグ) を記述した構造が含まれています。各エントリーには、ID、ユーザー可視性の値、名前、説明、パッケージリストがあります。グループがインストールに選択されていると、パッケージリストで mandatory とマークされたパッケージが常にインストールされ、default とマークされたパッケージは、他で個別に除外されていない場合に限りインストールされます。また、optional とマークされたパッケージは、グループが選択されている場合でも、他で明確に含める必要があります。
パッケージグループや環境は、その ID (<id> タグ) もしくは名前 (<name> タグ) を使用して指定できます。
どのパッケージをインストールするべきかわからない場合は、Minimal Install 環境を選択することが推奨されます。最小インストール では、Red Hat Enterprise Linux 9 の実行に必須のパッケージのみが提供されます。これにより、システムが脆弱性の影響を受ける可能性が大幅に減ります。必要な場合は、インストール後に追加パッケージをインストールできます。最小インストール の詳細は、セキュリティーの強化 の 必要なパッケージの最小限のインストール のセクションを参照してください。Initial Setup は、デスクトップ環境と X Window System がインストールに含まれ、グラフィカルログインが有効になっていないと、キックスタートファイルからシステムをインストールした後に実行できません。
64 ビットシステムに 32 ビットパッケージをインストールするには、次を行います。
-
%packagesセクションに--multilibオプションを指定します。 -
glibc.i686のように、そのパッケージの構築対象である 32 ビットアーキテクチャーをパッケージ名に追記します。
21.2.2. パッケージの選択コマンド リンクのコピーリンクがクリップボードにコピーされました!
このコマンドは、キックスタートファイルの %packages セクションで使用できます。
- 環境の指定
@^記号で開始する行で、インストールする環境全体を指します。%packages @^Infrastructure Server %end
%packages @^Infrastructure Server %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow これは、
インフラストラクチャーサーバー環境の一部となるパッケージをすべてインストールします。利用可能なすべての環境は、Red Hat Enterprise Linux 9 インストール DVD のrepository/repodata/*-comps-repository.architecture.xmlファイルで説明されています。キックスタートファイルに指定する必要があるのは、1 つの環境だけです。追加の環境を指定すると、最後に指定した環境のみが使用されます。
- グループの指定
1 行に 1 エントリーずつグループを指定します。
*-comps-repository.architecture.xmlファイルに指定したとおりに、@記号に続いてグループのフルネームまたはグループ ID を指定します。以下に例を示します。%packages @X Window System @Desktop @Sound and Video %end
%packages @X Window System @Desktop @Sound and Video %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow Coreグループは常に選択されるため、%packagesセクションで指定する必要はありません。- 個別パッケージの指定
1 行に 1 エントリーで、名前で個別のパッケージを指定します。アスタリスク記号 (
*) をパッケージ名のワイルドカードとして使用できます。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow docbook*エントリーには、ワイルドカードを使用したパターンに適合するdocbook-dtdsパッケージおよびdocbook-styleパッケージが含まれます。- モジュールストリームのプロファイルの指定
プロファイルの構文を使用して、モジュールストリープのポリシーを、1 行ごとに指定します。
%packages @module:stream/profile %end
%packages @module:stream/profile %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、モジュールストリームで指定したプロファイルに記載されているパッケージがすべてインストールされます。
- モジュールにデフォルトのストリームが指定されている場合は、削除できます。デフォルトのストリームが指定されていない場合は、指定する必要があります。
- モジュールストリームにデフォルトのプロファイルが指定されている場合は、削除できます。デフォルトのプロファイルが指定されていない場合は、指定する必要があります。
- 異なるストリームでモジュールを複数回インストールすることはできません。
- 同じモジュールおよびストリームの複数プロファイルをインストールできます。
モジュールおよびグループは、
@記号で始まる同じ構文を使用します。同じ名前のモジュールとパッケージグループが存在する場合は、モジュールが優先されます。Red Hat Enterprise Linux 9 では、モジュールは AppStream リポジトリーにのみ存在します。利用可能なモジュールのリストを表示するには、インストールされている Red Hat Enterprise Linux 9 システムで
dnf module listコマンドを使用します。キックスタートコマンド
moduleを使用して、モジュールストリームを有効にし、直接命名して、モジュールストリームに含まれるパッケージをインストールすることもできます。- 環境、グループ、パッケージの除外
ダッシュ (
-) を先頭に付け、インストールから除外するパッケージやグループを指定します。以下に例を示します。%packages -@Graphical Administration Tools -autofs -ipa*compat %end
%packages -@Graphical Administration Tools -autofs -ipa*compat %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow
キックスタートファイルで * のみを使用して、利用可能なパッケージをすべてインストールする方法はサポートされていません。
%packages セクションのデフォルト動作は、オプションを使用して変更する方法がいくつかあります。オプションの中には、全パッケージの選択で機能するものと、特定のグループにのみ機能するものがあります。
21.2.3. 一般的なパッケージ選択のオプション リンクのコピーリンクがクリップボードにコピーされました!
%packages では、以下のオプションが使用できます。オプションを使用するには、パッケージ選択セクションの最初に追加します。以下に例を示します。
%packages --multilib --ignoremissing
%packages --multilib --ignoremissing
--default- パッケージのデフォルトセットをインストールします。これは、対話式インストールの パッケージの選択 画面でその他を選択しない場合にインストールされるパッケージセットに対応するものです。
--excludedocs-
パッケージに含まれているドキュメンテーションをインストールしません。ほとんどの場合、
/usr/share/docディレクトリーにインストールされるファイルは除外されますが、個別に除外されるファイルは個別のパッケージによります。 --ignoremissing- インストールを停止してインストールの中断または続行を確認する代わりに、インストールソースにないパッケージ、グループ、モジュールストリーム、モジュールプロファイル、および環境を無視します。
--inst-langs- インストールする言語リストを指定します。これはパッケージグループレベルの選択とは異なります。このオプションでは、インストールするパッケージグループを記述するのではなく、RPM マクロを設定して、個別パッケージからインストールする翻訳ファイルを制御します。
--multilib64 ビットのシステムに 32 ビットのパッケージをインストールできるように、multilib パッケージ用にインストールされたシステムを設定し、このセクションで説明しているようにパッケージをインストールします。
通常、AMD64 および Intel 64 のシステムでは、x86_64 パッケージおよび noarch パッケージのみをインストールできます。ただし、--multilib オプションを使用すると、32 ビット AMD および i686 Intel のシステムパッケージが存在する場合は自動的にインストールされます。
これは
%packagesセクションで明示的に指定されているパッケージにのみ適用されます。キックスタートファイルで指定されずに依存関係としてのみインストールされるパッケージは、他のアーキテクチャーで利用可能な場合でも、必要とされるアーキテクチャーのバージョンにのみインストールされます。システムのインストール時に、Anaconda が
multilibモードでパッケージをインストールするように設定できます。以下のいずれかのオプションを使用してmultilibモードを有効にします。以下の行でキックスタートファイルを設定します。
%packages --multilib --default %end
%packages --multilib --default %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow - インストールイメージの起動中に、inst.multilib 起動オプションを追加します。
--nocore@Coreパッケージグループのインストールを無効にします。これを使用しない場合は、デフォルトでインストールされます。--nocoreでの@Coreパッケージグループの無効化は、軽量コンテナーの作成にのみ使用してください。--nocoreを指定してデスクトップやサーバーのシステムをインストールすると、システムが使用できなくなります。注記-
@Coreパッケージグループ内のパッケージを、-@Coreを使用して除外することはできません。@Coreパッケージグループを除外する唯一の方法は、--nocoreオプションを使用することです。 -
@Coreパッケージグループは、作業 system のインストールに必要なパッケージの最小セットとして定義されています。これは、Package Manifest および Scope of Coverage Details で定義されているコアパッケージには関係ありません。
-
--exclude-weakdeps- 弱い依存関係からのパッケージのインストールを無効にします。これは、Recommends フラグおよび Supplements フラグで選択したパッケージセットにリンクされたパッケージです。デフォルトでは、弱い依存関係がインストールされます。
--retries=- DNF がパッケージのダウンロードを試みる回数を設定します (再試行)。デフォルト値は 10 です。このオプションはインストール時にのみ適用され、インストールされているシステムの DNF 設定には影響を及ぼしません。
--timeout=- DNF タイムアウトを秒単位で設定します。デフォルト値は 30 です。このオプションはインストール時にのみ適用され、インストールされているシステムの DNF 設定には影響を及ぼしません。
21.2.4. 特定パッケージグループ用のオプション リンクのコピーリンクがクリップボードにコピーされました!
以下のオプションは、単一パッケージグループにのみ適用されます。キックスタートファイルの %packages コマンドで使用する代わりに、グループ名に追加します。以下に例を示します。
%packages @Graphical Administration Tools --optional %end
%packages
@Graphical Administration Tools --optional
%end
--nodefaults- デフォルト選択ではなく、グループの必須パッケージのみをインストールします。
--optionalデフォルトの選択に加えて、
*-comps-repository.architecture.xmlファイルのグループ定義でオプションの印が付けられているパッケージをインストールします。Scientific Supportなどの一部のパッケージグループには、必須パッケージやデフォルトパッケージが指定されておらず、任意のパッケージのみが指定されています。この場合は、--optionalオプションを常に使用する必要があり、このオプションを使用しないと、このグループからパッケージをインストールすることができません。
--nodefaults および --optional オプションは併用できません。--nodefaults を使用して、インストール中に必須パッケージのみをインストールし、インストール後にインストール済みシステムにオプションのパッケージをインストールできます。
21.2.5. キックスタートを使用した ARM への Kernel-64k のインストール リンクのコピーリンクがクリップボードにコピーされました!
RHEL は、最適なパフォーマンスを得るために大規模な物理メモリー設定を必要とするワークロードをサポートする ARM64 ハードウェアアーキテクチャーを提供します。このような大規模なメモリー設定では、大きな MMU ページサイズ (64k) を使用する必要があります。
RHEL 9 のインストール時に、kernel-64k パッケージを選択して、64k ページサイズをサポートするカーネルを備えた RHEL をインストールできます。
手順
キックスタートファイルの
%packagesセクションに、次のパッケージリストを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
ページサイズを確認するには、インストールが完了してシステムが再起動された後、ターミナルを開いて次を実行します。
getconf PAGESIZE 65536
$ getconf PAGESIZE 65536Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力
65536は、64k カーネルが使用されていることを示します。スワップパーティションが有効になっていることを確認するには、次のように実行します。
free total used free shared buff/cache available Mem: 35756352 3677184 34774848 25792 237120 32079168 Swap: 6504384 0 6504384$ free total used free shared buff/cache available Mem: 35756352 3677184 34774848 25792 237120 32079168 Swap: 6504384 0 6504384Copy to Clipboard Copied! Toggle word wrap Toggle overflow
total 列と free 列がゼロ以外の値です。これは、スワップが正常に有効になっていることを示します。
21.3. キックスタートファイル内のスクリプト リンクのコピーリンクがクリップボードにコピーされました!
キックスタートファイルには以下のスクリプトを追加できます。
-
%pre -
%pre-install -
%post
このセクションでは、スクリプトに関する以下の情報を提供します。
- 実行時間
- スクリプトに追加できるコマンドのタイプ
- スクリプトの目的
- スクリプトオプション
21.3.1. %pre スクリプト リンクのコピーリンクがクリップボードにコピーされました!
%pre スクリプトは、キックスタートファイルの読み込み直後 (スクリプトが完全に解析され、インストールが開始する前) にシステムで実行されます。各セクションは、%pre で開始し、%end で終了する必要があります。
%pre スクリプトは、ネットワークおよびストレージデバイスのアクティベートおよび設定に使用できます。また、インストール環境で利用可能なインタープリターを使用して、スクリプトを実行することもできます。インストールを進める前に特定の設定を必要とするネットワークやストレージがある場合や、追加のログパラメーターや環境変数などを設定するスクリプトがある場合には、%pre スクリプトを追加すると便利です。
%pre スクリプトでの問題のデバッグは難しくなる可能性があるため、%pre スクリプトは必要な場合にのみ使用することが推奨されます。
キックスタートの %pre セクションは、インストーラーイメージ (inst.stage2) がフェッチされた後に発生するインストールの段階で実行されます。これは、root がインストーラー環境 (インストーラーイメージ) に切り替わった 後、および Anaconda インストーラー自体が起動した 後 に実行されます。次に、%pre の設定が適用され、キックスタートの URL などで設定されたインストールリポジトリーからパッケージを取得するために使用できます。ただし、ネットワークからイメージ (inst.stage2) をフェッチするようにネットワークを設定するために使用する ことはできません。
インストール環境の /sbin ディレクトリーおよび /bin ディレクトリーにあるほとんどのユーティリティーの他に、%pre スクリプトでは、ネットワーク、ストレージ、およびファイルシステムに関連するコマンドを使用できます。
%pre セクションのネットワークにはアクセスできます。この時点では name サービスが設定されていないため、URL ではなく IP アドレスだけが有効です。
pre スクリプトは、chroot 環境では実行しません。
21.3.1.1. %pre スクリプトセクションのオプション リンクのコピーリンクがクリップボードにコピーされました!
以下のオプションを使用して、インストール前のスクリプトの動作を変更できます。オプションを使用するには、スクリプトの最初の部分で %pre 行にオプションを追加してください。以下に例を示します。
%pre --interpreter=/usr/libexec/platform-python -- Python script omitted -- %end
%pre --interpreter=/usr/libexec/platform-python
-- Python script omitted --
%end
--interpreter=Python などの別のスクリプト言語を指定できます。システムで利用可能なスクリプト言語は、どれでも使用できます。ほとんどの場合は、
/usr/bin/sh、/usr/bin/bash、および/usr/libexec/platform-pythonになります。platform-pythonインタープリターは、Python バージョン 3.6 を使用することに注意してください。新しいパスおよびバージョン用に、Python スクリプトを以前の RHEL バージョンから変更する必要があります。また、platform-pythonは、システムツールを対象としています。インストール環境外ではpython36パッケージを使用してください。Red Hat Enterprise Linux における Python の詳細は、動的プログラミング言語のインストールおよび使用 の Python の概要 を参照してください。--erroronfail-
スクリプトが失敗するとエラーを表示し、インストールを停止します。エラーメッセージは、失敗の原因がログ記録されている場所を示します。インストールされたシステムは、不安定で起動できない状態になる可能性があります。
inst.nokillオプションを使用して、スクリプトをデバッグできます。 --log=スクリプトの出力を、指定したログファイルに記録します。以下に例を示します。
%pre --log=/tmp/ks-pre.log
%pre --log=/tmp/ks-pre.logCopy to Clipboard Copied! Toggle word wrap Toggle overflow
21.3.2. %pre-install スクリプト リンクのコピーリンクがクリップボードにコピーされました!
pre-install スクリプトのコマンドは、以下のタスクの完了後に実行されます。
- システムのパーティションを設定した。
- ファイルシステムは /mnt/sysroot の下に作成およびマウントされます
- ネットワークが起動オプションとキックスタートコマンドに従って設定されている。
各 %pre-install セクションは、%pre-install で開始し、%end で終了します。
%pre-install スクリプトを使用してインストールを修正して、パッケージのインストール前に保証されている ID があるユーザーとグループを追加できます。
インストールに必要な変更には、%post スクリプトを使用することが推奨されます。%pre-install スクリプトは、%post スクリプトが必要な変更に満たない場合に限り使用します。
pre-install スクリプトは chroot 環境では動作しません。
21.3.2.1. %pre-install スクリプトセクションオプション リンクのコピーリンクがクリップボードにコピーされました!
以下のオプションを使用して、pre-install のスクリプトの動作を変更できます。オプションを使用する場合は、スクリプトの先頭にある %pre-install 行に追加してください。以下に例を示します。
%pre-install --interpreter=/usr/libexec/platform-python -- Python script omitted -- %end
%pre-install --interpreter=/usr/libexec/platform-python
-- Python script omitted --
%end
同じまたは異なるインタープリターを使用して、複数の %pre-install セクションを含めることができます。設定したものは、キックスタートファイル内の参照順に評価されます。
--interpreter=Python などの別のスクリプト言語を指定できます。システムで利用可能なスクリプト言語は、どれでも使用できます。ほとんどの場合は、
/usr/bin/sh、/usr/bin/bash、および/usr/libexec/platform-pythonになります。platform-pythonインタープリターは Python バージョン 3.6 を使用します。新しいパスおよびバージョン用に、Python スクリプトを以前の RHEL バージョンから変更する必要があります。また、platform-pythonは、システムツールを対象としています。インストール環境外ではpython36パッケージを使用してください。Red Hat Enterprise Linux における Python の詳細は、動的プログラミング言語のインストールおよび使用 の Python の概要 を参照してください。--erroronfail-
スクリプトが失敗するとエラーを表示し、インストールを停止します。エラーメッセージは、失敗の原因がログ記録されている場所を示します。インストールされたシステムは、不安定で起動できない状態になる可能性があります。
inst.nokillオプションを使用して、スクリプトをデバッグできます。 --log=スクリプトの出力を、指定したログファイルに記録します。以下に例を示します。
%pre-install --log=/mnt/sysroot/root/ks-pre.log
%pre-install --log=/mnt/sysroot/root/ks-pre.logCopy to Clipboard Copied! Toggle word wrap Toggle overflow
21.3.3. %post スクリプト リンクのコピーリンクがクリップボードにコピーされました!
%post スクリプトは、インストールが完了した後、システムが最初に再起動する前に実行されるインストール後のスクリプトです。このセクションでは、システムのサブスクリプションなどのタスクを実行できます。
インストールが完了し、システムを最初に再起動する前に、システムで実行するコマンドを追加するオプションがあります。このセクションは、%post で始まり、%end で終了します。
%post セクションは、追加ソフトウェアのインストールや、追加のネームサーバーの設定といった機能に役に立ちます。インストール後のスクリプトは chroot 環境で実行するため、インストールメディアからスクリプトや RPM をコピーするなどの作業はデフォルトでは機能しません。この動作は、以下に記載されるように --nochroot オプションを使用することで変更できます。その後、%post スクリプトはインストール環境で実行し、インストール済みのターゲットシステムの chroot で実行することはありません。
インストール後のスクリプトは chroot 環境で実行されるため、ほとんどの systemctl コマンドはいかなるアクションも拒否します。
%post セクションの実行中は、インストールメディアを挿入したままにする必要があります。
21.3.3.1. %post スクリプトセクションオプション リンクのコピーリンクがクリップボードにコピーされました!
以下のオプションを使用して、インストール後のスクリプトの動作を変更できます。オプションを使用するには、スクリプトの最初の部分で %post 行にオプションを追加してください。以下に例を示します。
%post --interpreter=/usr/libexec/platform-python -- Python script omitted -- %end
%post --interpreter=/usr/libexec/platform-python
-- Python script omitted --
%end
--interpreter=Python などの別のスクリプト言語を指定できます。以下に例を示します。
%post --interpreter=/usr/libexec/platform-python
%post --interpreter=/usr/libexec/platform-pythonCopy to Clipboard Copied! Toggle word wrap Toggle overflow システムで利用可能なスクリプト言語は、どれでも使用できます。ほとんどの場合は、
/usr/bin/sh、/usr/bin/bash、および/usr/libexec/platform-pythonになります。platform-pythonインタープリターは Python バージョン 3.6 を使用します。新しいパスおよびバージョン用に、Python スクリプトを以前の RHEL バージョンから変更する必要があります。また、platform-pythonは、システムツールを対象としています。インストール環境外ではpython36パッケージを使用してください。Red Hat Enterprise Linux における Python の詳細は、動的プログラミング言語のインストールおよび使用 の Python の概要 を参照してください。--nochrootchroot 環境外で実行するコマンドを指定できます。
以下の例では、/etc/resolv.conf ファイルを、インストールしたばかりのファイルシステムにコピーします。
%post --nochroot cp /etc/resolv.conf /mnt/sysroot/etc/resolv.conf %end
%post --nochroot cp /etc/resolv.conf /mnt/sysroot/etc/resolv.conf %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow --erroronfail-
スクリプトが失敗するとエラーを表示し、インストールを停止します。エラーメッセージは、失敗の原因がログ記録されている場所を示します。インストールされたシステムは、不安定で起動できない状態になる可能性があります。
inst.nokillオプションを使用して、スクリプトをデバッグできます。 --log=スクリプトの出力を、指定したログファイルに記録します。ログファイルのパスを指定する際には、
--nochrootオプションを使用するかどうかを考慮する必要があります。--nochrootがない場合の例を示します。%post --log=/root/ks-post.log
%post --log=/root/ks-post.logCopy to Clipboard Copied! Toggle word wrap Toggle overflow --nochrootを使用した場合は、以下のようになります。%post --nochroot --log=/mnt/sysroot/root/ks-post.log
%post --nochroot --log=/mnt/sysroot/root/ks-post.logCopy to Clipboard Copied! Toggle word wrap Toggle overflow
21.3.3.2. 例: インストール後スクリプトで NFS のマウント リンクのコピーリンクがクリップボードにコピーされました!
この %post セクション例では、NFS 共有をマウントし、共有の /usr/new-machines/ に置かれた runme スクリプトを実行します。キックスタートモードでは NFS ファイルのロックがサポートされないため、-o nolock オプションが必要です。
21.4. キックスタートでのエラー処理セクション リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux 7 以降、キックスタートインストールでは、インストールプログラムで致命的なエラーが発生するとカスタムスクリプトが実行されます。このような状況の例としては、インストールで要求されたパッケージのエラー、VNC の起動失敗 (設定で指定されている場合)、ストレージデバイスのスキャン中に発生したエラーなどが挙げられます。このようなイベントが発生した場合、インストールが中断します。このようなイベントを分析するために、インストールプログラムは、キックスタートファイルで指定されているすべての %onerror スクリプトを時系列順に実行します。トレースバックが発生した場合は、%onerror スクリプトを実行できます。
それぞれの %onerror スクリプトが、%end で終了する必要があります。
inst.cmdline を使用してすべてのエラーを致命的なエラーにすることで、あらゆるエラーに対してエラーハンドラーを強制できます。
エラー処理のセクションでは、次のオプションを受け入れます。
--erroronfail-
スクリプトが失敗するとエラーを表示し、インストールを停止します。エラーメッセージは、失敗の原因がログ記録されている場所を示します。インストールされたシステムは、不安定で起動できない状態になる可能性があります。
inst.nokillオプションを使用して、スクリプトをデバッグできます。 --interpreter=Python などの別のスクリプト言語を指定できます。以下に例を示します。
%onerror --interpreter=/usr/libexec/platform-python
%onerror --interpreter=/usr/libexec/platform-pythonCopy to Clipboard Copied! Toggle word wrap Toggle overflow システムで利用可能なスクリプト言語は、どれでも使用できます。ほとんどの場合は、
/usr/bin/sh、/usr/bin/bash、および/usr/libexec/platform-pythonになります。platform-pythonインタープリターは Python バージョン 3.6 を使用します。新しいパスおよびバージョン用に、Python スクリプトを以前の RHEL バージョンから変更する必要があります。また、platform-pythonは、システムツールを対象としています。インストール環境外ではpython36パッケージを使用してください。Red Hat Enterprise Linux における Python の詳細は、動的プログラミング言語のインストールおよび使用 の Python の概要 を参照してください。--log=- スクリプトの出力を、指定したログファイルに記録します。
21.5. キックスタートのアドオンセクション リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux 7 以降は、キックスタートインストールでアドオンをサポートするようになりました。これらのアドオンは、多くの方法で基本的なキックスタート (および Anaconda) の機能を拡張できます。
キックスタートファイルでアドオンを使用するには、%addon addon_name options コマンドを使用し、%end ステートメントでコマンドを終了します。これはインストール前およびインストール後スクリプトのセクションと似ています。たとえば、デフォルトで Anaconda で提供される Kdump アドオンを使用する場合は、次のコマンドを使用します。
%addon com_redhat_kdump --enable --reserve-mb=auto %end
%addon com_redhat_kdump --enable --reserve-mb=auto
%end
%addon コマンドには、独自のオプションが含まれていません。すべてのオプションは実際のアドオンに依存しています。
21.6. キックスタート証明書セクション リンクのコピーリンクがクリップボードにコピーされました!
%certificate セクションでは、インストーラー環境とインストール済みシステムにインストールされる証明書を指定します。証明書の内容は Base64 ASCII エンコード形式である必要があります。証明書は .pem ファイルに書き込まれます。次のオプションを使用して、証明書をインストールする場所とファイルの詳細を指定できます。
オプション
--filename FILENAME
証明書ファイルの名前を指定します。
--dir DIR
証明書をインストールするディレクトリーを指定します。
使用例
証明書バンドルは、単一の %certificate セクションの一部としてインストールできます。
第22章 キックスタートのコマンドおよびオプションのリファレンス リンクのコピーリンクがクリップボードにコピーされました!
ここでは、Red Hat Enterprise Linux インストールプログラムがサポートするキックスタートコマンドのリストを提供します。コマンドは、いくつかのカテゴリーに分かれ、アルファベット順に記載されています。コマンドが複数のカテゴリーに該当する場合は、該当するすべてのカテゴリーに記載されます。
22.1. キックスタートの変更 リンクのコピーリンクがクリップボードにコピーされました!
以下のセクションでは、Red Hat Enterprise Linux 9 におけるキックスタートコマンドおよびオプションの変更を説明します。
22.1.1. RHEL 8 で auth または authconfig が非推奨に リンクのコピーリンクがクリップボードにコピーされました!
authconfig ツールおよびパッケージが削除されたため、Red Hat Enterprise Linux 8 では、キックスタートコマンドの auth または authconfig が非推奨になっています。
コマンドラインで実行した authconfig コマンドと同様、キックスタートスクリプトの authconfig コマンドが authselect-compat ツールを使用して、新しい authselect ツールを実行するようになりました。この互換性層や、その既知の問題の説明は、authselect-migration(7) man ページを参照してください。このインストールプログラムは、非推奨のコマンドの使用を自動的に検出し、互換性層を提供する authselect-compat パッケージをインストールします。
22.1.2. 以前の RHEL リリースのキックスタートファイルの使用 リンクのコピーリンクがクリップボードにコピーされました!
以前の RHEL リリースのキックスタートファイルを使用する場合は、Red Hat Enterprise Linux 8 BaseOS リポジトリーおよび AppStream リポジトリーの詳細について、Considerations in adopting RHEL 8 の Repositories のセクションを参照してください。
22.1.3. キックスタートで非推奨になったコマンドおよびオプション リンクのコピーリンクがクリップボードにコピーされました!
以下のキックスタートのコマンドとオプションが RHEL 9 では非推奨になりました。
-
timezone --ntpservers- 代わりにtimesourceコマンドを使用します。 -
timezone --nontp -
logging --level -
%packages --excludeWeakdeps- 代わりに--exclude-weakdepsを使用します。 -
%packages --instLangs- 代わりに--inst-langsを使用します。 -
%anaconda -
pwpolicy- 代わりに Anaconda 設定ファイルを使用します。 -
syspurpose- 代わりにsubscription-manager syspurposeを使用してください -
nvdimm
特定のオプションだけがリスト表示されている場合は、基本コマンドおよびその他のオプションは引き続き利用でき、非推奨ではありません。キックスタートファイルで非推奨のコマンドを使用すると、ログに警告が出力されます。inst.ksstrict 起動オプションを使用して、非推奨のコマンド警告をエラーにすることもできます。
22.1.4. キックスタートから削除されたコマンドおよびオプション リンクのコピーリンクがクリップボードにコピーされました!
RHEL 9 では、以下のキックスタートのコマンドとオプションが完全に削除されました。キックスタートファイルでこれを使用すると、エラーが発生します。
-
device -
deviceprobe -
dmraid -
install(サブコマンドまたはメソッドをコマンドとして直接使用) -
multipath -
bootloader --upgrade -
ignoredisk --interactive -
partition --active -
harddrive --biospart -
autostep
特定のオプションおよび値だけが表示されている場合は、基本コマンドおよびその他のオプションは引き続き利用でき、削除されません。
22.2. インストールプログラムの設定とフロー制御のためのキックスタートコマンド リンクのコピーリンクがクリップボードにコピーされました!
このリストのキックスタートコマンドは、インストールのモードとコースを制御し、最後に何が起こるかを制御します。
22.2.1. cdrom リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの cdrom は任意です。これは、システムの最初の光学ドライブからインストールを実行します。このコマンドは 1 回だけ使用してください。
構文
cdrom
cdrom
注記
- このコマンドにはオプションはありません。
-
実際にインストールを実行するには、カーネルコマンドラインで
inst.repoオプションが指定されていない限り、cdrom、harddrive、hmc、nfs、liveimg、ostreesetup、rhsm、またはurlのいずれかを指定する必要があります。
22.2.2. cmdline リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの cmdline は任意です。完全に非対話式のコマンドラインモードでインストールを実行します。対話のプロンプトがあるとインストールは停止します。このコマンドは 1 回だけ使用してください。
構文
cmdline
cmdline
注記
-
完全に自動となるインストールでは、キックスタートファイルで利用可能なモード (
graphical、text、またはcmdline) のいずれかを指定するか、起動オプションconsole=を使用する必要があります。モードが指定されていないと、可能な場合はグラフィカルモードが使用されるか、VNC モードおよびテキストモードからの選択が求められます。 - このコマンドにはオプションはありません。
- このモードは、x3270 端末と共に 64 ビットの IBM Z システムで使用する場合に便利です。
22.2.3. driverdisk リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの driverdisk は任意です。このコマンドを使用して、インストールプログラムに追加ドライバーを提供します。
ドライバーディスクは、キックスタートを使用したインストール中に、デフォルトでは含まれていないドライバーを追加する場合に使用します。ドライバーディスクのコンテンツを、システムのディスクにあるパーティションのルートディレクトリーにコピーする必要があります。次に、driverdisk コマンドを使用して、インストールプログラムがドライバーディスクとその場所を検索するように指定する必要があります。このコマンドは 1 回だけ使用してください。
構文
driverdisk [partition|--source=url|--biospart=biospart]
driverdisk [partition|--source=url|--biospart=biospart]
オプション
この方法のいずれかで、ドライバーディスクの場所を指定する必要があります。
-
partition - ドライバーディスクを含むパーティション。パーティションは、パーティション名 (例:
sdb1) だけでなく、完全なパス (例:/dev/sdb1) として指定する必要があります。 --source=- ドライバーディスクの URL。以下のようになります。driverdisk --source=ftp://path/to/dd.img driverdisk --source=http://path/to/dd.img driverdisk --source=nfs:host:/path/to/dd.img
driverdisk --source=ftp://path/to/dd.img driverdisk --source=http://path/to/dd.img driverdisk --source=nfs:host:/path/to/dd.imgCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
--biospart=- ドライバーディスクを含む BIOS パーティション (82p2など)。
注記
ドライバーディスクは、ネットワーク経由や initrd から読み込むのではなく、ローカルディスクまたは同様のデバイスから読み込むこともできます。以下の手順に従います。
- ディスクドライブ、USB、または同様のデバイスにドライバーディスクを読み込みます。
- このデバイスにラベルを設定します (DD など)。
キックスタートファイルに以下の行を追加します。
driverdisk LABEL=DD:/e1000.rpm
driverdisk LABEL=DD:/e1000.rpmCopy to Clipboard Copied! Toggle word wrap Toggle overflow
DD を具体的なラベルに置き換え、e1000.rpm を具体的な名前に置き換えます。LABEL ではなく、inst.repo コマンドがサポートするものを使用して、ディスクドライブを指定してください。
22.2.4. eula リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの eula は任意です。ユーザーとの対話なしでエンドユーザーライセンス契約 (EULA) に同意するには、このオプションを使用します。このオプションを使用すると、インストールを終了して、システムを最初に再起動した後に、ライセンス契約に同意するように求められなくなります。このコマンドは 1 回だけ使用してください。
構文
eula [--agreed]
eula [--agreed]
オプション
-
--agreed(必須) - EULA に同意します。このオプションは必ず使用する必要があります。使用しないとeulaコマンド自体を使用する意味がなくなります。
22.2.5. firstboot リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの firstboot は任意です。このコマンドは、システムの初回起動時に Initial Setup アプリケーションを起動するかどうかを決定します。有効にする場合は、initial-setup パッケージをインストールする必要があります。何も指定しないとデフォルトで無効になるオプションです。このコマンドは 1 回だけ使用してください。
構文
firstboot OPTIONS
firstboot OPTIONS
オプション
-
--enableまたは--enabled- システムの初回起動時に、初期セットアップを開始します。 -
--disableまたは--disabled- システムの初回起動時に、初期セットアップを開始しません。 -
--reconfig- システムの起動時に、初期セットアップが再設定モードで開始します。このモードでは、デフォルトのオプションに加えて、root パスワード、時刻と日付、ネットワークとホスト名の設定オプションが有効になります。
22.2.6. graphical リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの graphical は任意です。これは、グラフィカルモードでインストールを実行します。これはデフォルトです。このコマンドは 1 回だけ使用してください。
構文
graphical [--non-interactive]
graphical [--non-interactive]
オプション
-
--non-interactive- 完全に非対話式のモードでインストールを実行します。このモードでは、ユーザーの対話が必要になるとインストールを終了します。
注記
-
完全に自動となるインストールでは、キックスタートファイルで利用可能なモード (
graphical、text、またはcmdline) のいずれかを指定するか、起動オプションconsole=を使用する必要があります。モードが指定されていないと、可能な場合はグラフィカルモードが使用されるか、VNC モードおよびテキストモードからの選択が求められます。
22.2.7. halt リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの halt は任意です。
インストールが正常に完了するとシステムを一時停止します。手動インストールと同じく、Anaconda のメッセージが表示され、ユーザーがキーを押すのを待ってから再起動が行われます。キックスタートを使用したインストールでは、完了方法の指定がない場合、このオプションがデフォルトとして使用されます。このコマンドは 1 回だけ使用してください。
構文
halt
halt
注記
-
haltコマンドはshutdown -Hコマンドと同じです。詳細は、システム上の shutdown(8) man ページを参照してください。 -
他の完了方法は、
poweroff、reboot、shutdownなどのコマンドをご覧ください。 - このコマンドにはオプションはありません。
22.2.8. harddrive リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの harddrive は任意です。ローカルドライブにある完全インストール用の ISO イメージまたは Red Hat インストールツリーからインストールします。ドライブは、インストールプログラムがマウントできるファイルシステムでフォーマットする必要があります (ext2、ext3、ext4、vfat、または xfs)。このコマンドは 1 回だけ使用してください。
構文
harddrive OPTIONS
harddrive OPTIONS
オプション
-
--partition=- インストールするパーティションを指定する場合に使用します (sdb2など)。 -
--dir=- 完全インストール用 DVD の ISO イメージやインストールツリーのvariantディレクトリーを格納しているディレクトリーを指定する場合に使用します。
例
harddrive --partition=hdb2 --dir=/tmp/install-tree
harddrive --partition=hdb2 --dir=/tmp/install-tree
注記
-
harddriveコマンドは、installコマンドとともに使用する必要がありました。installコマンドが非推奨になり、(installが暗黙的に使用されるようになったため)harddriveは独立して使用できるようになりました。 -
実際にインストールを実行するには、カーネルコマンドラインで
inst.repoオプションが指定されていない限り、cdrom、harddrive、hmc、nfs、liveimg、ostreesetup、rhsm、またはurlのいずれかを指定する必要があります。
22.2.9. liveimg リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの liveimg は任意です。パッケージの代わりに、ディスクイメージからインストールを実行します。このコマンドは 1 回だけ使用してください。
構文
liveimg --url=SOURCE [OPTIONS]
liveimg --url=SOURCE [OPTIONS]
必須オプション
-
--url=- インストール元となる場所です。HTTP、HTTPS、FTP、fileが対応プロトコルになります。
任意のオプション
-
--url=- インストール元となる場所です。HTTP、HTTPS、FTP、fileが対応プロトコルになります。 -
--proxy=- インストール実行時に使用するプロキシー (HTTP、HTTPS、またはFTP) を指定します。 -
--checksum=- 検証に使用するイメージファイルのチェックサムSHA256を使用するオプションの引数です。 -
--noverifyssl-HTTPSサーバーへの接続の際に、SSL 確認を無効にします。
例
liveimg --url=file:///images/install/squashfs.img --checksum=03825f567f17705100de3308a20354b4d81ac9d8bed4bb4692b2381045e56197 --noverifyssl
liveimg --url=file:///images/install/squashfs.img --checksum=03825f567f17705100de3308a20354b4d81ac9d8bed4bb4692b2381045e56197 --noverifyssl
注記
-
イメージは、ライブ ISO イメージの
squashfs.imgファイル、圧縮 tar ファイル (.tar、.tbz、.tgz、.txz、.tar.bz2、.tar.gz、または.tar.xz)、もしくはインストールメディアでマウントできるファイルシステムであればどれでも構いません。ext2、ext3、ext4、vfat、xfsなどが対応ファイルシステムになります。 -
ドライバーディスクで
liveimgインストールモードを使用している場合、ディスク上のドライバーがインストールされるシステムに自動的に含まれることはありません。これらのドライバーが必要な場合は、手動でインストールするか、キックスタートスクリプトの%postセクションでインストールします。 -
実際にインストールを実行するには、カーネルコマンドラインで
inst.repoオプションが指定されていない限り、cdrom、harddrive、hmc、nfs、liveimg、ostreesetup、rhsm、またはurlのいずれかを指定する必要があります。
22.2.10. logging リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの logging は任意です。インストール時に Anaconda に記録されるエラーログを制御します。インストール済みのシステムには影響しません。このコマンドは 1 回だけ使用してください。
ロギングは TCP でのみサポートされています。リモートロギングの場合は、--port= オプションで指定するポート番号がリモートサーバーで開いていることを確認してください。デフォルトのポートは 514 です。
構文
logging OPTIONS
logging OPTIONS
任意のオプション
-
--host=- 指定したリモートホストにログ情報を送信します。ログを受け取るには、リモートホストで設定した syslogd プロセスが実行している必要があります。 -
--port=- リモートの syslogd プロセスがデフォルト以外のポートを使用する場合は、このオプションを使用して設定します。
22.2.11. mediacheck リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの mediacheck は任意です。このコマンドを使用すると、インストール開始前にメディアチェックの実行が強制されます。このコマンドではインストール時の介入が必要となるため、デフォルトでは無効になっています。このコマンドは 1 回だけ使用してください。
構文
mediacheck
mediacheck
注記
-
このキックスタートコマンドは、
rd.live.check起動オプションに相当します。 - このコマンドにはオプションはありません。
22.2.12. nfs リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの nfs は任意です。指定した NFS サーバーからインストールを実行します。このコマンドは 1 回だけ使用してください。
構文
nfs OPTIONS
nfs OPTIONS
オプション
-
--server=- インストール元となるサーバーを指定します (ホスト名または IP)。 -
--dir=- インストールツリーのvariantディレクトリーを格納しているディレクトリーを指定する場合に使用します。 -
--opts=- NFS エクスポートのマウントに使用するマウントポイントを指定します (オプション)。
例
nfs --server=nfsserver.example.com --dir=/tmp/install-tree
nfs --server=nfsserver.example.com --dir=/tmp/install-tree
注記
-
実際にインストールを実行するには、カーネルコマンドラインで
inst.repoオプションが指定されていない限り、cdrom、harddrive、hmc、nfs、liveimg、ostreesetup、rhsm、またはurlのいずれかを指定する必要があります。
22.2.13. ostreesetup リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの ostreesetup は任意です。これは、OStree ベースのインストールを設定するのに使用されます。このコマンドは 1 回だけ使用してください。
構文
ostreesetup --osname=OSNAME [--remote=REMOTE] --url=URL --ref=REF [--nogpg]
ostreesetup --osname=OSNAME [--remote=REMOTE] --url=URL --ref=REF [--nogpg]
必須オプション:
-
--osname=OSNAME- OS インストール用の root の管理 -
--url=URL- インストール元となるリポジトリーの URL -
--ref=REF- インストールに使用するリポジトリーのブランチー名
任意のオプション:
-
--remote=REMOTE- リモートリポジトリーの場所。 -
--nogpg- GPG 鍵の検証の無効化
注記
- OStree ツールの詳細は、アップストリームのドキュメント https://ostreedev.github.io/ostree/ を参照してください。
22.2.14. ostreecontainer リンクのコピーリンクがクリップボードにコピーされました!
ostreecontainer キックスタートコマンドは任意です。このコマンドは、カスタムコンテナーからの OSTree インストールに使用します。
ostreecontainer はテクノロジープレビュー機能としてのみ提供されます。テクノロジープレビュー機能は、Red Hat 製品サポートのサービスレベルアグリーメント (SLA) ではサポートされておらず、機能的に完全ではない可能性があるため、Red Hat では実稼働環境での使用を推奨していません。テクノロジープレビュー機能では、最新の製品機能をいち早く提供します。これにより、お客様は開発段階で機能をテストし、フィードバックを提供できます。
テクノロジープレビュー機能のサポート範囲は、Red Hat カスタマーポータルの テクノロジープレビュー機能のサポート範囲 を参照してください。
構文
ostreecontainer [--stateroot STATEROOT] --url URL [--transport TRANSPORT] [--remote REMOTE] [--no-signature-verification]
ostreecontainer [--stateroot STATEROOT] --url URL [--transport TRANSPORT] [--remote REMOTE] [--no-signature-verification]
注意: ostreecontainer オプションは ostreesetup コマンドでは使用できません。
オプション:
-
--no-signature-verification: このオプションを使用すると、ostree リモートを使用した検証が無効になります。 -
--stateroot: 状態ディレクトリーの名前。"osname" とも呼ばれます。デフォルト値はdefaultです。 -
--url: レジストリートランスポートのコンテナーイメージの名前。たとえば、quay.io/exampleos/foo:latestです。 -
--transport: トランスポート (例: registry または oci)。デフォルト値はregistryです。 -
--remote: GPG 署名検証に使用される OSTree リモートの名前。通常は必要ありません。また、レイヤー化されたイメージでは機能しません。
キックスタートインストールを実行する場合、ostreecontainer とともに次のコマンドが利用できます。
-
graphical、text、またはcmdline -
clearpartおよびzerombr -
autopart -
part -
logvolおよびvolgroup -
rebootおよびshutdown -
lang -
rootpw -
sshkey -
bootloader- (オプションのパラメーター--appendを指定する形でのみ使用可能) -
user
user コマンド内でグループを指定する場合、ユーザーアカウントはコンテナーイメージ内にすでに存在するグループにのみ割り当てることができます。ここにリストされていないキックスタートコマンドを ostreecontainer コマンドと併用することもできます。ただし、それらのコマンドがパッケージベースのインストールで期待どおりに動作する保証はありません。
次のキックスタートコマンドと ostreecontainer の併用はサポートされていません。
- %packages (必要なパッケージがコンテナーイメージにすでに存在している必要があります)
-
url(インストール用にstage2イメージを取得する必要がある場合、たとえば PXE インストールでは、キックスタートファイル内でstage2の url を指定する代わりに、カーネルでinst.stage2=を使用します) -
liveimg -
vnc -
authconfigおよびauthselect(代わりにコンテナーイメージで関連する設定を指定します) -
module -
repo -
zipl -
zfcp
22.2.15. poweroff リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの poweroff は任意です。インストールが正常に完了したら、システムをシャットダウンして電源を切ります。通常、手動のインストールでは Anaconda によりメッセージが表示され、ユーザーがキーを押すのを待ってから再起動が行われます。このコマンドは 1 回だけ使用してください。
構文
poweroff
poweroff
注記
-
poweroffオプションはshutdown -Pコマンドと同じです。詳細は、システム上の shutdown(8) man ページを参照してください。 -
他の完了方法は、
halt、reboot、shutdownなどのキックスタートコマンドをご覧ください。キックスタートファイルに完了方法が明示的には指定されていない場合は、haltオプションがデフォルトの完了方法になります。 -
poweroffオプションは、使用中のハードウェアに大きく依存します。特に、BIOS、APM (advanced power management)、ACPI (advanced configuration and power interface) などの特定ハードウェアコンポーネントは、システムカーネルと対話できる状態にする必要があります。使用システムの APM/ACPI 機能の詳細に関しては、ハードウェアのマニュアルを参照してください。 - このコマンドにはオプションはありません。
22.2.16. reboot リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの reboot は任意です。インストールが正常に完了したらシステムを再起動するように、インストールプログラムに指示します (引数なし)。通常、キックスタートは、メッセージを表示し、ユーザーがキーを押してから再起動します。このコマンドは 1 回だけ使用してください。
構文
reboot OPTIONS
reboot OPTIONS
オプション
-
--eject- 再起動の前に起動可能なメディア (DVD、USB、またはその他のメディア) の取り出しを試みます。 --kexec- 完全な再起動を実行する代わりにkexecシステムコールを使用します。BIOS やファームウェアが通常実行するハードウェアの初期化を行わずに、インストールしたシステムを即座にメモリーに読み込みます。重要このオプションは非推奨になっており、テクノロジープレビューとしてのみ利用できます。テクノロジープレビュー機能に対する Red Hat のサポート範囲の詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
kexecの使用時には、(完全なシステム再起動では通常クリアされる) デバイスレジスターにデータが残ります。デバイスドライバーによってはこれが問題になる可能性もあります。
注記
-
インストールメディアやインストール方法によっては、
rebootオプションを使用するとインストールプロセスがループして完了しなくなる場合があります。 -
rebootオプションはshutdown -rコマンドと同じです。詳細は、システム上の shutdown(8) man ページを参照してください。 -
64 ビットの IBM Z でコマンドラインによるインストールを行う際は、
rebootを指定してインストールを完全自動化します。 -
その他の完了方法は、
halt、poweroff、shutdownなどのキックスタートオプションをご覧ください。キックスタートファイルに完了方法が明示的には指定されていない場合は、haltオプションがデフォルトの完了方法になります。
22.2.17. rhsm リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの rhsm は任意です。ここでは、インストールプログラムにより、CDN から RHEL が登録されインストールされるようになっています。このコマンドは 1 回だけ使用してください。
キックスタートコマンド rhsm は、システムの登録時にカスタムの %post スクリプトを使用する要件を削除します。
オプション
-
--organization=- 組織 ID を使用して CDN から RHEL を登録してインストールします。 -
--activation-key=- アクティベーションキーを使用して、CDN から RHEL を登録してインストールします。使用するアクティベーションキーがサブスクリプションに登録されている限り、アクティベーションキーごとに 1 回使用するオプションを複数回使用できます。 -
--connect-to-insights- ターゲットシステムを Red Hat Lightspeed に接続します。 -
--proxy=- HTTP プロキシーを設定します。 -
--server-hostname=- 登録用の Satellite インスタンスのホスト名を設定します。
rhsmキックスタートコマンドを使用してインストールソースリポジトリーを CDN に切り替えるには、次の条件を満たす必要があります。-
カーネルコマンドラインで、
inst.stage2=<URL>を使用してインストールイメージを取得したが、inst.repo=を使用してインストールソースを指定していない。 -
キックスタートファイルで、
url、cdrom、harddrive、liveimg、nfs、およびostreeセットアップコマンドを使用してインストールソースを指定していない。
-
カーネルコマンドラインで、
-
起動オプションを使用して指定したインストールソース URL、またはキックスタートファイルに含まれるインストールソース URL は、キックスタートファイルに有効な認証情報を持つ
rhsmコマンドが含まれている場合でも CDN よりも優先されます。システムが登録されていますが、URL インストールソースからインストールされています。これにより、以前のインストールプロセスが通常通りに動作するようになります。
22.2.18. shutdown リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの shutdown は任意です。インストールが正常に完了したら、システムをシャットダウンします。このコマンドは 1 回だけ使用してください。
構文
shutdown
shutdown
注記
-
キックスタートオプションの
shutdownは、shutdownコマンドと同じです。詳細は、システム上の shutdown(8) man ページを参照してください。 -
その他の完了方法は、
halt、poweroff、rebootなどのキックスタートオプションをご覧ください。キックスタートファイルに完了方法が明示的には指定されていない場合は、haltオプションがデフォルトの完了方法になります。 - このコマンドにはオプションはありません。
22.2.19. sshpw リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの sshpw は任意です。
インストール中に、SSH 接続によりインストールプログラムと対話操作を行い、その進捗状況を監視できます。sshpw コマンドを使用して、ログオンに使用する一時的なアカウントを作成します。コマンドの各インスタンスにより、インストール環境でしか存在しない個別アカウントが作成されます。ここで作成されたアカウントは、インストールが完了したシステムには転送されません。
構文
sshpw --username=name [OPTIONS] password
sshpw --username=name [OPTIONS] password
必須オプション
-
--username=name - ユーザー名を入力します。このオプションは必須です。 - password - このユーザーに使用するパスワードです。このオプションは必須です。
任意のオプション
--iscrypted- このオプションを追加すると、パスワード引数はすでに暗号化済みと仮定されます。--plaintextと相互排他的になります。暗号化したパスワードを作成する場合は Python を使用します。python3 -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())'$ python3 -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記の例では、ランダムの salt を使用して、パスワードの sha512 暗号と互換性があるハッシュが生成されます。
-
--plaintext- このオプションを使用すると、パスワードの引数はプレーンテキストであると仮定されます。--iscryptedと相互排他的になります。 -
--lock- このオプションを指定すると、このアカウントはデフォルトでロックされます。つまり、ユーザーはコンソールからログインできなくなります。 -
--sshkey- このオプションを指定すると、<password> 文字列が ssh 鍵の値として解釈されます。
注記
-
デフォルトでは、
sshサーバーは、インストール時に起動しません。インストール時にsshを使用できるようにするには、カーネル起動オプションinst.sshdを使用してシステムを起動します。 インストール中、別のユーザーの
sshアクセスを許可する一方で、root のsshアクセスを無効にする場合は、次のコマンドを実行します。sshpw --username=example_username example_password --plaintext sshpw --username=root example_password --lock
sshpw --username=example_username example_password --plaintext sshpw --username=root example_password --lockCopy to Clipboard Copied! Toggle word wrap Toggle overflow 単に root の
sshアクセスを無効にするには、以下のコマンドを使用します。sshpw --username=root example_password --lock
sshpw --username=root example_password --lockCopy to Clipboard Copied! Toggle word wrap Toggle overflow
22.2.20. text リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの text は任意です。テキストモードでキックスタートインストールを実行します。キックスタートインストールは、デフォルトでグラフィカルモードで実行します。このコマンドは 1 回だけ使用してください。
構文
text [--non-interactive]
text [--non-interactive]
オプション
-
--non-interactive- 完全に非対話式のモードでインストールを実行します。このモードでは、ユーザーの対話が必要になるとインストールを終了します。
注記
-
完全に自動となるインストールでは、キックスタートファイルで利用可能なモード (
graphical、text、またはcmdline) のいずれかを指定するか、起動オプションconsole=を使用する必要がある点に注意してください。モードが指定されていないと、可能な場合はグラフィカルモードが使用されるか、VNC モードおよびテキストモードからの選択が求められます。
22.2.21. url リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの url は任意です。これは、FTP、HTTP、または HTTPS プロトコルを使用して、リモートサーバーのインストールツリーイメージからインストールするのに使用されます。URL は 1 つだけ指定できます。このコマンドは 1 回だけ使用してください。
--url、--metalink、または --mirrorlist オプションのいずれかを指定する必要があります。
構文
url --url=FROM [OPTIONS]
url --url=FROM [OPTIONS]
オプション
-
--url=FROM- インストール元となるHTTP、HTTPS、FTP、またはファイルの場所を指定します。 -
--mirrorlist=- インストール元となるミラー URL を指定します。 -
--proxy=- インストール時に使用するHTTP、HTTPS、またはFTPプロキシーを指定します。 -
--noverifyssl-HTTPSサーバーへの接続時に SSL 検証を無効にします。 -
--metalink=URL- インストール元となるメタリンク URL を指定します。変数の置換は、URL の$releaseverおよび$basearchで行います。
例
HTTP サーバーからインストールするには、以下を行います。
url --url=http://server/path
url --url=http://server/pathCopy to Clipboard Copied! Toggle word wrap Toggle overflow FTP サーバーからインストールするには、以下を行います。
url --url=ftp://username:password@server/path
url --url=ftp://username:password@server/pathCopy to Clipboard Copied! Toggle word wrap Toggle overflow
注記
-
実際にインストールを実行するには、カーネルコマンドラインで
inst.repoオプションが指定されていない限り、cdrom、harddrive、hmc、nfs、liveimg、ostreesetup、rhsm、またはurlのいずれかを指定する必要があります。
22.2.22. vnc リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの vnc は任意です。これにより、VNC を介して、リモートにグラフィカルインストールを表示できます。
テキストインストールではサイズと言語の一部が制限されるため、通常はテキストモードよりもこの方法が好まれます。追加のオプション指定がないと、このコマンドは、パスワードを使用せずに、インストールシステムで VNC サーバーを開始し、接続に必要な詳細を表示します。このコマンドは 1 回だけ使用してください。
構文
vnc [--host=host_name] [--port=port] [--password=password]
vnc [--host=host_name] [--port=port] [--password=password]
オプション
--host=- 指定したホスト名でリッスンしている VNC ビューアープロセスに接続します。
--port=- リモート VNC ビューアープロセスがリッスンしているポートを指定します。このオプションを使用しないと、Anaconda は VNC のデフォルトポートである 5900 を使用します。
--password=- VNC セッションへの接続に必要なパスワードを設定します。これはオプションですが、推奨されます。
22.2.23. hmc リンクのコピーリンクがクリップボードにコピーされました!
hmc キックスタートコマンドは任意です。IBM Z 上の SE/HMC を使用してインストールメディアからインストールする場合に使用します。このコマンドにはオプションがありません。
構文
hmc
hmc
22.2.24. %include リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの %include は任意です。
%include コマンドを使用して、キックスタートファイル内の別のファイルのコンテンツが、キックスタートファイルの %include コマンドの場所にあるかのように設定します。
この包含は、%pre スクリプトセクションの後にのみ評価されるため、%pre セクションでスクリプトにより生成されたファイルに使用できます。%pre セクションを評価する前にファイルを指定するには、%ksappend コマンドを使用します。
構文
%include path/to/file
%include path/to/file
22.2.25. %ksappend リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの %ksappend は任意です。
%ksappend コマンドを使用して、キックスタートファイル内の別のファイルのコンテンツが、キックスタートファイルの %ksappend コマンドの場所にあるかのように設定します。
この包含は、%include コマンドで使用するのとは異なり、%pre スクリプトセクションの前に評価されます。
構文
%ksappend path/to/file
%ksappend path/to/file
22.3. システム設定用キックスタートコマンド リンクのコピーリンクがクリップボードにコピーされました!
このリストのキックスタートコマンドは、ユーザー、リポジトリー、サーバーなど、システムの詳細を設定します。
22.3.1. auth または authconfig (非推奨) リンクのコピーリンクがクリップボードにコピーされました!
非推奨になった auth または authconfig Kickstart コマンドではなく、新しい authselect コマンドを使用します。auth および authconfig は、一部の後方互換性としてのみ利用できます。
キックスタートコマンドの auth または authconfig は任意です。authconfig ツールを使用してシステムの認証オプションを設定します。インストール完了後もコマンドラインで実行できます。このコマンドは 1 回だけ使用してください。
構文
authconfig [OPTIONS]
authconfig [OPTIONS]
注記
-
キックスタートコマンドの
authまたはauthconfigコマンドは、以前はauthconfigツールと呼ばれていました。このツールは、Red Hat Enterprise Linux 8 では非推奨になりました。このキックスタートコマンドは、authselect-compatツールを使用して、新しいauthselectツールを呼び出せるようになりました。互換性層の説明と、その既知の問題は、authselect-migration(7) の man ページを参照してください。インストールプログラムが自動的に非推奨のコマンドの使用を検出し、互換性層を提供するために、システムにauthselect-compatパッケージをインストールします。 - デフォルトでは、パスワードがシャドウ化されています。
-
安全対策上、
SSLプロトコルで OpenLDAP を使用する場合はサーバー設定内のSSLv2およびSSLv3のプロトコルを必ず無効にしてください。POODLE SSL 脆弱性 (CVE-2014-3566) の影響を受けないようにするためです。詳細は、Red Hat ナレッジベースソリューション Resolution for POODLE SSLv3.0 vulnerability を参照してください。
22.3.2. authselect リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの authselect は任意です。authselect コマンドを使用してシステムの認証オプションを設定します。インストール完了後もコマンドラインで実行できます。このコマンドは 1 回だけ使用してください。
構文
authselect [OPTIONS]
authselect [OPTIONS]
注記
-
このコマンドは、すべてのオプションを
authselectコマンドに渡します。詳細は、authselect(8) の man ページ、およびauthselect --helpコマンドを参照してください。 -
このコマンドは、Red Hat Enterprise Linux 8 で非推奨になった
authまたはauthconfigコマンドを、authconfigツールに置き換えます。 - デフォルトでは、パスワードがシャドウ化されています。
-
安全対策上、
SSLプロトコルで OpenLDAP を使用する場合はサーバー設定内のSSLv2およびSSLv3のプロトコルを必ず無効にしてください。POODLE SSL 脆弱性 (CVE-2014-3566) の影響を受けないようにするためです。詳細は、Red Hat ナレッジベースソリューション Resolution for POODLE SSLv3.0 vulnerability を参照してください。
22.3.3. ファイアウォール (firewall) リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの firewall は任意です。インストール済みシステムにファイアウォール設定を指定します。
構文
firewall --enabled|--disabled [incoming] [OPTIONS]
firewall --enabled|--disabled [incoming] [OPTIONS]
必須オプション
-
--enabledまたは--enable- DNS 応答や DHCP 要求など、発信要求に対する応答ではない着信接続を拒否します。このマシンで実行中のサービスへのアクセスが必要な場合は、特定サービスに対してファイアウォールの通過許可を選択できます。 -
--disabledまたは--disable- iptable ルールを一切設定しません。
任意のオプション
-
--trust-em1などのデバイスを指定することで、ファイアウォールを通過するこのデバイスへの着信トラフィックおよびこのデバイスからの発信トラフィックをすべて許可します。複数のデバイスをリスト表示するには、--trust em1 --trust em2などのオプションをさらに使用します。--trust em1, em2などのようなコンマ区切りは使用しないでください。 -
--remove-service- サービスがファイアウォールを通過するのを許可しません。 incoming - 指定したサービスがファイアウォールを通過できるように、以下のいずれかに置き換えます (複数のサービスを指定できます)。
-
--ssh -
--smtp -
--http -
--ftp
-
-
--port=- port:protocol の形式で指定したポートのファイアウォール通過を許可できます。たとえば、IMAP アクセスがファイアウォールを通過できるようにする場合は、imap:tcpと指定します。ポート番号を明示的に指定することもできます。ポート 1234 の UDP パケットを許可する場合は1234:udpと指定します。複数のポートを指定する場合は、コンマで区切って指定します。 --service=- このオプションは、高レベルでサービスのファイアウォール通過を許可する方法です。サービスの中には複数のポートを開く必要があったり (cups、avahiなど)、サービスが正常に動作するように特殊な設定を必要とするものがあります。このような場合は、--portオプションでポート単位での指定を行ったり、--service=を使用して必要なポートをすべて一度に開くことが可能です。firewalld パッケージ内の
firewall-offline-cmdプログラムで認識できるオプションは、すべて使用できます。firewalldサービスを実行している場合は、firewall-cmd --get-servicesを実行すると、認識できるサービス名のリストが表示されます。-
--use-system-defaults- ファイアウォールを設定しません。このオプションにより、anaconda では何も実行せず、システムが、パッケージまたは ostree で提供されるデフォルトに依存するようになります。このオプションを他のオプションと共に使用すると、他のすべてのオプションは無視されます。
22.3.4. group リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの group は任意です。システムに新しいユーザーグループを作成します。
group --name=name [--gid=gid]
group --name=name [--gid=gid]
必須オプション
-
--name=- グループ名を指定します。
任意のオプション
-
--gid=- グループの GID です。指定しないとシステムの GID 以外で次に使用可能な GID がデフォルト設定されます。
注記
- 指定された名前や GID を持つグループが存在すると、このコマンドは失敗します。
-
userコマンドは、新たに作成したユーザーに新しいグループを作成するのに使用できます。
22.3.5. keyboard (必須) リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンド keyboard が必要です。これは、システムに利用可能なキーボードレイアウトを 1 つまたは複数設定します。このコマンドは 1 回だけ使用してください。
構文
keyboard --vckeymap|--xlayouts OPTIONS
keyboard --vckeymap|--xlayouts OPTIONS
オプション
-
--vckeymap=- 使用するVConsoleキーマップを指定します。/usr/lib/kbd/keymaps/xkb/ディレクトリーの各ファイル名から.map.gz拡張子を外したものが、有効なキーマップ名になります。 --xlayouts=- 使用する X のレイアウトを、空白なしのコンマで区切ったリストで指定します。setxkbmap(1)と同じ形式 (layout形式 (czなど)、またはlayout (variant)形式 (cz (qwerty)など)) の値をとります。使用できるレイアウトは、man ページ
xkeyboard-config(7)のLayoutsを参照してください。--switch=- レイアウト切り替えのオプションリストを指定します (複数のキーボードレイアウト切り替え用のショートカット)。複数のオプションは、空白なしのコンマで区切ってください。setxkbmap(1)と同じ形式の値を受け取ります。使用できる切り替えオプションは、
xkeyboard-config(7)の man ページのOptionsをご覧ください。
注記
-
--vckeymap=オプションまたは--xlayouts=オプションのいずれかを使用する必要があります。
例
以下の例では、--xlayouts= オプションを使用して 2 種類のキーボードレイアウト (English (US) と Czech (qwerty)) を設定し、切り替えオプションは、Alt+Shift を使用するように指定しています。
keyboard --xlayouts=us,'cz (qwerty)' --switch=grp:alt_shift_toggle
keyboard --xlayouts=us,'cz (qwerty)' --switch=grp:alt_shift_toggle
22.3.6. lang (必須) リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの lang が必要です。これは、インストール時に使用する言語と、インストール済みシステムで使用するデフォルト言語を設定します。このコマンドは 1 回だけ使用してください。
構文
lang language [--addsupport=language,...]
lang language [--addsupport=language,...]
必須オプション
-
language- この言語のサポートをインストールし、システムのデフォルトとして設定します。
任意のオプション
--addsupport=- 追加言語のサポートを指定します。空白を入れずコンマで区切った形式を受け取ります。以下に例を示します。lang en_US --addsupport=cs_CZ,de_DE,en_UK
lang en_US --addsupport=cs_CZ,de_DE,en_UKCopy to Clipboard Copied! Toggle word wrap Toggle overflow
注記
-
locale -a | grep _コマンドまたはlocalectl list-locales | grep _コマンドは、ロケールのリストを返します。 -
テキストモードのインストールでは、特定の言語には対応していません (中国語、日本語、韓国語、インド系言語など)。
langコマンドでこの言語を指定しても、インストールプロセスは英語で続行します。ただし、インストール後のシステムでは選択した言語がデフォルトの言語として使用されます。
例
言語を英語に設定するには、キックスタートファイルに次の行が含まれている必要があります。
lang en_US
lang en_US
22.3.7. module リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの module は任意です。このコマンドを使用すると、キックスタートスクリプトでパッケージのモジュールストリームが有効になります。
構文
module --name=NAME [--stream=STREAM]
module --name=NAME [--stream=STREAM]
必須オプション
--name=- 有効にするモジュールの名前を指定します。NAME を、実際の名前に置き換えます。
任意のオプション
--stream=有効にするモジュールストリームの名前を指定します。STREAM を、実際の名前に置き換えます。
デフォルトストリームが定義されているモジュールには、このオプションを指定する必要はありません。デフォルトストリームのないモジュールの場合、このオプションは必須であり省略するとエラーになります。異なるストリームでモジュールを複数回有効にすることはできません。
注記
-
このコマンドと
%packagesセクションを組み合わせて使用すると、モジュールとストリームを明示的に指定せずに、有効なモジュールとストリームの組み合わせで提供されるパッケージをインストールできます。モジュールは、パッケージをインストールする前に有効にする必要があります。moduleコマンドでモジュールを有効にしたら、%packagesセクションにパッケージのリストを追加することで、このモジュールで有効にしたパッケージをインストールできます。 -
1 つの
moduleコマンドで、1 つのモジュールとストリームの組み合わせのみを有効にできます。複数のモジュールを有効にするには、複数のmoduleコマンドを使用します。異なるストリームでモジュールを複数回有効にすることはできません。 -
Red Hat Enterprise Linux 9 では、モジュールは AppStream リポジトリーにのみ存在します。利用可能なモジュールのリストを表示するには、インストールされている Red Hat Enterprise Linux 9 システムで
dnf module listコマンドを実行します。
22.3.8. repo リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの repo は任意です。パッケージインストール用のソースとして使用可能な追加の dnf リポジトリーを設定します。複数の repo 行を追加できます。
構文
repo --name=repoid [--baseurl=url|--mirrorlist=url|--metalink=url] [OPTIONS]
repo --name=repoid [--baseurl=url|--mirrorlist=url|--metalink=url] [OPTIONS]
必須オプション
-
--name=- リポジトリー ID を入力します。このオプションは必須です。以前に追加したリポジトリーと名前が競合する場合は無視されます。インストールプログラムでは事前設定したリポジトリーのリストが使用されるため、このリストにあるリポジトリーと同じ名前のものは追加できません。
URL オプション
これらのオプションは相互排他的で、オプションです。ここでは、dnf のリポジトリーの設定ファイル内で使用できる変数はサポートされません。文字列 $releasever および $basearch を使用できます。これは、URL の該当する値に置き換えられます。
-
--baseurl=- リポジトリーの URL を入力します。 -
--mirrorlist=- リポジトリーのミラーのリストを指す URL を入力します。 -
--metalink=- リポジトリーのメタリンクを持つ URL です。
任意のオプション
-
--install- 指定したリポジトリーの設定を、インストールしたシステムの/etc/yum.repos.d/ディレクトリーに保存します。このオプションを使用しない場合は、キックスタートファイルで設定したリポジトリーの使用はインストール中に限られ、インストール後のシステムでは使用できません。 -
--cost=- このリポジトリーに割り当てるコストを整数で入力します。複数のリポジトリーで同じパッケージを提供している場合に、リポジトリーの使用優先順位がこの数値で決まります。コストの低いリポジトリーは、コストの高いリポジトリーよりも優先されます。 -
--excludepkgs=- このリポジトリーからは読み出してはならないパッケージ名のリストをコンマ区切りで指定します。複数のリポジトリーで同じパッケージが提供されていて、特定のリポジトリーから読み出す場合に便利なオプションです。(publicanといった) 完全なパッケージ名と (gnome-*といった) グロブの両方が使えます。 -
--includepkgs=- このリポジトリーから取得できるパッケージ名およびグロブのリストをコンマ区切りで指定します。リポジトリーが提供するその他のパッケージは無視されます。これは、リポジトリーが提供する他のパッケージをすべて除外しながら、リポジトリーから 1 つのパッケージまたはパッケージセットをインストールする場合に便利です。 -
--proxy=[protocol://][username[:password]@]host[:port]- このリポジトリーにだけ使用する HTTP/HTTPS/FTP プロキシーを指定します。この設定は他のリポジトリーには影響しません。また、HTTP インストールではinstall.imgの読み込みにも影響はありません。 -
--noverifyssl-HTTPSサーバーへの接続の際に、SSL 確認を無効にします。
注記
- インストールに使用するリポジトリーは安定した状態を維持してください。インストールが終了する前にリポジトリーに変更が加えられると、インストールが失敗する可能があります。
22.3.9. rootpw (必須) リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの rootpw が必要です。システムの root パスワードを password 引数に設定します。このコマンドは 1 回だけ使用してください。
構文
rootpw [--iscrypted|--plaintext] [--lock] password
rootpw [--iscrypted|--plaintext] [--lock] password
必須オプション
-
password - パスワード指定。プレーンテキストまたは暗号化された文字列。以下の
--iscryptedおよび--plaintextを参照してください。
オプション
--iscrypted- このオプションを追加すると、パスワード引数はすでに暗号化済みと仮定されます。--plaintextと相互排他的になります。暗号化したパスワードを作成する場合は python を使用します。python -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())'$ python -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記の例では、ランダムの salt を使用して、パスワードの sha512 暗号と互換性があるハッシュが生成されます。
-
--plaintext- このオプションを使用すると、パスワードの引数はプレーンテキストであると仮定されます。--iscryptedと相互排他的になります。 -
--lock- このオプションを含めると、root アカウントはデフォルトでロックされます。つまり、root ユーザーはコンソールからログインできなくなります。また、グラフィカルおよびテキストベースの手動インストールで、Root Password ウィンドウが無効になります。 -
--allow-ssh- このオプションを指定すると、root ユーザーは SSH でパスワードを使用してシステムにログインできます。このオプションは、RHEL 9.1 以降でのみ利用できます。
password-based SSH root logins を有効にするには、キックスタートインストールメソッドで次の行をキックスタートファイルに追加します。RHEL 9.0 では、--allow-ssh オプションは利用できません。
%post echo "PermitRootLogin yes" > /etc/ssh/sshd_config.d/01-permitrootlogin.conf %end
%post
echo "PermitRootLogin yes" > /etc/ssh/sshd_config.d/01-permitrootlogin.conf
%end
22.3.10. selinux リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの selinux は任意です。インストール済みシステムの SELinux の状態を設定します。デフォルトの SELinux ポリシーは enforcing です。このコマンドは 1 回だけ使用してください。
構文
selinux [--disabled|--enforcing|--permissive]
selinux [--disabled|--enforcing|--permissive]
オプション
--enforcing-
SELinux をデフォルトの対象ポリシーである
enforcingで有効にします。 --permissive- SELinux のポリシーに基づく警告を出力します。ただし、実際にはポリシーは実施されません。
--disabled- システムで SELinux を完全に無効にします。
22.3.11. services リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの services は任意です。デフォルトの systemd ターゲット下で実行するデフォルトのサービスセットを変更します。無効にするサービスのリストは、有効にするサービスのリストの前に処理されます。したがって、サービスが両方のリストに記載されていると、そのサービスは有効になります。
構文
services [--disabled=list] [--enabled=list]
services [--disabled=list] [--enabled=list]
オプション
-
--disabled=- 無効にするサービスをコンマ区切りで指定します。 -
--enabled=- 有効にするサービスをコンマ区切りで指定します。
注記
-
services要素を使用してsystemdサービスを有効にする場合は、指定されたサービスファイルを含むパッケージを%packagesセクションに含めるようにしてください。 複数のサービスは、スペースを入れずにコンマで区切って含める必要があります。たとえば、4 つのサービスを無効にするには、次のように実行します。
services --disabled=auditd,cups,smartd,nfslock
services --disabled=auditd,cups,smartd,nfslockCopy to Clipboard Copied! Toggle word wrap Toggle overflow スペースを含めると、最初のスペースまでのサービスだけが有効化または無効化されます。以下に例を示します。
services --disabled=auditd, cups, smartd, nfslock
services --disabled=auditd, cups, smartd, nfslockCopy to Clipboard Copied! Toggle word wrap Toggle overflow この場合は、
auditdサービスしか無効になりません。4 つのサービスをすべて無効にするには、エントリーから空白を取り除きます。
22.3.12. skipx リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの skipx は任意です。存在する場合は、インストール済みシステムで X が設定されていません。
パッケージ選択のオプションでディスプレイマネージャーをインストールすると、このパッケージにより X の設定が作成されるため、インストールが完了したシステムは graphical.target にデフォルト設定されることになります。これにより、skipx オプションが無効になります。このコマンドは 1 回だけ使用してください。
構文
skipx
skipx
注記
- このコマンドにはオプションはありません。
22.3.13. sshkey リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの sshkey は任意です。インストール済みシステムで、指定したユーザーの authorized_keys ファイルに SSH キーを追加します。
構文
sshkey --username=user "ssh_key"
sshkey --username=user "ssh_key"
必須オプション
-
--username=- 鍵をインストールするユーザー。 - ssh_key - 完全な SSH 鍵のフィンガープリント。引用符でラップする必要があります。
22.3.14. syspurpose リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの syspurpose は任意です。インストール後にシステムがどのように使用されるかを説明するシステムの目的を設定します。この情報により、適切なサブスクリプションエンタイトルメントがシステムに適用されます。このコマンドは 1 回だけ使用してください。
Red Hat Enterprise Linux 9.0 以降では、1 つの subscription-manager syspurpose モジュールで role、service-level、usage、および addons サブコマンドを利用可能にすることで、1 つのモジュールでシステムの目的の属性を管理および表示できます。以前は、システム管理者は 4 つのスタンドアロンの syspurpose コマンドのいずれかを使用して各属性を管理していました。このスタンドアロンの syspurpose コマンドは RHEL 9.0 以降非推奨となり、RHEL 9 以降では削除される予定です。Red Hat は、現在のリリースのライフサイクル中にバグ修正とこの機能に対するバグ修正やサポートを提供しますが、この機能は機能強化の対象外となります。RHEL 9 以降、単一の subscription-manager syspurpose コマンドとその関連のサブコマンドは、システムの目的を使用する唯一の方法です。
構文
syspurpose [OPTIONS]
syspurpose [OPTIONS]
オプション
--role=- 希望するシステムロールを設定します。利用できる値は次のとおりです。- Red Hat Enterprise Linux Server
- Red Hat Enterprise Linux Workstation
- Red Hat Enterprise Linux Compute Node
--sla=- サービスレベルアグリーメントを設定します。利用できる値は次のとおりです。- Premium
- Standard
- Self-Support
--usage=- システムの使用方法。利用できる値は次のとおりです。- Production
- Disaster Recovery
- Development/Test
-
--addon=- のレイヤード製品または機能を指定します。このオプションは複数回使用できます。
注記
スペースで値を入力し、二重引用符で囲みます。
syspurpose --role="Red Hat Enterprise Linux Server"
syspurpose --role="Red Hat Enterprise Linux Server"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - システムの目的を設定することが強く推奨されますが、Red Hat Enterprise Linux インストールプログラムでは任意の機能です。
22.3.15. timezone (必須) リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンド timezone が必要です。システムのタイムゾーンを設定します。このコマンドは 1 回だけ使用してください。
構文
timezone timezone [OPTIONS]
timezone timezone [OPTIONS]
必須オプション
- timezone - システムに設定するタイムゾーン
任意のオプション
-
--utc- これを指定すると、ハードウェアクロックが UTC (グリニッジ標準) 時間に設定されているとシステムは見なします。 -
--nontp- NTP サービスの自動スタートを無効にします。このオプションは非推奨となりました。 -
--ntpservers=- 使用する NTP サーバーを空白を入れないコンマ区切りのリストで指定します。このオプションは非推奨になりました。代わりにtimesourceコマンドを使用してください。
注記
Red Hat Enterprise Linux 9 では、タイムゾーン名は pytz パッケージにより提供される pytz.all_timezones のリストを使用して検証されます。以前のリリースでは、名前は現在使用されているリストのサブセットである pytz.common_timezones に対して検証されていました。グラフィックおよびテキストモードのインターフェイスには、引き続きより制限の多い pytz.common_timezones のリストが使用される点に注意してください。別のタイムゾーン定義を使用するには、キックスタートファイルを使用する必要があります。
22.3.16. timesource(任意) リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの timesource は任意です。これを使用して、タイムデータを提供する NTP、NTS サーバー、およびプールを設定し、システムで NTP サービスを有効または無効にするかどうかも制御します。
構文
timesource [--ntp-server NTP_SERVER | --ntp-pool NTP_POOL | --ntp-disable] [--nts]
timesource [--ntp-server NTP_SERVER | --ntp-pool NTP_POOL | --ntp-disable] [--nts]
必須オプション
timesource コマンドを使用する場合は、以下のいずれかのオプションを指定する必要があります。
--ntp-server- 1 つの NTP サーバーをタイムソースとして追加します。このオプションは、1 つの NTP タイムソースサーバーを追加するために、1 つのコマンドに 1 回だけ追加できます。複数のソースを追加するには、毎回それぞれ 1 つの --ntp-server オプションまたは --ntp-pool オプションを使用して、複数の timesource コマンドを追加します。たとえば、Europe のタイムゾーンに複数のソースを追加するには、以下のコマンドを実行します。timezone Europe timesource --ntp-server 0.rhel.pool.ntp.org timesource --ntp-server 1.rhel.pool.ntp.org timesource --ntp-server 2.rhel.pool.ntp.org
timezone Europe timesource --ntp-server 0.rhel.pool.ntp.org timesource --ntp-server 1.rhel.pool.ntp.org timesource --ntp-server 2.rhel.pool.ntp.orgCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
--ntp-pool- タイムソースとして NTP サーバープールを追加します。このオプションは、1 つの NTP タイムソースプールを追加するために 1 回だけ追加できます。timesource コマンドを繰り返し、複数のソースを追加します。 -
--ntp-disable- インストール済みシステムの NTP タイムソースを無効にします。
任意のオプション
-
--nts- このコマンドで追加されたサーバーまたはプールは NTS プロトコルを使用します。このオプションは --ntp-disable を使用しても追加できますが、効果はありません。
注記
-
timezoneコマンドの--ntpserversオプションが非推奨になりました。Red Hat は、この新しいオプションをtimesourceコマンドの表現機能に使用することを推奨します。 -
timesourceコマンドのみが、サーバーとプールをプレーンNTPプロトコルではなく、NTSを使用するものとしてマークできます。
22.3.17. user リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの user は任意です。システムに新しいユーザーを作成します。
構文
user --name=username [OPTIONS]
user --name=username [OPTIONS]
必須オプション
-
--name=- ユーザー名を入力します。このオプションは必須です。
任意のオプション
-
--gecos=- ユーザーの GECOS 情報を指定します。これは、コンマ区切りのさまざまなシステム固有フィールドの文字列です。ユーザーのフルネームやオフィス番号などを指定するのに使用されます。詳細は、passwd(5)の man ページを参照してください。 -
--groups=- デフォルトグループの他にもユーザーが所属すべきグループ名のコンマ区切りのリストです。このグループは、ユーザーアカウントの作成前に存在する必要があります。詳細は、groupコマンドを参照してください。 -
--homedir=- ユーザーのホームディレクトリーです。設定しない場合は、/home/usernameがデフォルトになります。 -
--lock- このオプションを指定すると、このアカウントはデフォルトでロックされます。つまり、ユーザーはコンソールからログインできなくなります。また、グラフィカルおよびテキストベースの手動インストールで、ユーザーの作成 ウィンドウが無効になります。 -
--password=- 新規のユーザーパスワードです。指定しないと、そのアカウントはデフォルトでロックされます。 --iscrypted- このオプションを追加すると、パスワード引数はすでに暗号化済みと仮定されます。--plaintextと相互排他的になります。暗号化したパスワードを作成する場合は python を使用します。python -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())'$ python -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記の例では、ランダムの salt を使用して、パスワードの sha512 暗号と互換性があるハッシュが生成されます。
-
--plaintext- このオプションを使用すると、パスワードの引数はプレーンテキストであると仮定されます。--iscryptedと相互排他的になります。 -
--shell=- ユーザーのログインシェルです。指定しないと、システムのデフォルトが使用されます。 -
--uid=- ユーザーの UID (User ID) です。指定しないと、次に利用可能なシステム以外の UID をデフォルトにします。 -
--gid=- ユーザーのグループで使用される GID (Group ID) です。指定しないと、次に利用可能なシステム以外のグループ ID をデフォルトにします。
注記
-
--uidと--gidのオプションを使用して、通常のユーザーとそのデフォルトグループに1000ではなく5000から始まる範囲の ID を設定することを検討してください。これは、システムユーザーおよびグループに予約してある0-999の範囲が今後広がり、通常のユーザーの ID と重複する可能性があるためです。 ファイルおよびディレクトリーはさまざまなパーミッションで作成され、パーミッションは、ファイルまたはディレクトリーを作成するアプリケーションによる影響を受けます。たとえば、
mkdirコマンドは、すべてのパーミッションを有効にしてディレクトリーを作成します。ただし、user file-creation mask設定で指定されたように、アプリケーションは、新規に作成したファイルに特定パーミッションを付与しません。user file-creation maskは、umaskコマンドで管理できます。新規ユーザー向けのuser file-creation maskのデフォルト設定は、インストール済みシステムの/etc/login.defs設定ファイルのUMASK変数で定義されます。これを設定しない場合は、デフォルト値022を使用します。デフォルト値を使用し、アプリケーションがファイルを作成した場合は、ファイルの所有者以外のユーザーに書き込みパーミッションが付与されません。ただし、これは他の設定やスクリプトで無効にできます。
22.3.18. xconfig リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの xconfig は任意です。X Window System を設定します。このコマンドは 1 回だけ使用してください。
構文
xconfig [--startxonboot]
xconfig [--startxonboot]
オプション
-
--startxonboot- インストール済みシステムでグラフィカルログインを使用します。
注記
-
Red Hat Enterprise Linux 9 には KDE デスクトップ環境が含まれていないため、アップストリームに記載されている
--defaultdesktop=を使用しないでください。
22.4. ネットワーク設定用キックスタートコマンド リンクのコピーリンクがクリップボードにコピーされました!
このリストのキックスタートコマンドにより、システムにネットワークを設定できます。
22.4.1. ネットワーク (任意) リンクのコピーリンクがクリップボードにコピーされました!
オプションの network キックスタートコマンドを使用して、ターゲットシステムのネットワーク情報を設定し、インストール環境でネットワークデバイスをアクティブにします。最初の network コマンドで指定しているデバイスが自動的にアクティベートされます。--activate オプションを使用して、デバイスを明示的にアクティブ化するように要求することもできます。
実行中のインストーラーによって使用されている、すでにアクティブなネットワークデバイスを再設定すると、インストールが失敗したり、フリーズしたりすることがあります。そのような場合は、NFS 経由でインストーラーのランタイムイメージ (stage2) にアクセスするために使用されるネットワークデバイスの再設定を避けてください。
構文
network OPTIONS
network OPTIONS
オプション
--activate- インストール環境でこのデバイスをアクティブにします。アクティブしているデバイスに
--activateオプションを使用すると (たとえば、キックスタートファイルを取得できるように起動オプションで設定したインターフェイスなど)、キックスタートファイルで指定している詳細を使用するようにデバイスが再度アクティブになります。デバイスにデフォルトのルートを使用させないようにする場合は
--nodefrouteオプションを使用します。--no-activate- インストール環境でこのデバイスをアクティブにしません。デフォルトでは、
--activateオプションにかかわらず、Anaconda はキックスタートファイルの 1 番目のネットワークデバイスをアクティブにします。--no-activateオプションを使用して、デフォルトの設定を無効にできます。--bootproto=-dhcp、bootp、ibft、またはstaticのいずれかになります。dhcpがデフォルトのオプションになります。dhcpとbootpは同じように処理されます。デバイスのipv4設定を無効にするには、--noipv4オプションを使用します。注記このオプションは、デバイスの ipv4 設定を行います。ipv6 の設定には、
--ipv6オプションおよび--ipv6gatewayオプションを使用します。DHCP メソッドでは、DHCP サーバーシステムを使用してネットワーク設定を取得します。BOOTP メソッドも同様で、BOOTP サーバーがネットワーク設定を提供する必要があります。システムが DHCP を使用するようにする場合は、以下のように指定します。
network --bootproto=dhcp
network --bootproto=dhcpCopy to Clipboard Copied! Toggle word wrap Toggle overflow BOOTP を使用してネットワーク設定を取得する場合は、キックスタートファイルで次の行を使用します。
network --bootproto=bootp
network --bootproto=bootpCopy to Clipboard Copied! Toggle word wrap Toggle overflow iBFT で指定されている設定を使用する場合は、以下のようにします。
network --bootproto=ibft
network --bootproto=ibftCopy to Clipboard Copied! Toggle word wrap Toggle overflow staticメソッドの場合は、キックスタートファイルに IP アドレスおよびネットマスクを指定する必要があります。これらの情報は静的となるため、インストール時およびインストール後にも使用されます。静的なネットワーク設定情報はすべて 一行で 指定する必要があります。コマンドラインのようにバックスラッシュ (
\) を使用して行を折り返すことはできません。network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=10.0.2.1
network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=10.0.2.1Copy to Clipboard Copied! Toggle word wrap Toggle overflow ネームサーバーは同時に複数設定することもできます。以下のように、1 つの
--nameserver=オプションに対して、ネームサーバーの IP アドレスをコンマ区切りで指定します。network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=192.168.2.1,192.168.3.1
network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=192.168.2.1,192.168.3.1Copy to Clipboard Copied! Toggle word wrap Toggle overflow --device=-networkコマンドで設定する (また最終的に Anaconda でアクティベートさせる) デバイスを指定します。最初 に使用される
networkコマンドに--device=オプションがない場合は、Anaconda の起動オプションinst.ks.device=の値が使用されます (使用可能な場合)。この動作は非推奨と見なされています。ほとんどの場合、すべてのnetworkコマンドに必ず--device=を指定してください。重要NIC チーミングは Red Hat Enterprise Linux 9 では非推奨です。代わりに、ネットワークボンディングドライバーの使用を検討してください。詳細は、ネットワークボンディングの設定 を参照してください。
同じキックスタートファイルに記載される 2 番目以降の
networkコマンドの動作は、--device=オプションを指定しないと詳細が不明になります。1 番目以降のnetworkコマンドに、このオプションを指定していることを確認してください。起動するデバイスは、以下のいずれかの方法で指定します。
-
インターフェイスのデバイス名を使用して指定する (
em1など) -
インターフェイスの MAC アドレスを使用して指定する (
01:23:45:67:89:abなど) -
linkキーワードを使用する (リンクがup状態になっている 1 番目のインターフェイス)。 -
キーワード
bootifを使用する。これは、pxelinux がBOOTIF変数に設定した MAC アドレスを使用します。pxelinux にBOOTIF変数を設定する場合は、pxelinux.cfgファイルにIPAPPEND 2を設定します。
以下に例を示します。
network --bootproto=dhcp --device=em1
network --bootproto=dhcp --device=em1Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
インターフェイスのデバイス名を使用して指定する (
--ipv4-dns-search/--ipv6-dns-search- DNS 検索ドメインを手動で設定します。これらのオプションを--deviceオプションと一緒に使用し、それぞれの NetworkManager プロパティーをミラーリングする必要があります。次に例を示します。network --device ens3 --ipv4-dns-search domain1.example.com,domain2.example.com
network --device ens3 --ipv4-dns-search domain1.example.com,domain2.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
--ipv4-ignore-auto-dns/--ipv6-ignore-auto-dns- DHCP からの DNS 設定を無視するように設定します。これらのオプションは--deviceオプションと一緒に使用する必要があります。これらのオプションには引数は必要ありません。 -
--ip=- デバイスの IP アドレスを指定します。 -
--ipv6=- デバイスの IPv6 アドレスを address[/prefix length] の形式で指定します (例:3ffe:ffff:0:1::1/128)。prefix を省略すると、64が使用されます。autoを使用すると自動設定に、dhcpを使用すると DHCPv6 限定の設定 (ルーター広告なし) となります。 -
--gateway=- 1 つの IPv4 アドレスのデフォルトゲートウェイを指定します。 -
--ipv6gateway=- 1 つの IPv6 アドレスのデフォルトゲートウェイを指定します。 -
--nodefroute- インターフェイスがデフォルトのルートとして設定されないようにします。iSCSI ターゲット用に用意した別のサブネットにある NIC など、--activate=オプションで追加デバイスを起動させる場合は、このオプションを使用してください。 -
--nameserver=- IP アドレスに DNS ネームサーバーを指定します。複数のネームサーバーを指定するには、このオプションを 1 回使用し、各 IP アドレスをコンマで区切ります。 -
--netmask=- インストール後のシステムのネットワークマスクを指定します。 --hostname=- ターゲットシステムのホスト名を設定するために使用されます。ホスト名は、hostname.domainname形式の完全修飾ドメイン名 (FQDN)、またはドメインなしの短縮ホスト名のいずれかにします。多くのネットワークには、自動的に接続したシステムにドメイン名を提供する DHCP (Dynamic Host Configuration Protocol) サービスがあります。DHCP サービスが、このマシンにドメイン名を割り当てるようにするには、短縮ホスト名のみを指定してください。静的 IP およびホスト名の設定を使用する場合、短縮名または FQDN を使用するかどうかは、計画したシステムのユースケースによって異なります。Red Hat Identity Management はプロビジョニング時に FQDN を設定しますが、サードパーティーのソフトウェア製品によっては短縮名が必要になる場合があります。いずれの場合も、すべての状況で両方のフォームの可用性を確保するには、
IP FQDN short-aliasの形式で/etc/hostsにホストのエントリーを追加します。ホスト名に使用できるのは、英数字と
-または.のみです。ホスト名は 64 文字以下である必要があります。ホスト名は、-および.で開始したり終了したりできません。DNS に準拠するには、FQDN の各部分は 63 文字以下で、ドットを含む FQDN の合計の長さは 255 文字を超えることができません。ターゲットシステムのホスト名のみを設定する場合は、
networkコマンドで--hostnameオプションを使用し、他のオプションは含めないでください。ホスト名の設定時に追加オプションを指定すると、
networkコマンドは指定したオプションを使用してデバイスを設定します。--deviceオプションを使用して設定するデバイスを指定しないと、デフォルトの--device linkの値が使用されます。また、--bootprotoオプションを使用してプロトコルを指定しないと、デバイスはデフォルトで DHCP を使用するように設定されます。-
--ethtool=- ethtool プログラムに渡されるネットワークデバイスの低レベルの追加設定を指定します。 -
--onboot=- システムの起動時にデバイスを有効にするかどうかを指定します。 -
--dhcpclass=- DHCP クラスを指定します。 -
--mtu=- デバイスの MTU を指定します。 -
--noipv4- このデバイスで IPv4 を無効にします。 -
--noipv6- このデバイスで IPv6 を無効にします。 --bondslaves=- このオプションを使用すると、--bondslaves=オプションで定義されたセカンダリーデバイスを使用して、--device=オプションで指定したボンディングデバイスが作成されます。以下に例を示します。network --device=bond0 --bondslaves=em1,em2
network --device=bond0 --bondslaves=em1,em2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記のコマンドは、インターフェイスの
em1およびem2をセカンダリーデバイスとして使用し、ボンドデバイスbond0を作成します。オプションの
--bondopts=---bondslaves=および--device=を使用して指定されるボンドインターフェイス用のオプションパラメーターのリストです。このリスト内のオプションは、コンマ (“,”) またはセミコロン (“;”) で区切る必要があります。オプション自体にコンマが含まれている場合はセミコロンを使用してください。以下に例を示します。network --bondopts=mode=active-backup,balance-rr;primary=eth1
network --bondopts=mode=active-backup,balance-rr;primary=eth1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要--bondopts=mode=パラメーターは、balance-rrやbroadcastなどのフルモード名にしか対応しません。0や3などの数値による表記には対応していません。利用可能なモードとサポートされているモードのリストは、ネットワークの設定および管理ガイド を参照してください。-
--vlanid=---device=で指定したデバイスを親として作成する仮想デバイスの仮想 LAN (VLAN) の ID 番号 (802.1q タグ) を指定します。たとえば、network --device=em1 --vlanid=171を使用すると仮想 LAN デバイスのem1.171が作成されます。 --interfacename=- 仮想 LAN デバイスのカスタムのインターフェイス名を指定します。--vlanid=オプションで生成されるデフォルト名が望ましくない場合に使用してください。--vlanid=と併用する必要があります。以下に例を示します。network --device=em1 --vlanid=171 --interfacename=vlan171
network --device=em1 --vlanid=171 --interfacename=vlan171Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記のコマンドにより、
em1デバイスに ID171の仮想 LAN インターフェイスvlan171が作成されます。インターフェイスには任意の名前 (
my-vlanなど) を付けることができますが、場合によっては次の命名規則に従う必要があります。-
名前にドット (
.) が含まれている場合は、NAME.IDの形にする必要があります。NAME は任意ですが、ID は VLAN ID にする必要があります。たとえば、em1.171、my-vlan.171などにします。 -
vlanで開始する名前を付ける場合は、vlanIDの形式にする必要があります。たとえば、vlan171などにします。
-
名前にドット (
--teamslaves=- このオプションで指定したセカンダリーデバイスを使用して、--device=オプションで指定したチームデバイスが作成されます。セカンダリーデバイスはコンマで区切ります。各セカンダリーデバイスの後ろにその設定を指定できます。\記号でエスケープした二重引用符で、一重引用符の JSON 文字列を囲っている部分が実際の設定になります。以下に例を示します。network --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'"network --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'"Copy to Clipboard Copied! Toggle word wrap Toggle overflow --teamconfig=オプションも参照してください。重要NIC チーミングは Red Hat Enterprise Linux 9 では非推奨です。代わりに、ネットワークボンディングドライバーの使用を検討してください。詳細は、ネットワークボンディングの設定 を参照してください。
--teamconfig=- チームデバイスの設定を二重引用符で囲って指定します。これは、二重引用符と\記号でエスケープした JSON 文字列になります。デバイス名は、--device=オプションで指定し、セカンダリーデバイスとその設定は、--teamslaves=オプションで指定します。以下に例を示します。network --device team0 --activate --bootproto static --ip=10.34.102.222 --netmask=255.255.255.0 --gateway=10.34.102.254 --nameserver=10.34.39.2 --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'" --teamconfig="{\"runner\": {\"name\": \"activebackup\"}}"network --device team0 --activate --bootproto static --ip=10.34.102.222 --netmask=255.255.255.0 --gateway=10.34.102.254 --nameserver=10.34.39.2 --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'" --teamconfig="{\"runner\": {\"name\": \"activebackup\"}}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要NIC チーミングは Red Hat Enterprise Linux 9 では非推奨です。代わりに、ネットワークボンディングドライバーの使用を検討してください。詳細は、ネットワークボンディングの設定 を参照してください。
--bridgeslaves=- このオプションを使用すると、--device=オプションで指定したデバイス名でネットワークブリッジが作成され、このネットワークブリッジに、--bridgeslaves=オプションで指定したデバイスが追加されます。以下に例を示します。network --device=bridge0 --bridgeslaves=em1
network --device=bridge0 --bridgeslaves=em1Copy to Clipboard Copied! Toggle word wrap Toggle overflow --bridgeopts=- オプションでブリッジしたインターフェイス用パラメーターのリストをコンマで区切って指定します。使用できる値はstp、priority、forward-delay、hello-time、max-age、ageing-timeなどです。これらのパラメーターの詳細は、nm-settings(5)man ページまたは ネットワーク設定仕様 にある ブリッジ設定 の表を参照してください。ネットワークブリッジの一般情報は、Configuring and managing networking も参照してください。
-
--bindto=mac- インストールされたシステムのデバイス設定ファイルをインターフェイス名 (DEVICE) へのデフォルトのバインドではなく、デバイスの MAC アドレス (HWADDR) にバインドします。このオプションは--device=オプションとは独立しています。同じnetworkコマンドでデバイス名、link、またはbootifが指定されていても、--bindto=macが適用されます。
注記
-
命名方法の変更により、Red Hat Enterprise Linux では
eth0などのethNデバイス名を使用できなくなりました。デバイスの命名スキームの詳細は、アップストリームドキュメント Predictable Network Interface Names を参照してください。 - キックスタートのオプションまたは起動オプションを使用して、ネットワークにあるインストールリポジトリーを指定したものの、インストール開始時にネットワークが利用できない状態になっている場合は、インストール概要 ウィンドウが表示される前に、ネットワーク接続の設定を求める ネットワークの設定 ウィンドウが表示されます。詳細は、ネットワークおよびホスト名のオプションの設定 を参照してください。
22.4.2. realm リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの realm は任意です。Active Directory や IPA ドメインを参加させます。このコマンドの詳細は、システム上の realm(8) man ページの join セクションを参照してください。
構文
realm join [OPTIONS] domain
realm join [OPTIONS] domain
必須オプション
-
domain- 参加するドメイン。
オプション
-
--computer-ou=OU=- コンピューターアカウントを作成するために、組織単位の識別名を指定します。識別名の形式は、クライアントソフトウェアおよびメンバーシップのソフトウェアにより異なります。通常、識別名のルート DSE の部分は省略できます。 -
--no-password- パスワードの入力なしで自動的に参加します。 -
--one-time-password=- ワンタイムパスワードを使用して参加します。すべてのレルムで使用できるとは限りません。 -
--client-software=- ここで指定したクライアントソフトウェアを実行できるレルムにしか参加しません。使用できる値はsssdやwinbindなどになります。すべてのレルムがすべての値に対応しているとは限りません。デフォルトでは、クライアントソフトウェアは自動的に選択されます。 -
--server-software=- ここで指定したサーバーソフトウェアを実行できるレルムにしか参加しません。使用できる値はactive-directoryやfreeipaなどになります。 -
--membership-software=- レルムに参加する際に、ここに指定したソフトウェアを使用します。使用できる値はsambaやadcliなどになります。すべてのレルムがすべての値に対応しているとは限りません。デフォルトでは、メンバーシップソフトウェアは自動的に選択されます。
22.5. ストレージを処理するキックスタートコマンド リンクのコピーリンクがクリップボードにコピーされました!
このセクションのキックスタートコマンドは、デバイス、ディスク、パーティション、LVM、ファイルシステムなど、ストレージの設定を行います。
sdX (または /dev/sdX) 形式では、デバイス名が再起動後に維持される保証がないため、一部のキックスタートコマンドの使用が複雑になる可能性があります。コマンドにデバイスノード名が必要な場合は、/dev/disk の項目を代わりに使用できます。以下に例を示します。
part / --fstype=xfs --onpart=sda1
上記のコマンドの代わりに、以下のいずれかを使用します。
part / --fstype=xfs --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1
part / --fstype=xfs --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1
このアプローチを使用すると、コマンドは常に同じストレージデバイスをターゲットとします。これは、大規模なストレージ環境で特に役立ちます。システム上で使用可能なデバイス名を調べるには、対話型インストール中に ls -lR/dev/disk コマンドを使用できます。ストレージデバイスを一貫して参照するさまざまな方法の詳細は、永続的な命名属性の概要 を参照してください。
22.5.1. ignoredisk リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの ignoredisk は任意です。インストールプログラムが、指定したディスクを無視するようになります。
自動パーティション設定を使用して、特定のディスクを無視したい場合に便利なオプションです。たとえば、ignoredisk を使用せずに SAN クラスターに導入しようとすると、インストールプログラムが SAN へのパッシブパスを検出し、パーティションテーブルがないことを示すエラーが返されるため、キックスタートが失敗します。このコマンドは 1 回だけ使用してください。
構文
ignoredisk --drives=drive1,drive2,... | --only-use=drive
ignoredisk --drives=drive1,drive2,... | --only-use=drive
オプション
-
--drives=driveN,…- driveN は、sda、sdb、…、hda、… などに置き換えます。 --only-use=driveN,…: インストールプログラムで使用するディスクのリストを指定します。これ以外のディスクはすべて無視されます。たとえば、インストール中にsdaディスクを使用し、他はすべて無視する場合は以下のコマンドを使用します。ignoredisk --only-use=sda
ignoredisk --only-use=sdaCopy to Clipboard Copied! Toggle word wrap Toggle overflow LVM を使用しないマルチパスのデバイスを指定する場合は、次のコマンドを実行します。
ignoredisk --only-use=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017
ignoredisk --only-use=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017Copy to Clipboard Copied! Toggle word wrap Toggle overflow LVM を使用するマルチパスのデバイスを指定する場合は、次のコマンドを実行します。
ignoredisk --only-use==/dev/disk/by-id/dm-uuid-mpath-
ignoredisk --only-use==/dev/disk/by-id/dm-uuid-mpath-Copy to Clipboard Copied! Toggle word wrap Toggle overflow bootloader --location=mbr
bootloader --location=mbrCopy to Clipboard Copied! Toggle word wrap Toggle overflow
--drives または --only-use のいずれかのみを指定する必要があります。
注記
論理ボリュームマネージャー (LVM) を使用しないマルチパスデバイスを無視するには、
disk/by-id/dm-uuid-mpath-WWIDという形式を使用します。WWID はデバイスの World-Wide Identifier です。たとえば、WWID2416CD96995134CA5D787F00A5AA11017のディスクを無視する場合は以下を使用します。ignoredisk --drives=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017
ignoredisk --drives=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
mpathaなどのデバイス名でマルチパスデバイスを指定しないでください。このようなデバイス名は、特定のディスクに固有の名前ではありません。インストール時に、/dev/mpathaという名前のディスクが必ずしも期待したディスクを指すとは限りません。したがって、clearpartコマンドを使用する際は、間違ったディスクが対象となる可能性があります。 sdX(または/dev/sdX) 形式では、デバイス名が再起動後に維持される保証がないため、一部のキックスタートコマンドの使用が複雑になる可能性があります。コマンドにデバイスノード名が必要な場合は、/dev/diskの項目を代わりに使用できます。以下に例を示します。part / --fstype=xfs --onpart=sda1
part / --fstype=xfs --onpart=sda1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記のコマンドの代わりに、以下のいずれかを使用します。
part / --fstype=xfs --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1 part / --fstype=xfs --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1
part / --fstype=xfs --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1 part / --fstype=xfs --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1Copy to Clipboard Copied! Toggle word wrap Toggle overflow このアプローチを使用すると、コマンドは常に同じストレージデバイスをターゲットとします。これは、大規模なストレージ環境で特に役立ちます。システム上で使用可能なデバイス名を調べるには、対話型インストール中に
ls -lR/dev/diskコマンドを使用できます。ストレージデバイスを一貫して参照するさまざまな方法の詳細は、永続的な命名属性の概要 を参照してください。
22.5.2. clearpart リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの clearpart は任意です。新しいパーティションを作成する前に、システムからパーティションを削除します。デフォルトでは、パーティションは削除されません。このコマンドは 1 回だけ使用してください。
構文
clearpart OPTIONS
clearpart OPTIONS
オプション
--all- システムにあるすべてのパーティションを消去します。このオプションを使用すると、接続しているネットワークストレージなど、インストールプログラムでアクセスできるディスクがすべて消去されます。使用する場合は注意が必要です。
clearpartに--drives=オプションを使用して消去するドライブのみを指定する、ネットワークストレージは後で接続する (キックスタートファイルの%postセクションを利用するなど)、ネットワークストレージのアクセスに使用されるカーネルモジュールを拒否リストに記載するなどの手段を取ると、保持したいストレージが消去されるのを防ぐことができます。--drives=- ドライブを指定してパーティションを消去します。次の例では、プライマリー IDE コントローラーの 1 番目と 2 番目のドライブにあるパーティションをすべて消去することになります。clearpart --drives=hda,hdb --all
clearpart --drives=hda,hdb --allCopy to Clipboard Copied! Toggle word wrap Toggle overflow マルチパスのデバイスを消去する場合は、
disk/by-id/scsi-WWIDの形式を使用します。WWID はデバイスの World-Wide Identifier になります。WWID58095BEC5510947BE8C0360F604351918のディスクを消去する場合は以下を使用します。clearpart --drives=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918
clearpart --drives=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918Copy to Clipboard Copied! Toggle word wrap Toggle overflow マルチパスのデバイスを消去する場合はこの形式が適しています。ただし、エラーが発生する場合は、そのマルチパスデバイスが論理ボリュームマネージャー (LVM) を使用していなければ、
disk/by-id/dm-uuid-mpath-WWIDの形式を使用して消去することもできます。WWID はデバイスの World-Wide Identifier です。WWID2416CD96995134CA5D787F00A5AA11017のディスクを消去する場合は以下を使用します。clearpart --drives=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017
clearpart --drives=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017Copy to Clipboard Copied! Toggle word wrap Toggle overflow mpathaなどのデバイス名でマルチパスデバイスを指定しないでください。このようなデバイス名は、特定のディスクに固有の名前ではありません。インストール時に、/dev/mpathaという名前のディスクが必ずしも期待したディスクを指すとは限りません。したがって、clearpartコマンドを使用する際は、間違ったディスクが対象となる可能性があります。--initlabel- フォーマット対象の全ディスクで、デフォルトのディスクラベルを作成してディスクを初期化します。たとえば、x86 の場合は msdos になります。--initlabelによりすべてのディスクが処理されてしまうため、フォーマット対象のドライブだけを接続することが重要です。--initlabelが使用されていない場合でも、clearpartによってクリアされたディスクにはラベルが作成されます。clearpart --initlabel --drives=names_of_disks
clearpart --initlabel --drives=names_of_disksCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。
clearpart --initlabel --drives=dasda,dasdb,dasdc
clearpart --initlabel --drives=dasda,dasdb,dasdcCopy to Clipboard Copied! Toggle word wrap Toggle overflow --list=- 消去するパーティションを指定します。このオプションを使用すると、--allおよび--linuxのオプションは無効になります。異なるドライブ間で使用できます。以下に例を示します。clearpart --list=sda2,sda3,sdb1
clearpart --list=sda2,sda3,sdb1Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
--disklabel=LABEL- 使用するデフォルトのディスクラベルを設定します。そのプラットフォームでサポートされるディスクラベルのみが設定できます。たとえば、64 ビットの Intel アーキテクチャーおよび AMD アーキテクチャーでは、msdosディスクラベルおよびgptディスクラベルが使用できますが、dasdは使用できません。 -
--linux- すべての Linux パーティションを消去します。 -
--none(デフォルト) - パーティションを消去しません。 -
--cdl- LDL DASD を CDL 形式に再フォーマットします。
注記
sdX(または/dev/sdX) 形式では、デバイス名が再起動後に維持される保証がないため、一部のキックスタートコマンドの使用が複雑になる可能性があります。コマンドにデバイスノード名が必要な場合は、/dev/diskの項目を代わりに使用できます。以下に例を示します。part / --fstype=xfs --onpart=sda1
part / --fstype=xfs --onpart=sda1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記のコマンドの代わりに、以下のいずれかを使用します。
part / --fstype=xfs --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1 part / --fstype=xfs --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1
part / --fstype=xfs --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1 part / --fstype=xfs --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1Copy to Clipboard Copied! Toggle word wrap Toggle overflow このアプローチを使用すると、コマンドは常に同じストレージデバイスをターゲットとします。これは、大規模なストレージ環境で特に役立ちます。システム上で使用可能なデバイス名を調べるには、対話型インストール中に
ls -lR/dev/diskコマンドを使用できます。ストレージデバイスを一貫して参照するさまざまな方法の詳細は、永続的な命名属性の概要 を参照してください。-
clearpartコマンドを使用する場合は、論理パーティションにはpart --onpartコマンドは使用できません。
22.5.3. zerombr リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの zerombr は任意です。zerombr は、ディスク上で見つかった無効なパーティションテーブルを初期化し、無効なパーティションテーブルを持つディスクの中身をすべて破棄します。このコマンドは、フォーマットされていない DASD (Direct Access Storage Device) ディスクを備えた 64 ビットの IBM Z システムでインストールを実行する場合に必要です。このコマンドを使用しないと、フォーマットされていないディスクがインストール時にフォーマットされず、使用されません。このコマンドは 1 回だけ使用してください。
構文
zerombr
zerombr
注記
-
64 ビットの IBM Z では
zerombrが指定された場合、インストールプログラムに見えている Direct Access Storage Device (DASD) でまだ低レベルフォーマット処理がなされていないものは、自動的に dasdfmt で低レベルフォーマット処理がなされます。このコマンドでは、対話型インストール中のユーザー選択も行われません。 -
zerombrが指定されておらず、少なくとも 1 つの未フォーマットの DASD がインストールプログラムに見えている場合、非対話形式のキックスタートを使用したインストールは失敗に終わります。 -
zerombrが指定されていない場合に、未フォーマットの DASD をインストールプログラムが 1 つ以上認識している場合は、認識されている未フォーマットの DASD のフォーマットにユーザーがすべて同意しなければ、対話形式のインストールが終了します。この状況を回避するには、インストール中に使用する DASD のみをアクティベートします。DASD は、インストール完了後にいつでも追加できます。 - このコマンドにはオプションはありません。
22.5.4. bootloader リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの bootloader は必須です。ブートローダーをインストールする方法を指定します。このコマンドは 1 回だけ使用してください。
構文
bootloader [OPTIONS]
bootloader [OPTIONS]
オプション
--append=- 追加のカーネルパラメーターを指定します。複数のパラメーターを指定する場合は空白で区切ります。以下に例を示します。bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"Copy to Clipboard Copied! Toggle word wrap Toggle overflow plymouthパッケージをインストールすると、rhgbパラメーターおよびquietパラメーターをここで指定しなくても、もしくは--append=コマンドを使用しなくても、自動的に追加されます。この動作を無効にするには、plymouthのインストールを明示的に拒否します。%packages -plymouth %end
%packages -plymouth %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow このオプションは、Meltdown および Spectre に起因する脆弱性の問題を軽減するために実装されたメカニズムを無効にする場合に便利です。投機的実行を悪用するもので、今日のほとんどのプロセッサーで確認されています (CVE-2017-5754、CVE-2017-5753、および CVE-2017-5715)。場合によっては、これらのメカニズムは不要で、有効にしてもセキュリティーは向上せずパフォーマンスが低下する可能性があります。これらのメカニズムを無効にするには、無効にするオプションをキックスタートファイルに追加します (AMD64/Intel 64 システムの例:
bootloader --append="nopti noibrs noibpb")。警告脆弱性の問題を軽減するメカニズムを無効にする場合は、システムが攻撃の危険にさらされていないことを確認する必要があります。Meltdown および Spectre に起因する脆弱性は、Red Hat の脆弱性への対応 の記事を参照してください。
--boot-drive=- ブートローダーの書き込み先のドライブを指定します。つまり、コンピューターが起動するドライブです。ブートドライブにマルチパスデバイスを使用する場合は、disk/by-id/dm-uuid-mpath-WWID 名を使用してデバイスを指定します。重要現在、
ziplブートローダーを使用する 64 ビットの IBM Z システムの Red Hat Enterprise Linux インストールでは、--boot-drive=オプションが無視されます。ziplをインストールすると、そこに起動ドライブがあると判断されます。-
--leavebootorder- このオプションは、Power および UEFI システムに適用されます。インストールプログラムが、UEFI のインストール済みシステムのリストに Red Hat Enterprise Linux 9 を追加します。インストールされたシステムを起動順序に追加するわけではありません。既存のすべてのブートエントリーとその順序は保持されます。 --driveorder=- BIOS の起動順序で最初のドライブを指定します。以下に例を示します。bootloader --driveorder=sda,hda
bootloader --driveorder=sda,hdaCopy to Clipboard Copied! Toggle word wrap Toggle overflow --location=- ブートレコードの書き込み先を指定します。使用できる値は以下のとおりです。mbr- デフォルトのオプションです。ドライブが使用しているのが Master Boot Record (MBR) スキームか GUID Partition Table (GPT) スキームかによって、動作が異なります。GPT フォーマット済みディスクの場合は、ブートローダーのステージ 1.5 が BIOS 起動パーティションにインストールされます。
MBR フォーマット済みディスクの場合は、MBR と 1 番目のパーティションの間にある空白領域にステージ 1.5 がインストールされます。
-
partition- カーネルを置くパーティションの 1 番目のセクターに、ブートローダーをインストールします。 -
none- ブートローダーをインストールしません。
ほとんどの場合、このオプションは指定する必要がありません。
-
--nombr- MBR にブートローダーをインストールしません。 --password=- GRUB を使用している場合に、このオプションで指定したパスワードが、ブートローダーパスワードに設定されます。このオプションは、任意のカーネルオプションが渡される可能性のある GRUB2 シェルへのアクセスを制限する場合に使用してください。パスワードが指定されている場合、GRUB はユーザー名も要求します。ユーザー名は常に
rootです。--iscrypted---password=オプションを使用してブートローダーのパスワードを指定すると、通常、キックスタートファイルにプレーンテキスト形式で保存されます。このパスワードを暗号化する場合に、このオプションを使用して暗号化パスワードを生成します。暗号化したパスワードを生成するには、
grub2-mkpasswd-pbkdf2コマンドを使用し、使用するパスワードを入力し、コマンドからの出力 (grub.pbkdf2で始まるハッシュ) をキックスタートファイルにコピーします。暗号化したパスワードがあるキックスタートエントリーのbootloaderの例を以下に示します。bootloader --iscrypted --password=grub.pbkdf2.sha512.10000.5520C6C9832F3AC3D149AC0B24BE69E2D4FB0DBEEDBD29CA1D30A044DE2645C4C7A291E585D4DC43F8A4D82479F8B95CA4BA4381F8550510B75E8E0BB2938990.C688B6F0EF935701FF9BD1A8EC7FE5BD2333799C98F28420C5CC8F1A2A233DE22C83705BB614EA17F3FDFDF4AC2161CEA3384E56EB38A2E39102F5334C47405E
bootloader --iscrypted --password=grub.pbkdf2.sha512.10000.5520C6C9832F3AC3D149AC0B24BE69E2D4FB0DBEEDBD29CA1D30A044DE2645C4C7A291E585D4DC43F8A4D82479F8B95CA4BA4381F8550510B75E8E0BB2938990.C688B6F0EF935701FF9BD1A8EC7FE5BD2333799C98F28420C5CC8F1A2A233DE22C83705BB614EA17F3FDFDF4AC2161CEA3384E56EB38A2E39102F5334C47405ECopy to Clipboard Copied! Toggle word wrap Toggle overflow -
--timeout=- ブートローダーがデフォルトオプションで起動するまでの待ち時間を指定します (秒単位)。 -
--default=- ブートローダー設定内のデフォルトのブートイメージを設定します。 -
--extlinux- GRUB の代わりに extlinux ブートローダーを使用します。このオプションが動作するには、extlinux が対応しているシステムのみです。 -
--disabled- このオプションは、--location=noneのより強力なバージョンになります。--location=noneは単にブートローダーのインストールを無効にしますが、--disabledだとブートローダーのインストールを無効にするほか、ブートローダーを含むパッケージのインストールを無効にするため、領域が節約できます。
注記
- Red Hat は、全マシンにブートローダーのパスワードを設定することを強く推奨します。ブートローダーが保護されていないと、攻撃者によりシステムの起動オプションが修正され、システムへの不正アクセスが許可されてしまう可能性があります。
- AMD64、Intel 64、および 64 ビット ARM のシステムにブートローダーをインストールするのに、特殊なパーティションが必要になります。このパーティションの種類とサイズは、ブートローダーをインストールしているディスクが、MBR (Master Boot Record) または GPT (GUID Partition Table) スキーマを使用しているかどうかにより異なります。詳細は、ブートローダーの設定 セクションを参照してください。
sdX(または/dev/sdX) 形式では、デバイス名が再起動後に維持される保証がないため、一部のキックスタートコマンドの使用が複雑になる可能性があります。コマンドにデバイスノード名が必要な場合は、/dev/diskの項目を代わりに使用できます。以下に例を示します。part / --fstype=xfs --onpart=sda1
part / --fstype=xfs --onpart=sda1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記のコマンドの代わりに、以下のいずれかを使用します。
part / --fstype=xfs --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1 part / --fstype=xfs --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1
part / --fstype=xfs --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1 part / --fstype=xfs --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1Copy to Clipboard Copied! Toggle word wrap Toggle overflow このアプローチを使用すると、コマンドは常に同じストレージデバイスをターゲットとします。これは、大規模なストレージ環境で特に役立ちます。システム上で使用可能なデバイス名を調べるには、対話型インストール中に
ls -lR/dev/diskコマンドを使用できます。ストレージデバイスを一貫して参照するさまざまな方法の詳細は、永続的な命名属性の概要 を参照してください。
22.5.5. autopart リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの autopart は任意です。自動的にパーティションを作成します。
自動的に作成されるパーティションは、ルート (/) パーティション (1 GiB 以上)、swap パーティション、およびアーキテクチャーに応じた適切な /boot パーティションです。容量が十分にあるドライブの場合 (50 GiB 以上)、/home パーティションも作成されます。このコマンドは 1 回だけ使用してください。
構文
autopart OPTIONS
autopart OPTIONS
オプション
--type=- 事前定義済み自動パーティション設定スキームの中から、使用するスキームを選択します。次の値を取ります。-
lvm- LVM パーティション設定スキーム -
plain- LVM がない普通のパーティション -
thinp- LVM シンプロビジョニングのパーティション設定スキーム
-
-
--fstype=- 利用可能なファイルシステムのタイプを選択します。利用可能な値は、ext2、ext3、ext4、xfs、およびvfatです。デフォルトのファイルシステムはxfsです。 -
--nohome-/homeパーティションの自動作成を無効にします。 -
--nolvm- 自動パーティション設定に LVM を使用しません。このオプションは--type=plainと同じです。 -
--noboot-/bootパーティションを作成しません。 -
--noswap- swap パーティションを作成しません。 --encrypted- Linux Unified Key Setup (LUKS) ですべてのパーティションを暗号化します。手動によるグラフィカルインストールを行った際の初期パーティション設定ウィンドウで表示される Encrypt partitions (パーティションの暗号化) のチェックボックスと同じです。注記1 つまたは複数のパーティションを暗号化する際には、安全な暗号化を行うため、Anaconda が 256 ビットのエントロピーを収集しようとします。エントロピーの収集には時間がかかる場合があります。十分なエントロピーが収集されたかどうかにかかわらず、このプロセスは最大 10 分後に終了します。
プロセスは、インストールシステムと対話することにより高速化できます (キーボードで入力またはマウスの移動)。仮想マシンにインストールしている場合は、
virtio-rngデバイス (仮想乱数ジェネレーター) をゲストに登録できます。-
--luks-version=LUKS_VERSION- ファイルシステムの暗号化に使用する LUKS 形式のバージョンを指定します。--encryptedと併用しないと有効ではありません。 -
--passphrase=- 暗号化した全デバイスに、デフォルトのシステムワイドパスフレーズを指定します。 -
--escrowcert=URL_of_X.509_certificate- 暗号化した全ボリュームのデータ暗号化の鍵を/root配下にファイル形式で格納します。URL_of_X.509_certificate で指定した URL の X.509 証明書を使用して暗号化します。鍵は暗号化したボリュームごとに別のファイルとして格納されます。--encryptedと併用しないと有効ではありません。 -
--backuppassphrase- 暗号化されたボリュームにそれぞれランダムに生成されたパスフレーズを追加します。パスフレーズは、/root配下に別々のファイルで格納され、--escrowcertで指定した X.509 証明書を使用して暗号化されます。--escrowcertと併用しないと有効ではありません。 -
--cipher=- Anaconda のデフォルトであるaes-xts-plain64では十分ではない場合に使用する暗号化の種類を指定します。--encryptedオプションと併用してください。単独で使用しても暗号化されません。使用できる暗号化の種類は セキュリティーの強化 に記載されていますが、Red Hat では、aes-xts-plain64またはaes-cbc-essiv:sha256のいずれかの使用を強く推奨しています。 -
--pbkdf=PBKDF- LUKS 鍵スロット用の PBKDF (Password-Based Key Derivation Function) アルゴリズムを設定します。cryptsetup(8) の man ページも併せて参照してください。--encryptedと併用しないと有効ではありません。 -
--pbkdf-memory=PBKDF_MEMORY- PBKDF のメモリーコストを設定します。cryptsetup(8) の man ページも併せて参照してください。--encryptedと併用しないと有効ではありません。 -
--pbkdf-time=PBKDF_TIME- PBKDF パスフレーズ処理にかかるミリ秒数を設定します。cryptsetup(8) の man ページの--iter-timeも併せて参照してください。このオプションは、--encryptedが指定される場合に限り有効になり、--pbkdf-iterationsと相互に排他的になります。 -
--pbkdf-iterations=PBKDF_ITERATIONS- 反復の数を直接設定し、PBKDF ベンチマークを回避します。cryptsetup(8) の man ページの--pbkdf-force-iterationsも併せて参照してください。このオプションは、--encryptedが指定されている場合に限り有効になり、--pbkdf-timeと相互に排他的になります。
注記
-
autopartオプションは、同じキックスタートファイル内では、part/partition、raid、logvol、volgroupなどのオプションとは併用できません。 -
autopartコマンドは必須ではありませんが、キックスタートスクリプトにpartコマンドまたはmountコマンドがない場合は、このコマンドを組み込む必要があります。 -
CMS タイプの 1 つの FBA DASD にインストールする場合は、
autopart --nohomeのキックスタートオプションを使用することが推奨されます。これを使用すると、インストールプログラムが別の/homeパーティションを作成しません。その後、インストールは成功します。 -
LUKS パスフレーズが分からなくなると、暗号化されたパーティションと、その上にあるデータには完全にアクセスできなくなります。分からなくなったパスフレーズを復元する方法はありません。ただし、
--escrowcertを使用して暗号パスフレーズを保存し、--backuppassphraseオプションを使用してバックアップの暗号化パスフレーズを作成できます。 -
autopart、autopart --type=lvm、またはautopart=thinpを使用する場合は、ディスクのセクターサイズに一貫性があることを確認してください。
22.5.6. reqpart リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの reqpart は任意です。使用中のハードウェアプラットホームで必要となるパーティションを自動的に作成します。UEFI ファームウェアのシステム向けに /boot/efi パーティション、BIOS ファームウェアおよび GPT のシステム向けに biosboot パーティション、IBM Power Systems 向けに PRePBoot パーティションが作成されます。このコマンドは 1 回だけ使用してください。
構文
reqpart [--add-boot]
reqpart [--add-boot]
オプション
-
--add-boot- ベースコマンドが作成するプラットホーム固有のパーティションとは別に、/bootパーティションを作成します。
注記
-
このコマンドは、
autopartと一緒に使用することはできません。autopartは、reqpartコマンドが実行するすべての操作を実行し、さらに/やswapなどの他のパーティションまたは論理ボリュームも作成するためです。autopartとは異なり、このコマンドは、プラットホーム固有のパーティションの作成のみを行い、ドライブの残りは空のままにするため、カスタムレイアウトの作成が可能になります。
22.5.7. part または partition リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンド part または partition が必要です。このコマンドは、システムにパーティションを作成します。
構文
part|partition mntpoint [OPTIONS]
part|partition mntpoint [OPTIONS]
オプション
mntpoint - パーティションをマウントする場所です。値は次のいずれかの形式になります。
/path/、/usr、/homeなど。swapこのパーティションは、swap 領域として使用されます。
自動的に swap パーティションのサイズを確定させる場合は、
--recommendedオプションを使用します。swap --recommended
swap --recommendedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 有効なサイズが割り当てられますが、システムに対して正確に調整されたサイズではありません。
自動的に swap パーティションサイズを確定しながら、ハイバネート用に余剰領域も割り当てる場合は、
--hibernationオプションを使用します。swap --hibernation
swap --hibernationCopy to Clipboard Copied! Toggle word wrap Toggle overflow --recommendedで割り当てられる swap 領域に加え、システムの RAM 容量が加算されたサイズが割り当てられるようになります。これらのコマンドによって割り当てられるスワップサイズは、AMD64、Intel 64、および 64 ビット ARM システムの 推奨されるパーティション設定スキーム を参照してください。raid.idこのパーティションはソフトウェア RAID に使用されます (
raidを参照)。pv.idこのパーティションは LVM に使用されます (
logvolを参照)。biosbootこのパーティションは、BIOS 起動パーティションに使用されます。GPT (GUID Partition Table) を使用する BIOS ベースの AMD64 および Intel 64 のシステムには、1 MiB の BIOS 起動パーティションが必要になります。ブートローダーは、このパーティションにインストールされます。UEFI システムには必要ありません。詳細は
bootloaderコマンドも併せてご覧ください。/boot/efiEFI システムパーティションです。UEFI ベースの AMD64、Intel 64、および 64 ビットの ARM には 50 MiB の EFI パーティションが必要になります。推奨サイズは 200 MiB です。BIOS システムには必要ありません。詳細は
bootloaderコマンドも併せてご覧ください。
-
--size=- パーティションの最小サイズを MiB 単位で指定します。500などの整数値を使用してください (単位は不要)。指定したサイズが小さすぎる場合、インストールが失敗します。--sizeの値は、必要となる領域の最小値として指定します。サイズに関する推奨事項は、推奨されるパーティション設定スキーム を参照してください。 -
--grow- 利用可能な領域 (存在する場合) が埋まるまで、または最大サイズ設定 (指定されている場合) までパーティションを拡張するよう指定します。スワップパーティションで--maxsize=を設定せずに --grow を使用すると、Anaconda によってスワップパーティションの最大サイズが制限されます。物理メモリーが 2 GiB 未満のシステムの場合は、物理メモリー量の 2 倍に制限されます。物理メモリーが 2 GiB 以上のシステムの場合は、物理メモリー量に 2GiB を足した量に制限されます。 -
--maxsize=- パーティションが grow に設定されている場合の最大サイズを MiB 単位で指定します。500などの整数値を使用してください (単位は不要)。 -
--noformat- パーティションをフォーマットしない場合に指定します。--onpartコマンドと併用してください。 --onpart=または--usepart=- パーティションを配置するデバイスを指定します。既存の空のデバイスを使用し、新たに指定したタイプにフォーマットします。以下に例を示します。partition /home --onpart=hda1
partition /home --onpart=hda1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記では、
/homeが/dev/hda1に配置されます。このオプションを使用して、パーティションを論理ボリュームに追加することもできます。以下に例を示します。
partition pv.1 --onpart=hda2
partition pv.1 --onpart=hda2Copy to Clipboard Copied! Toggle word wrap Toggle overflow この場合は、デバイスがシステムに存在している必要があります。
--onpartオプションでデバイスを作成するわけではありません。パーティションではなく、ドライブ全体を指定することも可能です。その場合、Anaconda はパーティションテーブルを作成せずに、ドライブをフォーマットして使用します。ただし、この方法でフォーマットされたデバイスでは、GRUB のインストールがサポートされません。GRUB のインストールは、パーティションテーブルのあるドライブに配置する必要があります。
partition pv.1 --onpart=hdb
partition pv.1 --onpart=hdbCopy to Clipboard Copied! Toggle word wrap Toggle overflow --ondisk=または--ondrive=- 既存ディスクに (partコマンドで指定した) パーティションを作成します。このコマンドは常にパーティションを作成します。特定のディスクに強制的にパーティションを作成します。たとえば、--ondisk=sdbを使用すると、パーティションは 2 番目の SCSI ディスクに作成されます。論理ボリュームマネージャー (LVM) を使用しないマルチパスデバイスを指定するには、
disk/by-id/dm-uuid-mpath-WWIDという形式を使用します。WWID はデバイスの World-Wide Identifier です。たとえば、WWID2416CD96995134CA5D787F00A5AA11017のディスクを指定する場合は以下を使用します。part / --fstype=xfs --grow --asprimary --size=8192 --ondisk=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017
part / --fstype=xfs --grow --asprimary --size=8192 --ondisk=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017Copy to Clipboard Copied! Toggle word wrap Toggle overflow 警告mpathaなどのデバイス名でマルチパスデバイスを指定しないでください。このようなデバイス名は、特定のディスクに固有の名前ではありません。インストール時に、/dev/mpathaという名前のディスクが必ずしも期待したディスクを指すとは限りません。したがって、partコマンドを使用する際は、間違ったディスクが対象となる可能性があります。-
--asprimary- パーティションが プライマリー パーティションとして割り当てられるように強制実行します。(通常、すでに割り当てられているプライマリーパーティションが多すぎるという理由で) パーティションをプライマリーとして割り当てられない場合は、パーティション設定のプロセスが失敗します。このオプションは、Master Boot Record (MBR) をディスクが使用する場合にのみ有効で、GUID Partition Table (GPT) ラベルが付いたディスクでは有効ではありません。 -
--fsprofile=- このパーティションでファイルシステムを作成するプログラムに渡すのに使用するタイプを指定します。ファイルシステムの作成時に使用されるさまざまなチューニングパラメーターは、この使用タイプにより定義されます。ファイルシステム側で使用タイプという概念に対応し、有効なタイプを指定する設定ファイルがないと、このオプションは正しく機能しません。ext2、ext3、ext4の場合、この設定ファイルは/etc/mke2fs.confになります。 --mkfsoptions=- このパーティションでファイルシステムを作成するプログラムに渡す追加のパラメーターを指定します。これは--fsprofileと似ていますが、プロフィールの概念に対応するものだけではなく、すべてのファイルシステムで機能するものです。引数のリストでは処理が行われないため、mkfs プログラムに直接渡すことが可能な形式で提供する必要があります。つまり、複数のオプションはコンマ区切りにするか、二重引用符で囲む必要があります (ファイルシステムによって異なります)。以下に例を示します。part /opt/foo1 --size=512 --fstype=ext4 --mkfsoptions="-O ^has_journal,^flex_bg,^metadata_csum" part /opt/foo2 --size=512 --fstype=xfs --mkfsoptions="-m bigtime=0,finobt=0"
part /opt/foo1 --size=512 --fstype=ext4 --mkfsoptions="-O ^has_journal,^flex_bg,^metadata_csum" part /opt/foo2 --size=512 --fstype=xfs --mkfsoptions="-m bigtime=0,finobt=0"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
詳細は、作成しているファイルシステムの man ページを参照してください。たとえば、mkfs.ext4 または mkfs.xfs です。
-
--fstype=- パーティションのファイルシステムタイプを設定します。使用できる値は、xfs、ext2、ext3、ext4、swap、vfat、efi、およびbiosbootになります。 --fsoptions- ファイルシステムをマウントする場合に使用するオプション文字列を自由形式で指定します。この文字列は、インストール後の/etc/fstabファイルにコピーされるため、引用符で囲む必要があります。注記EFI システムパーティション (
/boot/efi) では、anaconda が値をハードコードし、ユーザー指定の--fsoptions値を無視します。-
--label=- 個別パーティションにラベルを割り当てます。 -
--recommended- パーティションのサイズを自動的に確定します。推奨されるスキームの詳細は、AMD64、Intel 64、および 64 ビット ARM の 推奨されるパーティション設定スキーム を参照してください。このオプションは、/bootパーティションやswap領域といったファイルシステムになるパーティションにのみ使用できます。LVM 物理ボリュームや RAID メンバーの作成には使用できません。 -
--onbiosdisk- BIOS で検出された特定のディスクに強制的にパーティションを作成します。 --encrypted---passphraseオプションで入力したパスフレーズを使用して、LUKS (Linux Unified Key Setup) でこのパーティションを暗号化するように指定します。このパスフレーズを指定しないと、Anaconda は、autopart --passphraseコマンドで設定されるデフォルトのシステムワイドパスフレーズを使用します。このデフォルトのパスフレーズも設定されていない場合は、インストールプロセスが中断して、パスフレーズの入力が求められます。注記1 つまたは複数のパーティションを暗号化する際には、安全な暗号化を行うため、Anaconda が 256 ビットのエントロピーを収集しようとします。エントロピーの収集には時間がかかる場合があります。十分なエントロピーが収集されたかどうかにかかわらず、このプロセスは最大 10 分後に終了します。
プロセスは、インストールシステムと対話することにより高速化できます (キーボードで入力またはマウスの移動)。仮想マシンにインストールしている場合は、
virtio-rngデバイス (仮想乱数ジェネレーター) をゲストに登録できます。-
--luks-version=LUKS_VERSION- ファイルシステムの暗号化に使用する LUKS 形式のバージョンを指定します。--encryptedと併用しないと有効ではありません。 -
--passphrase=- このパーティションの暗号化を行う際に使用するパスフレーズを入力します。--encryptedオプションと併用してください。単独で使用しても暗号化されません。 -
--cipher=- Anaconda のデフォルトであるaes-xts-plain64では十分ではない場合に使用する暗号化の種類を指定します。--encryptedオプションと併用してください。単独で使用しても暗号化されません。使用できる暗号化の種類は セキュリティーの強化 に記載されていますが、Red Hat では、aes-xts-plain64またはaes-cbc-essiv:sha256のいずれかの使用を強く推奨しています。 -
--escrowcert=URL_of_X.509_certificate- 暗号化した全パーティションのデータ暗号化の鍵を/root配下にファイルとして格納します。URL_of_X.509_certificate で指定した URL の X.509 証明書を使用して暗号化します。鍵は、暗号化したパーティションごとに別のファイルとして格納されます。--encryptedと併用しないと有効ではありません。 -
--backuppassphrase- 暗号化されたパーティションにそれぞれランダムに生成されたパスフレーズを追加します。パスフレーズは、/root配下に別々のファイルで格納され、--escrowcertで指定した X.509 証明書を使用して暗号化されます。--escrowcertと併用しないと有効ではありません。 -
--pbkdf=PBKDF- LUKS 鍵スロット用の PBKDF (Password-Based Key Derivation Function) アルゴリズムを設定します。cryptsetup(8) の man ページも併せて参照してください。--encryptedと併用しないと有効ではありません。 -
--pbkdf-memory=PBKDF_MEMORY- PBKDF のメモリーコストを設定します。cryptsetup(8) の man ページも併せて参照してください。--encryptedと併用しないと有効ではありません。 -
--pbkdf-time=PBKDF_TIME- PBKDF パスフレーズ処理にかかるミリ秒数を設定します。cryptsetup(8) の man ページの--iter-timeも併せて参照してください。このオプションは、--encryptedが指定される場合に限り有効になり、--pbkdf-iterationsと相互に排他的になります。 -
--pbkdf-iterations=PBKDF_ITERATIONS- 反復の数を直接設定し、PBKDF ベンチマークを回避します。cryptsetup(8) の man ページの--pbkdf-force-iterationsも併せて参照してください。このオプションは、--encryptedが指定されている場合に限り有効になり、--pbkdf-timeと相互に排他的になります。 -
--resize- 既存のパーティションのサイズを変更します。このオプションを使用する際は、--size=オプションで目的のサイズ (MiB 単位) を指定し、--onpart=オプションで目的のパーティションを指定します。
注記
-
partコマンドは必須ではありませんが、キックスタートスクリプトにはpart、autopart、またはmountのいずれかを指定する必要があります。 - 何らかの理由でパーティションの設定ができなかった場合には、診断メッセージが仮想コンソール 3 に表示されます。
-
--noformatおよび--onpartを使用しないと、作成されたパーティションはすべてインストールプロセスの一部としてフォーマット化されます。 sdX(または/dev/sdX) 形式では、デバイス名が再起動後に維持される保証がないため、一部のキックスタートコマンドの使用が複雑になる可能性があります。コマンドにデバイスノード名が必要な場合は、/dev/diskの項目を代わりに使用できます。以下に例を示します。part / --fstype=xfs --onpart=sda1
part / --fstype=xfs --onpart=sda1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記のコマンドの代わりに、以下のいずれかを使用します。
part / --fstype=xfs --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1 part / --fstype=xfs --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1
part / --fstype=xfs --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1 part / --fstype=xfs --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1Copy to Clipboard Copied! Toggle word wrap Toggle overflow このアプローチを使用すると、コマンドは常に同じストレージデバイスをターゲットとします。これは、大規模なストレージ環境で特に役立ちます。システム上で使用可能なデバイス名を調べるには、対話型インストール中に
ls -lR/dev/diskコマンドを使用できます。ストレージデバイスを一貫して参照するさまざまな方法の詳細は、永続的な命名属性の概要 を参照してください。-
LUKS パスフレーズが分からなくなると、暗号化されたパーティションと、その上にあるデータには完全にアクセスできなくなります。分からなくなったパスフレーズを復元する方法はありません。ただし、
--escrowcertを使用して暗号パスフレーズを保存し、--backuppassphraseオプションを使用してバックアップの暗号化パスフレーズを作成できます。
22.5.8. raid リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの raid は任意です。ソフトウェアの RAID デバイスを組み立てます。
構文
raid mntpoint --level=level --device=device-name partitions*
raid mntpoint --level=level --device=device-name partitions*
オプション
mntpoint - RAID ファイルシステムをマウントする場所です。
/にマウントする場合は、boot パーティション (/boot) がなければ RAID レベルを 1 にする必要があります。boot パーティションがある場合は、/bootパーティションをレベル 1 にしてください。ルート (/) パーティションのタイプはどれでも構いません。partitions* (複数パーティションの指定が可能) には RAID アレイに追加する RAID 識別子を指定します。重要-
IBM Power Systems で RAID デバイスの準備は行ったものの、インストール中に再フォーマットを行っていない場合で、この RAID デバイスに
/bootパーティションおよび PReP パーティションの配置を予定している場合は、RAID メタデータのバージョンが0.90または1.0になっていることを確認してください。mdadmメタデータバージョン1.1および1.2は、/bootおよび PReP パーティションではサポートされていません。 -
PowerNV システムでは、
PRePBoot パーティションは必要ありません。
-
IBM Power Systems で RAID デバイスの準備は行ったものの、インストール中に再フォーマットを行っていない場合で、この RAID デバイスに
-
--level=- 使用する RAID レベルを指定します (0、1、4、5、6、10 のいずれか)。 --device=- 使用する RAID デバイス名を指定します (例:--device=root)。重要mdraid名をmd0の形式で使用しないでください。このような名前は永続性が保証されていません。代わりに、root、swapなど意味のある名前にしてください。意味のある名前を使用すると、/dev/md/nameから、アレイに割り当てられている/dev/mdXノードへのシンボリックリンクが作成されます。名前を割り当てることができない古い (v0.90 メタデータ) アレイがある場合は、ファイルシステムラベルまたは UUID でアレイを指定できます。たとえば、
--device=LABEL=rootまたは--device=UUID=93348e56-4631-d0f0-6f5b-45c47f570b88です。RAID デバイス上のファイルシステムの UUID または RAID デバイス自体の UUID を使用できます。RAID デバイスの UUID は
8-4-4-4-12形式である必要があります。mdadm によって報告される UUID は、変更する必要がある8:8:8:8形式です。たとえば、93348e56:4631d0f0:6f5b45c4:7f570b88は93348e56-4631-d0f0-6f5b-45c47f570b88に変更する必要があります。-
--chunksize=- RAID ストレージのチャンクサイズを KiB 単位で設定します。場合によっては、デフォルトのサイズ (512 Kib) 以外のチャンクサイズを使用すると、RAID のパフォーマンスが向上することもあります。 -
--spares=- RAID アレイに割り当てられるスペアドライブの数を指定します。スペアドライブは、ドライブに障害が発生した場合にアレイの再設定に使用されます。 -
--fsprofile=- このパーティションでファイルシステムを作成するプログラムに渡すのに使用するタイプを指定します。ファイルシステムの作成時に使用されるさまざまなチューニングパラメーターは、この使用タイプにより定義されます。ファイルシステム側で使用タイプという概念に対応し、有効なタイプを指定する設定ファイルがないと、このオプションは正しく機能しません。ext2、ext3、ext4 の場合、この設定ファイルは/etc/mke2fs.confになります。 -
--fstype=- RAID アレイのファイルシステムタイプを設定します。xfs、ext2、ext3、ext4、swap、およびvfatが使用できる値になります。 -
--fsoptions=- ファイルシステムをマウントする場合に使用するオプションの文字列を自由形式で指定します。この文字列は、インストール後の/etc/fstabファイルにコピーされるため、引用符で囲む必要があります。EFI システムパーティション (/boot/efi) では、anaconda が値をハードコードし、ユーザー指定の--fsoptions値を無視します。 --mkfsoptions=- このパーティションでファイルシステムを作成するプログラムに渡す追加のパラメーターを指定します。引数のリストでは処理が行われないため、mkfs プログラムに直接渡すことが可能な形式で提供する必要があります。つまり、複数のオプションはコンマ区切りにするか、二重引用符で囲む必要があります (ファイルシステムによって異なります)。以下に例を示します。part /opt/foo1 --size=512 --fstype=ext4 --mkfsoptions="-O ^has_journal,^flex_bg,^metadata_csum" part /opt/foo2 --size=512 --fstype=xfs --mkfsoptions="-m bigtime=0,finobt=0"
part /opt/foo1 --size=512 --fstype=ext4 --mkfsoptions="-O ^has_journal,^flex_bg,^metadata_csum" part /opt/foo2 --size=512 --fstype=xfs --mkfsoptions="-m bigtime=0,finobt=0"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
詳細は、作成しているファイルシステムの man ページを参照してください。たとえば、mkfs.ext4 または mkfs.xfs です。
-
--label=- 作成するファイルシステムのラベルを指定します。指定ラベルが別のファイルシステムですでに使用されている場合は、新しいラベルが作成されます。 -
--noformat- 既存の RAID デバイスを使用し、RAID アレイのフォーマットが行いません。 -
--useexisting- 既存の RAID デバイスを使用し、再フォーマット化を行います。 --encrypted---passphraseオプションで入力したパスフレーズを使用して、LUKS (Linux Unified Key Setup) でこの RAID デバイスを暗号化するように指定します。このパスフレーズを指定しないと、Anaconda は、autopart --passphraseコマンドで設定されるデフォルトのシステムワイドパスフレーズを使用します。このデフォルトのパスフレーズも設定されていない場合は、インストールプロセスが中断して、パスフレーズの入力が求められます。注記1 つまたは複数のパーティションを暗号化する際には、安全な暗号化を行うため、Anaconda が 256 ビットのエントロピーを収集しようとします。エントロピーの収集には時間がかかる場合があります。十分なエントロピーが収集されたかどうかにかかわらず、このプロセスは最大 10 分後に終了します。
プロセスは、インストールシステムと対話することにより高速化できます (キーボードで入力またはマウスの移動)。仮想マシンにインストールしている場合は、
virtio-rngデバイス (仮想乱数ジェネレーター) をゲストに登録できます。-
--luks-version=LUKS_VERSION- ファイルシステムの暗号化に使用する LUKS 形式のバージョンを指定します。--encryptedと併用しないと有効ではありません。 -
--cipher=- Anaconda のデフォルトであるaes-xts-plain64では十分ではない場合に使用する暗号化の種類を指定します。--encryptedオプションと併用してください。単独で使用しても暗号化されません。使用できる暗号化の種類は セキュリティーの強化 に記載されていますが、Red Hat では、aes-xts-plain64またはaes-cbc-essiv:sha256のいずれかの使用を強く推奨しています。 -
--passphrase=- この RAID デバイスの暗号化を行う際に使用するパスフレーズを入力します。--encryptedオプションと併用してください。単独で使用しても暗号化されません。 -
--escrowcert=URL_of_X.509_certificate- このデバイス用のデータ暗号化の鍵を/root配下にファイルとして格納します。鍵は、URL_of_X.509_certificate で指定した URL の X.509 証明書を使用して暗号化します。--encryptedと併用しないと有効ではありません。 -
--backuppassphrase- このデバイスにランダムに生成されたパスフレーズを追加します。パスフレーズは/root配下にファイルとして格納されます。--escrowcertで指定した X.509 証明書を使用して暗号化されます。--escrowcertと併用しないと有効ではありません。 -
--pbkdf=PBKDF- LUKS 鍵スロット用の PBKDF (Password-Based Key Derivation Function) アルゴリズムを設定します。cryptsetup(8) の man ページも併せて参照してください。--encryptedと併用しないと有効ではありません。 -
--pbkdf-memory=PBKDF_MEMORY- PBKDF のメモリーコストを設定します。cryptsetup(8) の man ページも併せて参照してください。--encryptedと併用しないと有効ではありません。 -
--pbkdf-time=PBKDF_TIME- PBKDF パスフレーズ処理にかかるミリ秒数を設定します。cryptsetup(8) の man ページの--iter-timeも併せて参照してください。このオプションは、--encryptedが指定される場合に限り有効になり、--pbkdf-iterationsと相互に排他的になります。 -
--pbkdf-iterations=PBKDF_ITERATIONS- 反復の数を直接設定し、PBKDF ベンチマークを回避します。cryptsetup(8) の man ページの--pbkdf-force-iterationsも併せて参照してください。このオプションは、--encryptedが指定されている場合に限り有効になり、--pbkdf-timeと相互に排他的になります。
例
以下の例では、/ には RAID レベル 1 のパーティション、/home には RAID レベル 5 のパーティションを作成します。ここでは、システムには SCSI ディスクが 3 つあることが前提です。各ドライブに 1 つずつ、3 つの swap パーティションを作成します。
注記
-
LUKS パスフレーズが分からなくなると、暗号化されたパーティションと、その上にあるデータには完全にアクセスできなくなります。分からなくなったパスフレーズを復元する方法はありません。ただし、
--escrowcertを使用して暗号パスフレーズを保存し、--backuppassphraseオプションを使用してバックアップの暗号化パスフレーズを作成できます。
22.5.9. volgroup リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの volgroup は任意です。論理ボリュームマネージャー (LVM) グループを作成します。
構文
volgroup name [OPTIONS] [partition*]
volgroup name [OPTIONS] [partition*]
必須オプション
- name - 新しいボリュームグループの名前。
オプション
- partition - ボリュームグループのバッキングストレージとして使用する物理ボリュームパーティション。
-
--noformat- 既存のボリュームグループを使用し、フォーマットは行いません。 --useexisting- 既存のボリュームグループを使用し、そのボリュームグループを再フォーマットします。このオプションを使用する場合は partition を指定しないでください。以下に例を示します。volgroup rhel00 --useexisting --noformat
volgroup rhel00 --useexisting --noformatCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
--pesize=- ボリュームグループの物理エクステントのサイズをキビバイト (KiB) 単位で設定します。デフォルト値は 4096 (4 MiB) で、最小値は 1024 (1 MiB) になります。 -
--reserved-space=- ボリュームグループに未使用で残す領域を MiB 単位で指定します。新規作成のボリュームグループにのみ適用されます。 -
--reserved-percent=- 未使用で残すボリュームグループ領域全体の割合を指定します。新規作成のボリュームグループにのみ適用されます。
注記
まずパーティションを作成します。次に論理ボリュームグループを作成して、論理ボリュームを作成します。以下に例を示します。
part pv.01 --size 10000 volgroup my_volgrp pv.01 logvol / --vgname=my_volgrp --size=2000 --name=root
part pv.01 --size 10000 volgroup my_volgrp pv.01 logvol / --vgname=my_volgrp --size=2000 --name=rootCopy to Clipboard Copied! Toggle word wrap Toggle overflow キックスタートを使用して Red Hat Enterprise Linux をインストールする場合は、論理ボリューム名およびボリュームグループ名にダッシュ (
-) 記号を使用しないでください。この文字を使用すると、インストール自体は正常に完了しますが、/dev/mapper/ディレクトリー内の論理ボリューム名とボリュームグループ名にダッシュが二重に付いてしまうことになります。たとえば、ボリュームグループvolgrp-01に論理グループlogvol-01が格納されている場合は、/dev/mapper/volgrp--01-logvol--01のような表記になります。この制約が適用されるのは、新規作成の論理ボリュームおよびボリュームグループ名のみです。既存の論理ボリュームまたはボリュームグループを
--noformatオプションを使用して再利用する場合は、名前が変更されません。
22.5.10. logvol リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの logvol は任意です。このコマンドは、論理ボリュームマネージャー (LVM) の論理ボリュームを作成します。
構文
logvol mntpoint --vgname=name --name=name [OPTIONS]
logvol mntpoint --vgname=name --name=name [OPTIONS]
必須オプション
mntpointパーティションがマウントされているマウントポイント。次のいずれかの形式になります。
/pathたとえば
/、または/home。swapこのパーティションは、swap 領域として使用されます。
自動的に swap パーティションのサイズを確定させる場合は、
--recommendedオプションを使用します。swap --recommended
swap --recommendedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 自動的に swap パーティションサイズを確定しながら、ハイバネート用に追加領域も配分するには、
--hibernationオプションを使用します。swap --hibernation
swap --hibernationCopy to Clipboard Copied! Toggle word wrap Toggle overflow --recommendedで割り当てられる swap 領域に加え、システムの RAM 容量が加算されたサイズが割り当てられるようになります。これらのコマンドによって割り当てられるスワップサイズは、AMD64、Intel 64、および 64 ビット ARM システムの 推奨されるパーティション設定スキーム を参照してください。
--vgname=name- ボリュームグループの名前。
--name=name- 論理ボリュームの名前。
任意のオプション
--noformat- 既存の論理ボリュームを使用し、フォーマットは行いません。
--useexisting- 既存の論理ボリュームを使用し、再フォーマットします。
--fstype=-
論理ボリュームのファイルシステムのタイプを設定します。
xfs、ext2、ext3、ext4、swap、およびvfatが使用できる値になります。 --fsoptions=ファイルシステムをマウントする場合に使用するオプションの文字列を自由形式で指定します。この文字列は、インストール後の
/etc/fstabファイルにコピーされるため、引用符で囲む必要があります。注記EFI システムパーティション (
/boot/efi) では、anaconda が値をハードコードし、ユーザー指定の--fsoptions値を無視します。--mkfsoptions=このパーティションでファイルシステムを作成するプログラムに渡す追加のパラメーターを指定します。引数のリストでは処理が行われないため、mkfs プログラムに直接渡すことが可能な形式で提供する必要があります。つまり、複数のオプションはコンマ区切りにするか、二重引用符で囲む必要があります (ファイルシステムによって異なります)。以下に例を示します。
part /opt/foo1 --size=512 --fstype=ext4 --mkfsoptions="-O ^has_journal,^flex_bg,^metadata_csum" part /opt/foo2 --size=512 --fstype=xfs --mkfsoptions="-m bigtime=0,finobt=0"
part /opt/foo1 --size=512 --fstype=ext4 --mkfsoptions="-O ^has_journal,^flex_bg,^metadata_csum" part /opt/foo2 --size=512 --fstype=xfs --mkfsoptions="-m bigtime=0,finobt=0"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
詳細は、作成しているファイルシステムの man ページを参照してください。たとえば、mkfs.ext4 または mkfs.xfs です。
--fsprofile=-
このパーティションでファイルシステムを作成するプログラムに渡すのに使用するタイプを指定します。ファイルシステムの作成時に使用されるさまざまなチューニングパラメーターは、この使用タイプにより定義されます。ファイルシステム側で使用タイプという概念に対応し、有効なタイプを指定する設定ファイルがないと、このオプションは正しく機能しません。
ext2、ext3、およびext4の場合、この設定ファイルは/etc/mke2fs.confになります。 --label=- 論理ボリュームのラベルを設定します。
--grow- 論理ボリュームを拡張して、利用可能なサイズ (存在する場合) を埋めるか、指定されている場合は最大サイズまで埋めます。このオプションを使用する必要があるのは、ディスクイメージに最小限のストレージ領域を事前に割り当てており、ボリュームを拡大して使用可能な領域を埋める場合のみです。物理的な環境では、これは 1 回限りのアクションです。ただし、仮想環境では、仮想マシンが仮想ディスクにデータを書き込むとボリュームサイズが増加します。
--size=-
論理ボリュームのサイズを MiB 単位で指定します。このオプションを、
--percent=オプションと併用することはできません。 --percent=サイズを静的に指定した論理ボリュームを考慮に入れた後のボリュームグループにある空き領域を表すパーセンテージとして、論理ボリュームのサイズを指定します。このオプションは
--size=オプションと併用することはできません。重要論理ボリュームの新規作成時には、
--size=オプションで静的なサイズを指定するか、--percent=オプションで残りの空き領域をパーセンテージとして指定する必要があります。1 つの論理ボリュームで、両方のオプションを使用することはできません。--maxsize=-
論理ボリュームを grow に設定した場合の最大サイズを MiB 単位で指定します。
500などの整数値を使用してください (単位は不要)。 --recommended- 論理ボリュームを作成して、システムのハードウェアに基づいてそのボリュームのサイズを自動的に確定するために、このオプションを使用します。推奨されるスキームの詳細は、AMD64、Intel 64、および 64 ビット ARM システムの 推奨されるパーティション設定スキーム を参照してください。
--resize-
論理ボリュームのサイズを変更します。このオプションを使用する場合は、
--useexistingと--sizeも指定する必要があります。 --encryptedこの論理ボリュームを、
--passphrase=オプションで入力したパスフレーズを使用する LUKS (Linux Unified Key Setup) で暗号化します。このパスフレーズを指定しない場合は、インストールプログラムがautopart --passphraseコマンドで設定されるデフォルトのシステムワイドパスフレーズを使用します。このデフォルトのパスフレーズも設定されていない場合は、インストールプロセスが中断されてパスフレーズの入力が求められます。注記1 つまたは複数のパーティションを暗号化する際には、安全な暗号化を行うため、Anaconda が 256 ビットのエントロピーを収集しようとします。エントロピーの収集には時間がかかる場合があります。十分なエントロピーが収集されたかどうかにかかわらず、このプロセスは最大 10 分後に終了します。
プロセスは、インストールシステムと対話することにより高速化できます (キーボードで入力またはマウスの移動)。仮想マシンにインストールしている場合は、
virtio-rngデバイス (仮想乱数ジェネレーター) をゲストに登録できます。--passphrase=-
この論理ボリュームを暗号化する際に使用するパスフレーズを指定します。
--encryptedオプションと併用してください。単独で使用しても暗号化されません。 --cipher=-
Anaconda のデフォルトである
aes-xts-plain64では十分ではない場合に使用する暗号化の種類を指定します。--encryptedオプションと併用してください。単独で使用しても暗号化されません。使用できる暗号化の種類は セキュリティーの強化 に記載されていますが、Red Hat では、aes-xts-plain64またはaes-cbc-essiv:sha256のいずれかの使用を強く推奨しています。 --escrowcert=URL_of_X.509_certificate-
暗号化した全ボリュームのデータ暗号化の鍵を
/root配下にファイルとして格納します。URL_of_X.509_certificate で指定した URL の X.509 証明書を使用して暗号化します。鍵は暗号化したボリュームごとに別のファイルとして格納されます。--encryptedと併用しないと有効ではありません。 --luks-version=LUKS_VERSION-
ファイルシステムの暗号化に使用する LUKS 形式のバージョンを指定します。
--encryptedと併用しないと有効ではありません。 --backuppassphrase-
暗号化されたボリュームにそれぞれランダムに生成されたパスフレーズを追加します。パスフレーズは、
/root配下に別々のファイルで格納され、--escrowcertで指定した X.509 証明書を使用して暗号化されます。--escrowcertと併用しないと有効ではありません。 --pbkdf=PBKDF-
LUKS 鍵スロット用の PBKDF (Password-Based Key Derivation Function) アルゴリズムを設定します。cryptsetup(8) の man ページも併せて参照してください。
--encryptedと併用しないと有効ではありません。 --pbkdf-memory=PBKDF_MEMORY-
PBKDF のメモリーコストを設定します。cryptsetup(8) の man ページも併せて参照してください。
--encryptedと併用しないと有効ではありません。 --pbkdf-time=PBKDF_TIME-
PBKDF パスフレーズ処理にかかるミリ秒数を設定します。cryptsetup(8) の man ページの
--iter-timeも併せて参照してください。このオプションは、--encryptedが指定される場合に限り有効になり、--pbkdf-iterationsと相互に排他的になります。 --pbkdf-iterations=PBKDF_ITERATIONS-
反復の数を直接設定し、PBKDF ベンチマークを回避します。cryptsetup(8) の man ページの
--pbkdf-force-iterationsも併せて参照してください。このオプションは、--encryptedが指定されている場合に限り有効になり、--pbkdf-timeと相互に排他的になります。 --thinpool-
シンプール論理ボリュームを作成します。(
noneのマウントポイントの使用) --metadatasize=size- 新しいシンプールデバイスのメタデータ領域のサイズ (MiB 単位) を指定します。
--chunksize=size- 新しいシンプールデバイスのチャンクサイズ (KiB) を指定します。
--thin-
シン論理ボリュームを作成します。(
--poolnameが必要です。) --poolname=name-
シン論理ボリュームを作成するシンプールの名前を指定します。
--thinオプションが必要です。 --profile=name-
シン論理ボリュームで使用する設定プロファイル名を指定します。これを使用する場合は、この名前は特定の論理ボリュームのメタデータにも含まれることになります。デフォルトで使用できるプロファイルは
defaultとthin-performanceで、/etc/lvm/profile/ディレクトリーで定義します。詳細はlvm(8)の man ページを参照してください。 --cachepvs=- 該当ボリュームのキャッシュとして使用する物理ボリュームをコンマ区切りで記入します。
--cachemode=当該論理ボリュームのキャッシュに使用するモードを指定します (
writebackまたはwritethroughになります)。注記キャッシュされた論理ボリュームとそのモードの詳細は、システム上の
lvmcache(7)man ページを参照してください。--cachesize=-
論理ボリュームにアタッチするキャッシュのサイズを MiB 単位で指定します。このオプションは、
--cachepvs=オプションと併用する必要があります。
注記
キックスタートを使用して Red Hat Enterprise Linux をインストールする場合は、論理ボリューム名およびボリュームグループ名にダッシュ (
-) 記号を使用しないでください。この文字を使用すると、インストール自体は正常に完了しますが、/dev/mapper/ディレクトリー内の論理ボリューム名とボリュームグループ名にダッシュが二重に付いてしまうことになります。たとえば、ボリュームグループvolgrp-01に論理ボリュームlogvol-01が格納されている場合は、/dev/mapper/volgrp—01-logvol—01というような表記になります。この制約が適用されるのは、新規作成の論理ボリュームおよびボリュームグループ名のみです。既存の論理ボリュームまたはボリュームグループを
--noformatオプションを使用して再利用する場合は、名前が変更されません。-
LUKS パスフレーズが分からなくなると、暗号化されたパーティションと、その上にあるデータには完全にアクセスできなくなります。分からなくなったパスフレーズを復元する方法はありません。ただし、
--escrowcertを使用して暗号パスフレーズを保存し、--backuppassphraseオプションを使用してバックアップの暗号化パスフレーズを作成できます。
例
まずパーティションを作成します。次に論理ボリュームグループを作成して、論理ボリュームを作成します。
part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol
part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvolCopy to Clipboard Copied! Toggle word wrap Toggle overflow 最初にパーティションを作成します。次に論理ボリュームグループを作成して、ボリュームグループに残っている領域の 90 % を占める論理ボリュームを作成します。
part pv.01 --size 1 --grow volgroup myvg pv.01 logvol / --vgname=myvg --name=rootvol --percent=90
part pv.01 --size 1 --grow volgroup myvg pv.01 logvol / --vgname=myvg --name=rootvol --percent=90Copy to Clipboard Copied! Toggle word wrap Toggle overflow
22.5.11. snapshot リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの snapshot は任意です。インストールプロセス時に、このコマンドを使用して LVM のシンボリュームのスナップショットを作成できます。これにより、インストール前後の論理ボリュームのバックアップ作成が可能になります。
複数のスナップショットを作成するには、キックスタートコマンドの snaphost を複数回追加します。
構文
snapshot vg_name/lv_name --name=snapshot_name --when=pre-install|post-install
snapshot vg_name/lv_name --name=snapshot_name --when=pre-install|post-install
オプション
-
vg_name/lv_name- スナップショットの作成元となるボリュームグループや論理ボリュームの名前を設定します。 -
--name=snapshot_name- スナップショットの名前を設定します。この名前は、ボリュームグループ内で一意のものにする必要があります。 -
--when=pre-install|post-install- インストール前もしくは完了後にスナップショットを作成することを指定します。
22.5.12. mount リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの mount は任意です。これは、既存のブロックデバイスにマウントポイントを割り当て、必要に応じて、指定の形式で再フォーマットします。
構文
mount [OPTIONS] device mountpoint
mount [OPTIONS] device mountpoint
必須オプション:
-
device- マウントするブロックデバイス。 -
mountpoint-deviceをマウントする場所。/、/usrなどの有効なマウントポイントを指定する必要があります。デバイスがマウントできない場合 (swapなど) はnoneと指定します。
任意のオプション:
-
--reformat=- デバイスを再フォーマットする際の新しいフォーマット (例:ext4) を指定します。 -
--mkfsoptions=---reformat=で指定した新しいファイルシステムを作成するコマンドに渡す追加のオプションを指定します。ここで指定するオプションのリストは処理されません。したがって、直接mkfsプログラムに渡すことのできる形式で指定する必要があります。オプションのリストは、コンマ区切りとするか、二重引用符で囲む必要があります (ファイルシステムによって異なります)。詳細は、作成するファイルシステムのmkfsの man ページで確認してください (例:mkfs.ext4(8)またはmkfs.xfs(8))。 -
--mountoptions=- ファイルシステムをマウントする場合に使用するオプションを含む文字列を、自由形式で指定します。この文字列はインストールされたシステムの/etc/fstabファイルにコピーされるため、二重引用符で囲んでください。マウントオプションの全リストはmount(8)の man ページを、概要はfstab(5)を参照してください。
注記
-
キックスタートの他の多くのストレージ設定コマンドとは異なり、
mountの場合には、キックスタートファイルにすべてのストレージ設定を記述する必要がありません。確認する必要があるのは、記述されたブロックデバイスがシステムに存在することだけです。ただし、すべてのデバイスがマウントされたストレージスタックを 作成する 場合には、partなどの他のコマンドを使用する必要があります。 -
同じキックスタートファイル内で、
mountをpart、logvol、autopartなどの他のストレージ関連コマンドと一緒に使用することはできません。
22.5.13. zipl リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの zipl は任意です。これは 64 ビットの IBM Z の ZIPL 設定を指定します。このコマンドは 1 回だけ使用してください。
オプション
-
--secure-boot- インストールシステムで対応しているかどうかを、セキュアな起動を有効にします。
インストールシステムは、IBM z14 以降のシステムにインストールする場合、IBM z14 またはそれ以前のモデルからは起動できません。
-
--force-secure-boot- セキュアな起動を無条件で有効にします。
IBM z14 以前のモデルでは、インストールに対応していません。
-
--no-secure-boot- セキュアな起動を無効にします。
Secure Boot は、IBM z14 とそれ以前のモデルでは対応していません。IBM z14 以前のモデルでインストール済みシステムを起動する場合は、--no-secure-boot を使用します。
22.5.14. fcoe リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの fcoe は任意です。Enhanced Disk Drive Services (EDD) で検出されたデバイス以外で、自動的にアクティベートする FCoE デバイスを指定します。
構文
fcoe --nic=name [OPTIONS]
fcoe --nic=name [OPTIONS]
オプション
-
--nic=(必須) - アクティベートするデバイス名です。 -
--dcb=- データセンターブリッジ (DCB) の設定を確立します。 -
--autovlan- VLAN を自動的に検出します。このオプションはデフォルトで有効になっています。
22.5.15. iscsi リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの iscsi は任意です。インストール時に接続する追加の iSCSI ストレージを指定します。
構文
iscsi --ipaddr=address [OPTIONS]
iscsi --ipaddr=address [OPTIONS]
必須オプション
-
--ipaddr=(必須) - 接続先ターゲットの IP アドレスを指定します。
任意のオプション
-
--port=(必須) - ポート番号を指定します。存在しない場合は、--port=3260がデフォルトで自動的に使用されます。 -
--target=- ターゲットの IQN (iSCSI 修飾名) を指定します。 -
--iface=- ネットワーク層で確定されるデフォルトのネットワークインターフェイスではなく、特定のネットワークインターフェイスに接続をバインドします。これを一度使用したら、キックスタートファイルには、iscsiコマンドのインスタンスをすべて指定する必要があります。 -
--user=- ターゲットでの認証に必要なユーザー名を指定します。 -
--password=- ターゲットに指定したユーザー名のパスワードを指定します。 -
--reverse-user=- 逆 CHAP 認証を使用するターゲットのイニシエーターでの認証に必要なユーザー名を指定します。 -
--reverse-password=- イニシエーターに指定したユーザー名のパスワードを指定します。
注記
-
また、
iscsiコマンドを使用する場合は、iscsinameコマンドで iSCSI ノードに名前を割り当てる必要があります。iscsinameコマンドは、キックスタートファイルで、iscsiコマンドより先に指定してください。 -
iSCSI ストレージは、できる限り
iscsiコマンドではなくシステムの BIOS またはファームウェア (Intel システムの場合は iBFT) 内で設定してください。BIOS またはファームウェア内で設定されたディスクは Anaconda で自動的に検出されて使用されるため、キックスタートファイルで特に設定する必要がありません。 -
iscsiコマンドを使用する必要がある場合は、インストールの開始時にネットワークがアクティブであること、iscsiコマンドが、キックスタートファイルでclearpartやignorediskなどのコマンドによる iSCSI ディスクの参照よりも前に指定されていることを確認してください。
22.5.16. iscsiname リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの iscsiname は任意です。これは、iscsi コマンドが指定した iSCSI ノードに名前を割り当てます。このコマンドは 1 回だけ使用してください。
構文
iscsiname iqname
iscsiname iqname
オプション
-
iqname- iSCSI ノードに割り当てる名前。
注記
-
キックスタートファイルで
iscsiコマンドを使用する場合は、キックスタートファイルでiscsinameearlier を指定する必要があります。
22.5.17. nvdimm リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの nvdimm は任意です。これは、NVDIMM (Non-Volatile Dual In-line Memory Module) デバイスでアクションを実行します。デフォルトでは、NVDIMM デバイスはインストールプログラムによって無視されます。このデバイスでのインストールを有効にするには、nvdimm コマンドを使用する必要があります。
このキックスタートコマンドは非推奨です。
構文
nvdimm action [OPTIONS]
nvdimm action [OPTIONS]
アクション
reconfigure- 指定した NVDIMM デバイスを特定のモードに再設定します。なお、指定したデバイスは暗示的に使用先と識別されるため、同じデバイスに対するこれ以降のnvdimm useコマンドは冗長になります。このアクションは以下の形式を使用します。nvdimm reconfigure [--namespace=NAMESPACE] [--mode=MODE] [--sectorsize=SECTORSIZE]
nvdimm reconfigure [--namespace=NAMESPACE] [--mode=MODE] [--sectorsize=SECTORSIZE]Copy to Clipboard Copied! Toggle word wrap Toggle overflow --namespace=- 名前空間でデバイスを指定します。以下に例を示します。nvdimm reconfigure --namespace=namespace0.0 --mode=sector --sectorsize=512
nvdimm reconfigure --namespace=namespace0.0 --mode=sector --sectorsize=512Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
--mode=- モードを指定します。現在、利用できる値はsectorだけです。 --sectorsize=- セクターサイズ (セクターモードの場合)。以下に例を示します。nvdimm reconfigure --namespace=namespace0.0 --mode=sector --sectorsize=512
nvdimm reconfigure --namespace=namespace0.0 --mode=sector --sectorsize=512Copy to Clipboard Copied! Toggle word wrap Toggle overflow サポートされるセクターサイズは 512 バイトおよび 4096 バイトです。
use- NVDIMM デバイスを、インストールのターゲットに指定します。デバイスは、nvdimm reconfigureコマンドでセクターモードに設定されている必要があります。このアクションは以下の形式を使用します。nvdimm use [--namespace=NAMESPACE|--blockdevs=DEVICES]
nvdimm use [--namespace=NAMESPACE|--blockdevs=DEVICES]Copy to Clipboard Copied! Toggle word wrap Toggle overflow --namespace=- 名前空間でデバイスを指定します。以下に例を示します。nvdimm use --namespace=namespace0.0
nvdimm use --namespace=namespace0.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow --blockdevs=- 使用する NVDIMM デバイスに対応するブロックデバイスをコンマ区切りリストで指定します。ワイルドカードとしてアスタリスク*が使用できます。以下に例を示します。nvdimm use --blockdevs=pmem0s,pmem1s nvdimm use --blockdevs=pmem*
nvdimm use --blockdevs=pmem0s,pmem1s nvdimm use --blockdevs=pmem*Copy to Clipboard Copied! Toggle word wrap Toggle overflow
22.5.18. zfcp リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの zfcp は任意です。Fibre チャンネルデバイスを定義します。
このオプションは、64 ビットの IBM Z にのみ適用されます。
構文
zfcp --devnum=devnum [--wwpn=wwpn --fcplun=lun]
zfcp --devnum=devnum [--wwpn=wwpn --fcplun=lun]
オプション
-
--devnum=- デバイス番号 (zFCP アダプターデバイスバス ID)。 -
--wwpn=- デバイスの WWPN (ワールドワイドポートネーム)。0xで始まる 16 桁の番号になります。 -
--fcplun=- デバイスの論理ユニット番号 (LUN)。0xで始まる 16 桁の番号になります。
自動 LUN スキャンが利用できる場合や、9 以降のリリースをインストールする場合は、FCP デバイスバス ID を指定するだけで十分です。それ以外の場合は、3 つのパラメーターがすべて必要になります。自動 LUN スキャンは、zfcp.allow_lun_scan モジュールパラメーターで無効にされていない場合 (デフォルトでは有効)、NPIV モードで動作する FCP デバイスで使用できます。これは、指定されたバス ID を持つ FCP デバイスに接続されたストレージエリアネットワークで見つかったすべての SCSI デバイスへのアクセスを提供します。
例
zfcp --devnum=0.0.4000 --wwpn=0x5005076300C213e9 --fcplun=0x5022000000000000 zfcp --devnum=0.0.4000
zfcp --devnum=0.0.4000 --wwpn=0x5005076300C213e9 --fcplun=0x5022000000000000
zfcp --devnum=0.0.4000
22.6. RHEL インストールプログラムで提供されるアドオン向けキックスタートコマンド リンクのコピーリンクがクリップボードにコピーされました!
このセクションのキックスタートコマンドは、Red Hat Enterprise Linux インストールプログラムにデフォルトで付属するアドオン (Kdump および OpenSCAP) に関連しています。
22.6.1. %addon com_redhat_kdump リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの %addon com_redhat_kdump は任意です。このコマンドは、kdump カーネルクラッシュのダンプメカニズムを設定します。
構文
%addon com_redhat_kdump [OPTIONS] %end
%addon com_redhat_kdump [OPTIONS]
%end
このコマンドは、ビルトインのキックスタートコマンドではなくアドオンであることから、構文は通常のものとは異なります。
注記
Kdump とは、システムのメモリーの内容を保存して後で分析できるように、カーネルのクラッシュをダンプするメカニズムを指します。これは、kexec に依存し、別のカーネルのコンテキストから、システムを再起動することなく Linux カーネルを起動し、通常は失われてしまう 1 番目のカーネルメモリーの内容を維持できます。
システムクラッシュが発生すると、kexec は 2 番目のカーネルで起動します (キャプチャーカーネル)。このキャプチャーカーネルは、システムメモリーの予約部分に収納されています。このため、Kdump は、クラッシュしたカーネルメモリーの内容 (クラッシュダンプ) をキャプチャーして、指定した場所に保存します。このキックスタートコマンドを使用して設定することはできません。インストール後に /etc/kdump.conf 設定ファイルを編集して設定する必要があります。
Kdump の詳細は、kdump のインストール を参照してください。
オプション
-
--enable- インストール済みのシステムで kdump を有効にします。 -
--disable- インストール済みのシステムで kdump を無効にします。 --reserve-mb=- kdump 用に予約するメモリーの量 (MiB 単位)。以下に例を示します。%addon com_redhat_kdump --enable --reserve-mb=128 %end
%addon com_redhat_kdump --enable --reserve-mb=128 %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow 数値の代わりに
autoと指定することもできます。その場合は、インストールプログラムは、Managing, monitoring and updating the kernel の Memory requirements for kdump のセクションに記載の基準に基づいて、メモリーの量を自動的に決定します。kdump を有効にして、
--reserve-mb=オプションを指定しないと、autoの値が使用されます。-
--enablefadump- 対応するシステム (特に IBM Power Systems サーバー) へのファームウェア補助によるダンピングを有効にします。
22.6.2. %addon com_redhat_oscap リンクのコピーリンクがクリップボードにコピーされました!
%addon com_redhat_oscap キックスタートコマンドは任意です。
OpenSCAP インストールプログラムのアドオンは、インストールシステム上で SCAP (Security Content Automation Protocol) のコンテンツ (セキュリティーポリシー) を適用するために使用されます。Red Hat Enterprise Linux 7.2 以降、このアドオンがデフォルトで有効になりました。有効にすると、この機能の提供に必要なパッケージが自動的にインストールされます。ただし、デフォルトではポリシーが強制されることがなく、明確に設定されている場合を除いて、インストール時およびインストール後にチェックが行われません。
セキュリティーポリシーの適用はすべてのシステムで必要なわけではありません。この画面は、特定のポリシーが業務規定や法令で義務付けられている場合に限り使用してください。
多くのコマンドとは異なり、このアドオンは通常のオプションを受け付けず、%addon 定義の本文で鍵と値のペアを使用します。空白は無視されます。値は一重引用符 (') または二重引用符 (") で囲みます。
構文
%addon com_redhat_oscap key = value %end
%addon com_redhat_oscap
key = value
%end
鍵
アドオンは以下の鍵を認識します。
content-typeセキュリティーコンテンツのタイプ。値は、
datastream、archive、rpm、またはscap-security-guideになります。content-typeをscap-security-guideにすると、アドオンは scap-security-guide パッケージが提供するコンテンツを使用します。このパッケージは起動用メディアにあります。つまり、profileを除く他のすべての鍵の影響がなくなります。content-url- セキュリティーコンテンツの場所。コンテンツは、HTTP、HTTPS、FTP のいずれかを使用してアクセスできるようにする必要があります。ローカルストレージは現在、サポートされていません。リモートの場所にあるコンテンツ定義に到達するネットワーク接続が必要になります。
datastream-id-
content-urlで参照されているデータストリームの ID。content-typeがdatastreamの場合にのみ使用します。 xccdf-id- 使用するベンチマークの ID。
content-path- 使用するデータストリームまたは XCCDF ファイルのパスを、アーカイブ内の相対パスで指定します。
profile-
適用するプロファイルの ID。デフォルトのプロファイルを使用する場合は
defaultを使用してください。 フィンガープリント (fingerprint)-
content-urlで参照されるコンテンツの MD5、SHA1、または SHA2 のチェックサム。 tailoring-path- 使用するテーラリングファイルのパスを、アーカイブの相対パスで指定します。
例
インストールメディアの scap-security-guide のコンテンツを使用する
%addon com_redhat_oscapセクションの例は、以下のようになります。例22.1 SCAP Security Guide を使用した OpenSCAP アドオン定義の例
%addon com_redhat_oscap content-type = scap-security-guide profile = xccdf_org.ssgproject.content_profile_pci-dss %end
%addon com_redhat_oscap content-type = scap-security-guide profile = xccdf_org.ssgproject.content_profile_pci-dss %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow Web サーバーからカスタムプロファイルを読み込むより複雑な例は、以下のようになります。
例22.2 データストリームを使用した OpenSCAP アドオン定義の例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
22.7. Anaconda で使用されるコマンド リンクのコピーリンクがクリップボードにコピーされました!
pwpolicy コマンドは、キックスタートファイルの %anaconda セクションでのみ使用できる Anaconda UI 固有のコマンドです。
22.7.1. pwpolicy(非推奨) リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの pwpolicy は任意です。このコマンドを使用して、インストール中にカスタムパスワードポリシーを適用します。このポリシーでは、ユーザーアカウントの root、ユーザー、または luks ユーザーのパスワードを作成する必要があります。パスワードの長さや強度などの要因により、パスワードの有効性が決まります。
構文
pwpolicy name [--minlen=length] [--minquality=quality] [--strict|--notstrict] [--emptyok|--notempty] [--changesok|--nochanges]
pwpolicy name [--minlen=length] [--minquality=quality] [--strict|--notstrict] [--emptyok|--notempty] [--changesok|--nochanges]
必須オプション
-
name -
root、user、またはluksに置き換え、それぞれrootパスワード、ユーザーパスワード、もしくは LUKS パスフレーズのポリシーを強制します。
任意のオプション
-
--minlen=- パスワードの最低文字数を設定します。デフォルト値は6です。 -
--minquality=-libpwqualityライブラリーで定義されるパスワードの最低限の質を設定します。デフォルト値は1です。 -
--strict- 厳密なパスワード強制を有効にします。--minquality=と--minlen=で指定された要件を満たさないパスワードは拒否されます。このオプションはデフォルトで無効になっています。 -
--notstrict---minquality=オプションおよび-minlen=オプションで指定した最小要件を 満たさない パスワードは、GUI で 完了 を 2 回クリックすると可能になります。テキストモードインターフェイスでは、同様のメカニズムが使用されます。 -
--emptyok- 空のパスワードの使用を許可します。デフォルトでユーザーパスワードに有効となっています。 -
--notempty- 空のパスワードの使用を許可しません。root パスワードと LUKS パスフレーズについて、デフォルトで有効になっています。 -
--changesok- キックスタートファイルでパスワードが設定されていても、ユーザーインターフェイスでのパスワード変更を許可します。デフォルトでは無効です。 -
--nochanges- キックスタートファイルで設定されているパスワードの変更を許可しません。デフォルトでは有効です。
注記
-
pwpolicyコマンドは、キックスタートファイルの%anacondaセクションでのみ使用できる Anaconda UI 固有のコマンドです。 -
libpwqualityライブラリーは、パスワードの最低要件 (長さおよび質) の確認に使用されます。libpwquality パッケージが提供するpwscoreコマンドおよびpwmakeコマンドを使用してパスワードの質のスコアを確認するか、特定スコアのパスワードをランダムに作成できます。これらのコマンドの詳細は、pwscore(1)およびpwmake(1)の man ページを参照してください。
22.8. システム復旧用キックスタートコマンド リンクのコピーリンクがクリップボードにコピーされました!
このセクションのキックスタートコマンドは、インストールされたシステムを修復します。
22.8.1. rescue リンクのコピーリンクがクリップボードにコピーされました!
キックスタートコマンドの rescue は任意です。これは、root 権限を備えたシェル環境と、インストールを修復して次のような問題のトラブルシューティングを行うための一連のシステム管理ツールを提供します。
- ファイルシステムを読み取り専用としてマウントする
- ドライバーディスクで提供されているドライバーを拒否リスト登録または追加する
- システムパッケージをインストールまたはアップグレードする
- パーティションを管理する
キックスタートレスキューモードは、systemd およびサービスマネージャーの一部として提供されるレスキューモードおよび緊急モードとは異なります。
rescue コマンドは、システム自体を変更することはありません。読み取り/書き込みモードでシステムを /mnt/sysimage の下にマウントすることにより、レスキュー環境を設定するだけです。システムをマウントしないか、読み取り専用モードでマウントするかを選択できます。このコマンドは 1 回だけ使用してください。
構文
rescue [--nomount|--romount]
rescue [--nomount|--romount]
オプション
-
--nomountまたは--romount- インストールを完了したシステムをレスキュー環境でマウントする方法を制御します。デフォルトでは、インストールプログラムによりシステムの検出が行われてから、読み取りと書き込みのモードでシステムのマウントが行われ、マウントされた場所が通知されます。オプションでマウントを行わない (--nomountオプション)、または読み取り専用モードでマウントする (--romountオプション) のいずれかを選択できます。指定できるのはどちらか一方です。
注記
レスキューモードを実行するには、キックスタートファイルのコピーを作成し、それに rescue コマンドを含めます。
rescue コマンドを使用すると、インストーラーは次の手順を実行します。
-
%preスクリプトを実行します。 レスキューモードの環境をセットアップします。
以下のキックスタートコマンドが有効になります。
- updates
- sshpw
- logging
- lang
- network
高度なストレージ環境を設定します。
以下のキックスタートコマンドが有効になります。
- fcoe
- iscsi
- iscsiname
- nvdimm
- zfcp
システムをマウントします。
rescue [--nomount|--romount]
rescue [--nomount|--romount]Copy to Clipboard Copied! Toggle word wrap Toggle overflow %post スクリプトを実行します。
この手順は、インストールされたシステムが読み取り/書き込みモードでマウントされている場合にのみ実行されます。
- シェルを開始します。
- システムを再起動します。
第23章 起動オプションのリファレンス リンクのコピーリンクがクリップボードにコピーされました!
ブートオプションを使用すると、インストールプログラムのデフォルトの動作を変更できます。
23.1. インストールソースのブートオプション リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、さまざまなインストールソースのブートオプションを説明します。
- inst.repo=
inst.repo=ブートオプションでは、インストールソースを指定します。つまり、パッケージリポジトリーとそのリポジトリーを記述した有効な.treeinfoファイルを提供する場所を指定します。たとえば、inst.repo=cdromになります。inst.repo=オプションの対象は、以下のいずれかのインストールメディアになります。-
インストール可能なツリー (インストールプログラムのイメージ、パッケージ群、リポジトリーデータおよび有効な
.treeinfoファイルを含むディレクトリー設定) - DVD (システムの DVD ドライブにある物理ディスク)
Red Hat Enterprise Linux のフルインストール用 DVD の ISO イメージ (ディスク、またはシステムにアクセスできるネットワーク上の場所)
inst.repo=起動オプションでは、さまざまなインストール方法を設定します。以下の表は、inst.repo=起動オプションの詳細な構文を記載します。Expand 表23.1 inst.repo= ブートオプションおよびインストールソースのタイプおよびフォーマット ソースタイプ ブートオプションの形式 ソースの形式 CD/DVD ドライブ
inst.repo=cdrom:<device>物理ディスクとしてのインストール DVD。 [a]
マウント可能なデバイス (HDD および USB スティック)
inst.repo=hd:<device>:/<path>インストール DVD のイメージファイル
NFS サーバー
inst.repo=nfs:[options:]<server>:/<path>インストール DVD のイメージファイル、またはインストールツリー (インストール DVD にあるディレクトリーおよびファイルの完全なコピー)。 [b]
HTTP サーバー
inst.repo=http://<host>/<path>インストールツリー (インストール DVD 上にあるディレクトリーおよびファイルの完全なコピー)。
HTTPS サーバー
inst.repo=https://<host>/<path>FTP サーバー
inst.repo=ftp://<username>:<password>@<host>/<path>HMC
inst.repo=hmc[a] device が省略された場合、インストールプログラムはインストール DVD を含むドライブを自動的に検索します。[b] NFS サーバーのオプションでは、デフォルトで NFS プロトコルのバージョン 3 が使用されます。別のバージョンを使用するには、nfsvers=Xを オプション に追加し、X を、使用するバージョン番号に置き換えます。
-
インストール可能なツリー (インストールプログラムのイメージ、パッケージ群、リポジトリーデータおよび有効な
ディスクデバイス名は、次の形式で設定します。
-
カーネルデバイス名 (例:
/dev/sda1またはsdb2) -
ファイルシステムのラベル (例:
LABEL=FlashまたはLABEL=RHEL8) -
ファイルシステムの UUID (例:
UUID=8176c7bf-04ff-403a-a832-9557f94e61db)
英数字以外は \xNN で表す必要があります。NN は文字の 16 進数表示になります。たとえば、\x20 なら空白 (" ") になります。
- inst.addrepo=
メインリポジトリー (
inst.repo=) とともに別のインストールソースとして使用できる追加のリポジトリーを追加するには、inst.addrepo=ブートオプションを使用します。inst.addrepo=ブートオプションは、1 回の起動時に複数回使用できます。次の表に、inst.addrepo=ブートオプションの詳細な構文を記載します。注記REPO_NAMEはリポジトリーの名前であり、インストールプロセスでは必須です。これらのリポジトリーは、インストールプロセス時にのみ使用され、インストールしたシステムにはインストールされません。
統一された ISO に関する詳細は、Unified ISO を参照してください。
| インストールソース | ブートオプションの形式 | 関連情報 |
|---|---|---|
| URL にあるインストール可能なツリー |
| 指定の URL にあるインストール可能なツリーを探します。 |
| NFS パスにあるインストール可能なツリー |
|
指定した NFS パスのインストール可能なツリーを探します。コロンは、ホストの後に必要です。インストールプログラムは、RFC 2224 に従って URL の解析を行うのではなく、 |
| インストール環境でインストール可能なツリー |
|
インストール環境の指定した場所にあるインストール可能なツリーを探します。このオプションを使用するには、インストールプログラムが利用可能なソフトウェアグループのロードを試行する前に、リポジトリーがマウントされる必要があります。このオプションの利点は、起動可能な ISO に複数のリポジトリーを利用でき、ISO からメインリポジトリーと追加のリポジトリーの両方をインストールできることです。追加のリポジトリーへのパスは |
| ディスク |
| 指定した <device> パーティションをマウントして、<path> で指定した ISO からインストールします。<path> を指定しないと、インストールプログラムは <device> 上の有効なインストール ISO を探します。このインストール方法には、有効なインストール可能ツリーを持つ ISO が必要です。 |
- inst.stage2=
inst.stage2=ブートオプションでは、インストールプログラムのランタイムイメージの場所を指定します。このオプションは、有効な.treeinfoファイルが含まれるディレクトリーへのパスを想定し、.treeinfoファイルからランタイムイメージの場所を読み取ります。.treeinfoファイルが利用できないと、インストールプログラムは、images/install.imgからイメージを読み込もうとします。inst.stage2オプションを指定しない場合、インストールプログラムはinst.repoオプションで指定された場所を使用しようとします。このオプションは、後でインストールプログラム内でインストールソースを手動で指定する場合に使用します。たとえば、インストールソースとしてコンテンツ配信ネットワーク (CDN) を選択する場合などに使用します。インストール DVD および Boot ISO には、それぞれの ISO からインストールプログラムを起動するための適切な
inst.stage2オプションがすでに含まれています。インストールソースを指定する場合は、代わりに
inst.repo=オプションを使用します。注記デフォルトでは、
inst.stage2=ブートオプションがインストールメディアで使用され、特定のラベルに設定されます (例:inst.stage2=hd:LABEL=RHEL-x-0-0-BaseOS-x86_64)。ランタイムイメージを含むファイルシステムのデフォルトラベルを変更する場合、またはカスタムの手順を使用してインストールシステムを起動する場合は、inst.stage2=ブートオプションが正しい値に設定されていることを確認してください。- inst.noverifyssl
inst.noverifysslブートオプションは、インストーラーによるすべての HTTPS 接続に対する SSL 証明書の検証を防ぐために使用します。ただし、追加のキックスタートリポジトリーは例外であり、リポジトリーごとに--noverifysslを設定できます。たとえば、リモートのインストールソースが自己署名 SSL 証明書を使用している場合には、
inst.noverifyssl起動オプションは、SSL 証明書を検証せずにインストーラーがインストールを完了できるようにします。inst.stage2=を使用してソースを指定する場合の例inst.stage2=https://hostname/path_to_install_image/ inst.noverifyssl
inst.stage2=https://hostname/path_to_install_image/ inst.noverifysslCopy to Clipboard Copied! Toggle word wrap Toggle overflow inst.repo=を使用してソースを指定する場合の例inst.repo=https://hostname/path_to_install_repository/ inst.noverifyssl
inst.repo=https://hostname/path_to_install_repository/ inst.noverifysslCopy to Clipboard Copied! Toggle word wrap Toggle overflow - inst.stage2.all
inst.stage2.allブートオプションは、複数の HTTP、HTTPS、または FTP ソースを指定するために使用します。inst.stage2=ブートオプションをinst.stage2.allオプションとともに複数回使用すると、成功するまでソースからイメージを順番に取得できます。以下に例を示します。inst.stage2.all inst.stage2=http://hostname1/path_to_install_tree/ inst.stage2=http://hostname2/path_to_install_tree/ inst.stage2=http://hostname3/path_to_install_tree/
inst.stage2.all inst.stage2=http://hostname1/path_to_install_tree/ inst.stage2=http://hostname2/path_to_install_tree/ inst.stage2=http://hostname3/path_to_install_tree/Copy to Clipboard Copied! Toggle word wrap Toggle overflow - inst.dd=
-
inst.dd=ブートオプションは、インストール時にドライバーの更新を実行するために使用します。インストール時にドライバーを更新する方法の詳細は、インストール時のドライバーの更新 を参照してください。 - inst.repo=hmc
このオプションにより、外部ネットワーク設定の必要がなくなるため、インストールのオプションが増えます。Binary DVD から起動すると、インストーラープログラムにより、追加のカーネルパラメーターを入力するように求められます。DVD をインストールソースとして設定するには、
inst.repo=hmcオプションをカーネルパラメーターに追加します。インストールプログラムは、サポート要素 (SE) およびハードウェア管理コンソール (HMC) のファイルアクセスを有効にし、DVD から stage2 のイメージをフェッチし、ソフトウェア選択のために DVD のパッケージへのアクセスを提供します。重要inst.repoブートオプションを使用するには、ユーザーが 少なくとも Privilege Class B で設定されていることを確認してください。ユーザー設定の詳細は、IBM のドキュメント を参照してください。- inst.proxy=
このブートオプションは、HTTP、HTTPS、および FTP プロトコルからインストールを実行するときに使用されます。以下に例を示します。
[PROTOCOL://][USERNAME[:PASSWORD]@]HOST[:PORT]
[PROTOCOL://][USERNAME[:PASSWORD]@]HOST[:PORT]Copy to Clipboard Copied! Toggle word wrap Toggle overflow - inst.nosave=
inst.nosave=ブートオプションは、インストール済みのシステムに保存されないインストールログと関連ファイル (input_ks、output_ks、all_ks、logs、allなど) を制御するために使用します。複数の値をコンマで区切って組み合わせることができます。以下に例を示します。inst.nosave=Input_ks,logs
inst.nosave=Input_ks,logsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記inst.nosaveブートオプションは、インストール済みのシステムから、キックスタートのログや入力/出力などの Kickstart %post スクリプトで削除できないファイルの除外に使用されます。input_ks- キックスタートによる入力を保存する機能を無効にします。
output_ks- インストールプログラムで生成されたキックスタートによる出力を保存する機能を無効にします。
all_ks- キックスタートによる入出力を保存する機能を無効にします。
logs- すべてのインストールログを保存する機能を無効にします。
all- すべてのキックスタート結果とすべてのログを保存する機能を無効にします。
- inst.multilib
-
inst.multilibブートオプションは、DNF のmultilib_policyを best ではなく all に設定するために使用します。 - inst.memcheck
-
inst.memcheckブートオプションは、インストールを完了するのに十分な RAM がシステムにあることを確認するためのチェックを実行します。RAM が十分でない場合は、インストールプロセスが停止します。システムのチェックはおおよそのもので、インストールの際のメモリー使用率は、パッケージ選択やユーザーインターフェイス (グラフィカル、テキスト)、その他のパラメーターにより異なります。 - inst.nomemcheck
-
inst.nomemcheckブートオプションは、インストールを完了するのに十分な RAM がシステムにあることを確認するためのチェックを実行しません。最小メモリー量未満のインストールの実行はサポートされておらず、インストールプロセスが失敗する可能性があります。
23.2. ネットワークのブートオプション リンクのコピーリンクがクリップボードにコピーされました!
シナリオでローカルイメージから起動するのではなく、ネットワーク経由でイメージから起動する必要がある場合は、次のオプションを使用してネットワーク起動をカスタマイズできます。
dracut ツールを使用してネットワークを初期化します。dracut オプションの完全なリストは、システムの dracut.cmdline(7) man ページを参照してください。
- ip=
ip=起動オプションは、1 つ以上のネットワークインターフェイスを設定します。複数のインターフェイスを設定するには、次のいずれかの方法を使用します。-
インターフェイスごとに 1 回ずつ、
ipオプションを複数回使用します。これを行うには、rd.neednet=1オプションを使用し、bootdevオプションを使用してプライマリーブートインターフェイスを指定します。 -
ipオプションを 1 回使用してから、Kickstart を使用してさらにインターフェイスを設定します。このオプションでは、複数の形式が使用できます。以下の表は、最も一般的なオプションの情報が含まれます。
-
インターフェイスごとに 1 回ずつ、
以下の表では、下記の点を前提としています。
-
ipパラメーターはクライアントの IP アドレスを指定し、IPv6には角括弧が必要です (例: 192.0.2.1 または [2001:db8::99])。 -
gatewayパラメーターはデフォルトゲートウェイになります。IPv6には角括弧必要です。 -
netmaskパラメーターは使用するネットマスクです。完全ネットマスク (255.255.255.0 など) または接頭辞 (64 など) を使用できます。 hostnameパラメーターはクライアントシステムのホスト名です。このパラメーターは任意です。Expand 表23.3 ネットワークインターフェイスを設定するためのブートオプション形式 ブートオプションの形式 設定方法 ip=method全インターフェイスの自動設定
ip=interface:method特定インターフェイスの自動設定
ip=ip::gateway:netmask:hostname:interface:none静的設定 (例: IPv4
ip=192.0.2.1::192.0.2.254:255.255.255.0:server.example.com:enp1s0:none)IPv6:
ip=[2001:db8::1]::[2001:db8::fffe]:64:server.example.com:enp1s0:noneip=ip::gateway:netmask:hostname:interface:method:mtuオーバーライドを使用した特定インターフェイスの自動設定
自動インターフェイスの設定方法
オーバーライドを使用した特定インターフェイスの自動設定では、dhcpなど、指定した自動設定方法を使用してインターフェイスを起動しますが、自動取得した IP アドレス、ゲートウェイ、ネットマスク、ホスト名、他のパラメーターなどで指定したものは無効にします。パラメーターはすべて任意となるため、無効にするパラメーターだけを指定します。methodパラメーターには、以下のいずれかを使用します。- DHCP
-
dhcp - IPv6 DHCP
-
dhcp6 - IPv6 自動設定
-
auto6 - iBFT (iSCSI Boot Firmware Table)
-
ibft
注記-
ipオプションを指定せずに、inst.ks=http://host/pathなどのネットワークアクセスを必要とするブートオプションを使用する場合、ipオプションのデフォルト値はip=dhcpです。 -
iSCSI ターゲットに自動的に接続するには、
ip=ibftブートオプションを使用して、ターゲットにアクセスするネットワークデバイスをアクティブ化します。
- nameserver=
nameserver=オプションは、ネームサーバーのアドレスを指定します。このオプションは複数回使用できます。注記ip=パラメーターには角括弧が必要です。ただし、IPv6 アドレスには角括弧が使用できません。IPv6 アドレスに使用する正しい構文はnameserver=2001:db8::1のようになります。- bootdev=
-
bootdev=オプションは、起動インターフェイスを指定します。このオプションは、ipオプションを複数回使用する場合に必要になります。 - ifname=
ifname=オプションは、特定の MAC アドレスを持つネットワークデバイスにインターフェイス名を割り当てます。このオプションは複数回使用できます。構文は、ifname=interface:MACです。以下に例を示します。ifname=eth0:01:23:45:67:89:ab
ifname=eth0:01:23:45:67:89:abCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記ifname=オプションは、インストール中にカスタムのネットワークインターフェイス名を設定する際にサポートされる唯一の方法となります。- inst.dhcpclass=
-
inst.dhcpclass=オプションは、DHCP のベンダークラス識別子を指定します。dhcpdサービスでは、この値はvendor-class-identifierとして認識されます。デフォルト値はanaconda-$(uname -srm)です。inst.dhcpclass=オプションが正しく適用されるようにするには、インストールの早い段階でipオプションも追加してネットワークのアクティブ化を要求します。 - inst.waitfornet=
-
inst.waitfornet=SECONDSブートオプションを使用すると、インストールシステムがインストール前にネットワーク接続を待機します。SECONDS引数で指定する値は、ネットワーク接続がない場合でもすぐにはタイムアウトにせず、ネットワーク接続を待ち続け、インストールプロセスを継続する最大秒数を表します。 - vlan=
vlan=オプションを使用して、仮想 LAN (VLAN) デバイスに特定の名前を付け、指定インターフェイスにそのデバイスを設定します。構文はvlan=name:interfaceです。以下に例を示します。vlan=vlan5:enp0s1
vlan=vlan5:enp0s1Copy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、
enp0s1インターフェイスにvlan5という名前の VLAN デバイスが設定されます。name は以下のような形式をとります。
-
VLAN_PLUS_VID:
vlan0005 -
VLAN_PLUS_VID_NO_PAD:
vlan5 -
DEV_PLUS_VID:
enp0s1.0005 DEV_PLUS_VID_NO_PAD:
enp0s1.5- bond=
bond=オプションを使用して、bond=name[:interfaces][:options]構文でボンディングデバイスを設定します。name はボンディングデバイス名に置き換え、interfaces は物理 (イーサネット) インターフェイスのコンマ区切りリストに置き換え、options はボンディングオプションのコンマ区切りリストに置き換えます。以下に例を示します。bond=bond0:enp0s1,enp0s2:mode=active-backup,tx_queues=32,downdelay=5000
bond=bond0:enp0s1,enp0s2:mode=active-backup,tx_queues=32,downdelay=5000Copy to Clipboard Copied! Toggle word wrap Toggle overflow 利用可能なオプションのリストは、ボンディングコマンド
modinfoを実行します。- team=
team=オプションを使用して、team=name:interfaces構文でチームデバイスを設定します。チームデバイスの基礎となるインターフェイスとして使用されるように、name はチームデバイスの望ましい名前に、interfaces は物理 (イーサネット) デバイスのコンマ区切りリストに置き換えます。以下に例を示します。team=team0:enp0s1,enp0s2
team=team0:enp0s1,enp0s2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要NIC チーミングは Red Hat Enterprise Linux 9 では非推奨です。代わりに、ネットワークボンディングドライバーの使用を検討してください。詳細は、ネットワークボンディングの設定 を参照してください。
- bridge=
bridge=オプションを使用して、bridge=name:interfaces構文でブリッジデバイスを設定します。ブリッジデバイスの基礎となるインターフェイスとして使用されるように、name はブリッジデバイスの望ましい名前に、interfaces は物理 (イーサネット) デバイスのコンマ区切りリストに置き換えます。以下に例を示します。bridge=bridge0:enp0s1,enp0s2
bridge=bridge0:enp0s1,enp0s2Copy to Clipboard Copied! Toggle word wrap Toggle overflow
23.3. コンソールのブートオプション リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、コンソール、モニターディスプレイ、およびキーボードのブートオプションを設定する方法を説明します。
- console=
-
console=オプションを使用して、プライマリーコンソールとして使用するデバイスを指定します。たとえば、最初のシリアルポートでコンソールを使用するには、console=ttyS0を使用します。console=引数を使用する場合、インストールはテキスト UI から始まります。console=オプションを複数回使用する必要がある場合は、指定したすべてのコンソールにブートメッセージが表示されます。ただし、インストールプログラムは、最後に指定されたコンソールのみを使用します。たとえば、console=ttyS0 console=ttyS1と指定すると、インストールプログラムではttyS1が使用されます。 - inst.lang=
-
inst.lang=オプションを使用して、インストール時に使用する言語を設定します。ロケールのリストを表示するには、コマンドlocale -a | grep _またはlocalectl list-locales | grep _コマンドを実行します。 - inst.geoloc=
インストールプログラムで、地理位置情報の使用方法を設定するには、
inst.geoloc=オプションを使用します。地理位置情報は、言語およびタイムゾーンの事前設定に使用され、inst.geoloc=value構文を使用します。valueには、以下のいずれかのパラメーターを使用します。-
地理位置情報の無効化:
inst.geoloc=0 -
Fedora GeoIP API (
inst.geoloc=provider_fedora_geoip) の使用。このオプションは非推奨となりました。 -
Hostip.info GeoIP API (
inst.geoloc=provider_hostip) の使用。このオプションは非推奨となりました。
-
地理位置情報の無効化:
- inst.keymap=
-
inst.keymap=オプションを使用して、インストールに使用するキーボードレイアウトを指定します。 - inst.cmdline
-
inst.cmdlineオプションを使用して、インストールプログラムをコマンドラインモードで強制的に実行します。このモードでは対話が使用できないため、キックスタートファイルまたはコマンドラインですべてのオプションを指定する必要があります。 - inst.graphical
-
インストールプログラムをグラフィカルモードで強制的に実行するには、
inst.graphicalオプションを使用します。グラフィカルモードがデフォルトです。 - inst.text
-
inst.textオプションを使用して、グラフィカルモードではなく、テキストモードでインストールプログラムを強制的に実行します。 - inst.noninteractive
-
inst.noninteractiveブートオプションは、非対話型モードでインストールプログラムを実行するために使用します。非対話型モード (およびinst.noninteractive) では、ユーザーとの対話は許可されていません。グラフィカルまたはテキストインストールでinst.nointeractiveオプションを使用できます。inst.noninteractiveオプションをテキストモードで使用すると、inst.cmdlineオプションと同じように動作します。 - inst.resolution=
-
inst.resolution=オプションを使用して、グラフィカルモードで、画面の解像度を指定します。形式はNxMです。N は画面の幅で、M は画面の高さ (ピクセル単位) です。推奨される解像度は 1024x768 です。 - inst.vnc
-
inst.vncオプションを使用して、Virtual Network Computing (VNC) を使用したグラフィカルインストールを実行します。インストールプログラムと対話するには VNC クライアントアプリケーションを使用する必要があります。VNC 共有を有効にすると、複数のクライアントに接続できます。VNC を使用してインストールしたシステムは、テキストモードで起動します。 - inst.vncpassword=
-
inst.vncpassword=オプションを使用して、インストールプログラムが使用する VNC サーバーにパスワードを設定します。 - inst.vncconnect=
-
inst.vncconnect=オプションを使用して、指定されたホストの場所にあるリスニング VNC クライアントに接続します (例:inst.vncconnect=<host>[:<port>])。デフォルトのポートは 5900 です。このオプションを使用するには、コマンドvncviewer -listenを入力します。 - inst.xdriver=
-
inst.xdriver=オプションを使用して、インストール時およびインストール済みシステムで使用される X ドライバーの名前を指定します。 - inst.usefbx
-
inst.usefbxオプションを使用して、ハードウェア固有のドライバーではなく、フレームバッファー X ドライバーを使用するようにインストールプログラムに要求します。このオプションは、inst.xdriver=fbdevオプションと同等です。 - modprobe.blacklist=
modprobe.blacklist=オプションを使用して、1 つ以上のドライバーを拒否リストに追加するか、完全に無効にします。このオプションを使用して無効にしたドライバー (mods) は、インストールの開始時にロードできません。インストールが完了すると、インストールされたシステムはこれらの設定を保持します。拒否リストに指定したドライバーのリストは、/etc/modprobe.d/ディレクトリーにあります。複数のドライバーを無効にするには、コンマ区切りリストを使用します。以下に例を示します。modprobe.blacklist=ahci,firewire_ohci
modprobe.blacklist=ahci,firewire_ohciCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記modprobe.blacklistは、さまざまなコマンドラインオプションと組み合わせて使用できます。たとえば、既存のドライバーの更新バージョンがドライバー更新ディスクから確実に読み込まれるようにするには、inst.ddオプションを使用します。modprobe.blacklist=virtio_blk
modprobe.blacklist=virtio_blkCopy to Clipboard Copied! Toggle word wrap Toggle overflow - inst.xtimeout=
-
inst.xtimeout=オプションを使用して、X サーバーの起動のタイムアウトを秒単位で指定します。 - inst.sshd
インストール時に、SSH を使用してシステムに接続し、インストールの進捗を監視できるように、
inst.sshdオプションを使用して、sshdサービスを開始します。SSH の詳細は、システムのssh(1)man ページを参照してください。デフォルトでは、sshdオプションは、64 ビットの IBM Z アーキテクチャーでのみ自動的に起動します。その他のアーキテクチャーでは、sshdは、inst.sshdオプションを使用しない限り起動しません。注記インストール中に、root アカウントにはデフォルトでパスワードが設定されていません。キックスタートコマンド
sshpwを使用して、インストール時に root パスワードを設定できます。- inst.kdump_addon=
-
インストールプログラムで Kdump 設定画面 (アドオン) を有効または無効にするには、
inst.kdump_addon=オプションを使用します。この画面はデフォルトで有効になっているため、無効にする場合はinst.kdump_addon=offを使用します。アドオンを無効にすると、グラフィカルおよびテキストベースのインターフェイスと、キックスタートコマンド%addon com_redhat_kdumpの両方で Kdump 画面が無効になります。
23.4. デバッグのブートオプション リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、問題をデバッグするときに使用できるオプションを説明します。
- inst.rescue
-
inst.rescueオプションを使用して、システムの診断と修正のためのレスキュー環境を実行します。詳細は、Red Hat ナレッジベースソリューション repair a filesystem in rescue mode を参照してください。 - inst.updates=
inst.updates=オプションを使用して、インストール時に適用するupdates.imgファイルの場所を指定します。updates.imgファイルは、いくつかのソースの 1 つから取得できます。Expand 表23.4 updates.img ファイルソース ソース 説明 例 ネットワークからの更新
updates.imgのネットワーク上の場所を指定します。インストールツリーを変更する必要はありません。この方法を使用するには、カーネルコマンドラインを編集してinst.updatesを追加します。inst.updates=http://website.com/path/to/updates.img.ディスクイメージからの更新
フロッピードライブまたは USB キーに
updates.imgを保存できます。これは、ファイルシステムタイプがext2のupdates.imgでのみ可能です。イメージの内容をフロッピードライブに保存するには、フロッピーディスクを挿入し、次のコマンドを実行します。dd if=updates.img of=/dev/fd0 bs=72k count=20USB キーまたはフラッシュメディアを使用するには、/dev/fd0を、USB キーのデバイス名に置き換えます。インストールツリーからの更新
CD、ディスク、HTTP、または FTP のインストールを使用する場合は、すべてのインストールツリーが
.imgファイルを検出できるように、インストールツリーにupdates.imgを保存できます。このファイル名は、updates.imgにする必要があります。NFS インストールの場合は、ファイルを
images/ディレクトリーまたはRHupdates/ディレクトリーに保存します。- inst.syslog=
-
インストールの開始時に、指定されたホスト上の
syslogプロセスにログメッセージを送信します。inst.syslog=は、リモートsyslogプロセスが着信接続を受け入れるように設定されている場合にのみ使用できます。 - inst.virtiolog=
-
inst.virtiolog =オプションを使用して、ログの転送に使用する virtio ポート (/dev/virtio-ports/nameにある文字デバイス) を指定します。デフォルト値は、org.fedoraproject.anaconda.log.0です。 - rd.live.ram
-
images/install.imgのstage 2イメージを RAM にコピーします。これにより、インストールに必要なメモリーがイメージのサイズ (通常は 400 ~ 800MB) だけ増加することに注意してください。 - inst.nokill
- 致命的なエラーが発生したとき、またはインストールプロセスの最後に、インストールプログラムが再起動しないようにします。再起動時に失われるインストールログをキャプチャーするのに使用します。
- inst.noshell
- インストール中にターミナルセッション 2 (tty2) でシェルを防止します。
- inst.notmux
- インストール中に tmux を使用しないようにします。この出力は、ターミナル制御文字なしで生成され、非対話用になります。
- inst.remotelog=
-
TCP 接続を使用してすべてのログをリモート
host:portに送信します。リスナーがなく、インストールが通常通りに進まない場合は、接続が中断されます。
23.5. ストレージ起動オプション リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、ストレージデバイスからの起動をカスタマイズするために指定できるオプションを説明します。
- inst.nodmraid
-
dmraidサポートを無効にします。
使用する場合は注意が必要です。ファームウェア RAID アレイの一部として誤って特定されたディスクがある場合は、古い RAID メタデータが存在する可能性があります。これらは、dmraid や wipefs などの適切なツールを使用して削除する必要があります。
- inst.nompath
マルチパスデバイスのサポートを無効にします。このオプションは、システムに誤検知があり、通常のブロックデバイスをマルチパスデバイスとして誤って識別する場合にのみ使用してください。
警告使用する場合は注意が必要です。マルチパスハードウェアではこのオプションを使用しないでください。このオプションを使用してマルチパスデバイスのシングルパスにインストールすることはサポートされていません。
- inst.gpt
-
インストールプログラムがパーティション情報を Master Boot Record (MBR) ではなく GUID Partition Table (GPT) にインストールするように強制します。このオプションは、BIOS 互換モードである場合を除き、UEFI ベースのシステムでは有効ではありません。通常、BIOS 互換モードの BIOS ベースのシステムおよび UEFI ベースのシステムは、ディスクのサイズが 2^32 セクター以上でない限り、パーティション情報の格納に MBR スキーマを使用しようとします。ディスクセクターは通常 512 バイトで、通常これは 2 TiB に相当します。
inst.gptブートオプションを使用すると、GPT をより小さなディスクに書き込むことができます。 - inst.wait_for_disks=
-
inst.wait_for_disks=オプションを使用して、インストールの開始時にディスクデバイスが表示されるまでインストールプログラムが待機する秒数を指定します。キックスタートファイルまたはカーネルドライバーを自動的にロードするためにOEMDRV-labeledデバイスを使用しているものの、起動プロセス中にデバイスが表示されるまでに時間がかかる場合は、このオプションを使用します。デフォルトでは、インストールプログラムは5秒間待機します。遅延を最小限に抑えるには、0秒を使用します。 - inst.nonibftiscsiboot
-
inst.nonibftiscsibootオプションを使用すると、iSCSIブートファームウェアテーブル (iBFT) で設定されていないiSCSIデバイスにブートローダーを配置できます。
23.6. 廃止予定の起動オプション リンクのコピーリンクがクリップボードにコピーされました!
このセクションは、非推奨の起動オプションを説明します。これらのオプションはインストールプログラムでも使用できますが、非推奨とされています。また、Red Hat Enterprise Linux の今後のリリースで削除される予定です。
- method
-
methodオプションは、inst.repoのエイリアスです。 - dns
-
dnsの代わりにnameserverを使用します。ネームサーバーはコンマ区切りのリストを受け付けず、代わりに複数のネームサーバーオプションを使用することに注意してください。 - ksdevice
Expand 表23.5 ksdevice 起動オプションの値 値 情報 存在しない
該当なし
ksdevice=linkこのオプションがデフォルトの動作と同じ場合に無視されます。
ksdevice=bootifBOOTIF=が存在する場合は、このオプションはデフォルトであるため無視されます。ksdevice=ibftip=ibftに変更詳細はipを参照してください。ksdevice=<MAC>BOOTIF=${MAC/:/-}に変更ksdevice=<DEV>bootdevに置き換え
23.7. 削除済みの起動オプション リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、Red Hat Enterprise Linux から削除された起動オプションを説明します。
dracut では、高度な起動オプションを利用できます。dracut の詳細は、システム上の dracut.cmdline(7) man ページを参照してください。
- askmethod、asknetwork
-
initramfsは完全に非対話的に実行されるため、askmethodとasknetworkのオプションは削除されました。inst.repoを使用して、適切なネットワークオプションを指定します。 - blacklist、nofirewire
-
modprobeオプションは、カーネルモジュールのブロックリストを処理するようになりました。modprobe.blacklist=<mod1>,<mod2>を使用します。modprobe.blacklist=firewire_ohciを使用して、FireWire モジュールを拒否リストに入れることができます。 - inst.headless=
-
headless=オプションでは、インストールしているシステムにディスプレイハードウェアがなく、インストールプログラムがディスプレイハードウェアを検索する必要がないことを指定しています。 - inst.decorated
-
inst.decoratedオプションは、装飾画面でのグラフィカルインストールの指定に使用されていまいた。デフォルトでは、画面は装飾されないため、タイトルバーやサイズ変更などの機能はありません。このオプションは不要になりました。 - repo=nfsiso
-
inst.repo=nfs:オプションを使用します。 - serial
-
console=ttyS0オプションを指定します。 - updates
-
inst.updatesオプションを指定します。 - essid、wepkey、wpakey
- dracut はワイヤレスネットワークをサポートしません。
- ethtool
- このオプションは不要になりました。
- gdb
-
dracut ベースの
initramfsのデバッグには多くのオプションが使用できるため、このオプションは削除されました。 - inst.mediacheck
-
dracut オプションの rd.live.checkオプション指定してください。 - ks=floppy
-
inst.ks=hd:<device>オプションを指定します。 - display
-
UI のリモートディスプレイには、
inst.vncオプションを指定します。 - utf8
- このオプションは、デフォルトの TERM 設定が期待通りに動作するため、不要になりました。
- noipv6
-
IPv6 はカーネルに組み込まれたため、インストールプログラムによる削除はできません。
ipv6.disable=1を使用して ipv6 を無効にすることができます。この設定は、インストール済みシステムによって使用されます。 - upgradeany
- インストールプログラムがアップグレードを処理しなくなるため、このオプションは不要になりました。
- netmask、gateway、hostname
-
netmask、gateway、およびhostnameオプションは、ipオプションの一部として利用できます。 - ip=bootif
-
PXE 指定の
BOOTIFオプションが自動的に使用されるため、ip=bootifを使用する必要はありません。 - inst.zram
-
zram.serviceはこれ以上実行できません。詳細は、zram-generatorを参照してください。 - inst.singlelang
- シングル言語モードはサポートされなくなりました。
- inst.repo=hd:<device>:<path> (インストール可能なツリーの場合)
- このオプションは、インストール可能なツリーでは使用できず、ISO ファイルでのみ使用できます。
- inst.loglevel
- ログレベルは常に debug に設定されます。