28.4. キックスタートを使用したインストールの自動化


キックスタートを使用して、インストールを無人で実行できるようにすることができます。A キックスタート ファイルはインストールの設定を指定します。インストールシステムが起動すると、キックスタートファイルを読み込んで、ユーザーからの追加入力なしにインストールプロセスを実行できます。
注記
Red Hat Enterprise Linux のインストールプロセスでは、インストール済みシステムの設定が含まれるキックスタートファイルが自動的に書き込まれます。このファイルは、常に /root/anaconda-ks.cfg として保存されます。このファイルを使用して、同じ設定でインストールを繰り返すか、コピーを変更して他のシステムの設定を指定できます。
重要
firstboot は、デスクトップと X Window System がインストールに含まれ、グラフィカルログインが有効でない限り、キックスタートファイルからシステムをインストールした後には実行されません。キックスタートファイルから追加のシステムをインストールする前に、キックスタートファイルで user オプションを使用してユーザーを指定するか(詳細は 「キックスタートのオプション」 を参照してください)、root で仮想コンソールでインストール済みのシステムにログインし、adduser コマンドでユーザーを追加します。
Red Hat Enterprise Linux には、必要なオプションを選択してキックスタートファイルを作成および変更するグラフィカルアプリケーションが含まれています。このユーティリティーをインストールするには、パッケージ system-config-kickstart を使用します。Red Hat Enterprise Linux キックスタートエディターを読み込むには、Applications System Tools Kickstart を選択します。
キックスタートファイルは、1 行に 1 つのオプションを含むプレーンテキストでのインストール設定を一覧表示します。この形式を使用すると、任意のテキストエディターでキックスタートファイルを変更し、システム用にカスタムのキックスタートファイルを生成するスクリプトまたはアプリケーションを作成できます。
キックスタートファイルを使用してインストールプロセスを自動化するには、ks オプションを使用してファイルの名前と場所を指定します。
linux ks=location/kickstart-file.cfg
リムーバブルストレージ、ハードドライブ、またはネットワークサーバーに保持されるキックスタートファイルを使用できます。サポートされているキックスタートソースについては、表28.2「キックスタートソース」 を参照してください。
表28.2 キックスタートソース
キックスタートソース オプションの形式
DVD ドライブ ks=cdrom:/directory/ks.cfg
ハードドライブ ks=hd:/device/directory/ks.cfg
その他のデバイス ks=file:/device/directory/ks.cfg
HTTP サーバー ks=http://server.mydomain.com/directory/ks.cfg
HTTPS サーバー ks=https://server.mydomain.com/directory/ks.cfg
FTP サーバー ks=ftp://server.mydomain.com/directory/ks.cfg
NFS サーバー ks=nfs:server.mydomain.com:/directory/ks.cfg
重要
/dev/sdb などのデバイス名を使用して、キックスタートファイルを含むハードドライブまたは USB ドライブを特定できます。ただし、複数のシステムでデバイス ID が同じままになる保証はありません。したがって、キックスタートインストールでハードドライブまたは USB ドライブを指定する方法として、UUID を使用することが推奨されます。以下に例を示します。
ks=hd:UUID=ede47e6c-8b5f-49ad-9509-774fa7119281:ks.cfg
blkid コマンドを root で使用して、デバイスの UUID を確認できます。
# blkid /dev/sdb1
/dev/sdb1: UUID="2c3a072a-3d0c-4f3a-a4a1-ab5f24f59266" TYPE="ext4"
Web サーバーのスクリプトまたはアプリケーションからキックスタートファイルを取得するには、ks= オプションでアプリケーションの URL を指定します。kssendmac オプションを追加すると、リクエストは HTTP ヘッダーも Web アプリケーションに送信します。アプリケーションはこれらのヘッダーを使用してコンピューターを特定できます。この行は、ヘッダーが含まれるリクエストをアプリケーション http://server.mydomain.com/kickstart.cgi に送信します。
linux ks=http://server.mydomain.com/kickstart.cgi kssendmac
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.