5 生イメージの説明 #
SLE Micro生イメージは、AMD64/Intel 64アーキテクチャ(RTカーネルを含むイメージが利用可能)、IBM Z Zseries (KVMホストのイメージ、FBAまたはDASDデバイスで使用されるイメージ)、およびAArch64向けに提供されます。これらのイメージは、IgnitionまたはCombustionのいずれかを使用して、最初のブート時に設定することを意図しています。ブートローダは最初のブートを検出します。詳細については、5.2項 「最初のブートの検出」を参照してください。各イメージには、5.1項 「デフォルトパーティショニング」で説明されるように、デフォルトでマウントされたサブボリュームがあります。これらのイメージの展開手順については、第6章 「生イメージの展開」を参照してください。
Podmanと一緒にファイアウォールを使用すると、firewalld
サービスを再ロードした後で、Podman関連のファイアウォールルールが失われる可能性があります。したがって、Podmanを使用する場合は、ファイアウォールを無効にしておくことをお勧めします。
5.1 デフォルトパーティショニング #
生イメージは、デフォルトパーティショニングスキームで提供され、IgnitionまたはCombustionのいずれかを使用して最初のブート時に変更できます。システムを再パーティショニングする手順については、7.2項 「config.ign
」または8.2項 「script
設定ファイル」を参照してください。
デフォルトパーティショニングスキームに変更を行う場合は、ルートファイルシステムをbtrfsにする必要があります。
各イメージには次のサブボリュームがあります。
/home /root /opt /srv /usr/local /var
イメージには、デフォルトでブートするためのサブボリュームもマウントされています。特定のサブボリュームは、アーキテクチャによって異なります。
デフォルトでマウントされているサブボリュームは、/etc/fstab
のx-initrd.mount
オプションで認識できます。その他のサブボリュームまたはパーティションは、IgnitionまたはCombustionのいずれかによって設定する必要があります。
5.2 最初のブートの検出 #
設定は、最初のブート時にのみ実行されます。最初のブートとその後のブートを区別するために、最初のブートが実行された後にフラグファイル/boot/firstboot_happened
が作成されます。ファイルシステムにファイルが存在しない場合は、ignition.firstboot
属性がカーネルコマンドラインに渡されます。これにより、Ignitionの場合はinitramfs
の作成がトリガーされ、Combustionの場合はdracutモジュールが実行されます。最初のブートの完了後、/boot/firstboot_happened
フラグファイルが作成されます。
設定ファイルが不適切または欠落しているため、設定が正常に行われない場合でも、/boot/firstboot_happened
フラグファイルが作成されます。
最初のブート設定は、カーネルコマンドラインにignition.firstboot
属性を渡すか、/boot/firstboot_happened
フラグファイルを削除することによって、以降のブートで強制的に実行できます。