目的
この記事の目的は、RedhatLinuxでのキックスタートファイル作成のスタートガイドを提供することです。
オペレーティングシステムとソフトウェアのバージョン
- オペレーティングシステム: – Redhat 7
要件
RedhatLinuxシステムへの特権アクセスが必要になる場合があります。
難易度
ミディアム
規約
- # –指定されたLinuxコマンドは、rootユーザーとして直接、または
sudoを使用して、root権限で実行する必要があります。 コマンド - $ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります
はじめに
キックスタートファイルは、Redhatオペレーティングシステムのインストールを自動化するために使用されます。キックスタートファイルの背後にある基本的な考え方は、通常はインタラクティブに送信されるキックスタート構成ファイルを介して、必要なすべてのインストール情報をインストーラーに提供することです。これにより、インストールが高速化され、大規模な展開に非対話型の機能が提供されます。
手順
最小限のキックスタートの例
以下は、最小限のキックスタート構成ファイルの例です。
rootpw --plaintext mypassword url --url="ftp://PACKAGE_SERVER/" text %packages @core %end timezone Australia/Sydney clearpart --all part / --fstype="xfs" --grow
上記のキックスタートファイルは、Redhatのanacondaインストーラーを使用して、テキストベースの最小限のRedhatLinuxインストールを実行します。このキックスタートファイルで使用されるすべてのオプションを詳しく見てみましょう:
-
rootpw --plaintext mypassword–rootのパスワードをmypasswordに設定します -
url --url="ftp://PACKAGE_SERVER/"–インストールソースディレクトリまたはネットワークの場所をインストールファイルとともに提供します。この例ではFTPを使用しています。 text–anacondaインストーラーを使用してテキストベースのインストールを実行します-
%packages–パッケージのリストを開始する -
@core–コアパッケージグループをインストールします。インストールするその他のパッケージまたはグループは、ここで指定できます。 1行に1つのグループまたはパッケージ。 -
%end–パッケージのリストの終了 -
%timezone Australia/Sydney–タイムゾーンをオーストラリア/シドニーに設定するRedhat Linuxで使用可能なすべてのタイムゾーンを一覧表示するには、timedatectl list-timezonesを実行します。 コマンド。 -
clearpart --all–ディスクを準備し、現在のすべてのパーティションをクリアします。 -
part / --fstype="xfs" --grow–パーティションを作成し、使用可能な最大サイズに拡大して、/の下にマウントします 。
その他の基本的なキックスタートファイルパラメータ
上記のすべてのパラメーターに加えて、次のリストは、RedhatLinuxインストールを調整するためのその他のオプションの基本的なキックスタートパラメーターを提供します。
keyboard 'us'–キーボードをusに設定します-
lang en_AU–言語をen_AUに設定します firewall --disabled–ファイアウォールを無効にする-
selinux --disabled–SELinuxを無効にする -
network --bootproto=dhcp --device=eth0–ネットワークインターフェイスに名前を付けるeth0DHCP経由でネットワーク構成を取得するように設定します reboot–インストールが完了したら、新しくインストールしたシステムを再起動します。-
bootloader --location=mbr–ブートローダーのインストール場所をマスターブートレコードに設定します。
以前のインストールからのキックスタートの使用
要件に合わせた新しいKiskstartファイルを生成する別の方法は、RedhatLinuxの初期インストールを実行することです。インストール中に、インストーラーはすべてのインストール選択をログに記録し、ルートのホームディレクトリ(/root/anaconda-ks.cfgにあるキックスタートファイルを生成します。 )インストールが完了したら。
system-config-kickstart
より堅牢なキックスタート構成ファイルを生成するには、system-config-kickstartの使用を検討してください。 指図。 system-config-kickstart は、keaybord設定からインストール後のスクリプトまで、カスタムRedhatインストールのほぼすべての側面を構成できる優れたツールです。 system-config-kickstartをインストールするには キックスタート生成ツールの実行:
# yum install system-config-kickstart
インストールしたら、次のLinuxコマンドでsystem-config-kickstartツールを起動できます。
$ system-config-kickstart