Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
2.2.3. キックスタートを使ったインストール
キックスタートを使ったインストールの準備は、Red Hat Enterprise Linux インストールガイドの キックスタートを 使ったインストール の章の説明に従ってください。Red Hat Enterprise Linux Atomic Host のキックスタートインストールは、特定の考慮事項を除き、Red Hat Enterprise Linux インストールとはあまり異なります。
Red Hat Enterprise Linux Atomic Host は、パッケージの管理および更新に rpm-ostree
テクノロジーを使用します。したがって、キックスタートファイルでは %packages
セクションは使用されません。代わりに、ファイルにはインストールメディアから interactive-defaults.ks
ファイルを追加 する ためのコマンドが含まれている必要があります。このファイルには、メディア上の OSTree リポジトリーを参照するキックスタートコマンドが含まれ、cloud-init サービスも無効にされます。
以下は、参照として使用できる Atomic Host のキックスタートファイルの例です。
lang en_US.UTF-8 keyboard us timezone America/Chicago #rootpw --iscrypted password_hash rootpw --plaintext atomic auth --enableshadow --passalgo=sha512 ostreesetup --nogpg --osname=rhel-atomic-host --remote=rhel-atomic-host --url=file:///install/ostree --ref=rhel-atomic-host/7/x86_64/standard services --disabled cloud-init,cloud-config,cloud-final,cloud-init-local clearpart --all --initlabel zerombr autopart #%include /usr/share/anaconda/interactive-defaults.ks %post --erroronfail fn=/etc/ostree/remotes.d/rhel-atomic-host.conf; if test -f ${fn} && grep -q -e '^url=file:///install/ostree' ${fn}$; then rm ${fn}; fi %end %post --erroronfail rm -f /etc/ostree/remotes.d/*.conf echo 'unconfigured-state=This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.' >> $(ostree admin --print-current-dir).origin %end"
以下は、キックスタートファイル内のコマンドです。
-
rootpw
コマンドは、以下のプレーンテキスト引数を使用して root ユーザーのパスワードを設定するようにインストーラーに指示します(この場合は、パスワードはatomic
に設定されます)。以前に作成したパスワードハッシュがある場合は、代わりに--iscrypted
オプションを使用できます。 -
auth
コマンドは、--enableshadow
を使用してユーザーパスワードを/etc/shadow
ファイルに保存するよう指示し、--passalgo=sha512
は SHA512 アルゴリズムを使用してこれらのパスワードを暗号化することを指示します。 -
ostreesetup
コマンドはインストーラーに対し、ostree ファイルシステムを取得および設定する方法を指示します。 -
services
コマンドは、Atomic ホストに不適切な一部のサービスを無効にします。 -
clearpart --all --initlabel
コマンドは、アタッチされたネットワークストレージを含む、インストーラーが到達できるディスクをすべて削除します。 -
zerombr
を使用すると、Anaconda が無人インストールを可能にする確認を求めるプロンプトを出さないようにします。 -
autopart
コマンドは、自動的にパーティションを設定します(後で追加)。 -
%include
コマンドは、OSTree リポジトリーを参照するコマンドが含まれ、cloud-init サービスを無効にするコマンドが含まれるファイルを参照します。このコマンドは、RHEL Atomic Host には必須です。 -
ファイルの最後にある
%post
セクションは、いくつかのコマンドを実行して、インストール完了後にシステムをさらに設定します。
デフォルトでは、Red Hat Enterprise Linux Atomic Host のパーティション設定は、autopart
コマンドで自動的に行われ、論理ボリューム管理(LVM)スタイルのパーティション設定を設定します。autopart
パーティション設定が推奨されますが、物理ボリューム、ボリュームグループ、論理ボリュームの名前、およびこれらのエンティティーに関連付けられたディスク領域の容量などを独自にパーティション設定するオプションがあります。以下は、上記のキックスタート例に示されている autopart
エントリーを置き換えるためにパーティションを手動で設定する方法の例になります。
zerombr part /boot --ondisk=sda --asprimary --fstype="xfs" --size=512 part pv.01 --ondisk=sda --asprimary --fstype="lvmpv" --grow volgroup vg.atomic --pesize=16384 pv.01 logvol swap --fstype="swap" --name=lv.swap --vgname=vg.atomic --size=4096 logvol / --fstype="xfs" --name=lv.root --vgname=vg.atomic --grow
この例では、/boot パーティションに割り当てられたディスク /dev/sda
に xfs ファイルシステムタイプで 512MB のプライマリーパーティションを設定します。残りのディスクは、pv.01 という名前の LVM 物理ボリューム(lvmpv)に割り当てられます。その物理ボリュームは、vg.atomic という名前のボリュームグループに割り当てられます。そのボリュームグループから 2 つの論理ボリュームが作成されます。4G swap パーティションと、ボリュームグループの残りの領域を消費する XFS ファイルシステムを持つルートパーティション(/)です。