5 Raw 映像的说明 #
SLE Micro raw 映像适用于 AMD64/Intel 64 体系结构(提供含 RT 内核的映像)、IBM Z ZSeries(KVM 主机映像,与 FBA 或 DASD 设备搭配使用的映像)以及 AArch64。这些映像可在首次引导时使用 Ignition 或 Combustion 进行配置。引导加载器会检测首次引导,详细信息请参见第 5.2 节 “首次引导检测”。每个映像都有默认挂载的子卷(如第 5.1 节 “默认分区”中所述)。第 6 章 “部署 raw 映像” 中介绍了这些映像的部署过程。
将防火墙与 Podman 搭配使用可能会导致与 Podman 相关的防火墙规则在 firewalld
服务重新装载后丢失。因此,如果您要使用 Podman,建议将防火墙保持禁用状态。
5.1 默认分区 #
Raw 映像使用默认的分区方案,您可使用 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
传递给内核命令行,这会触发创建 initramfs
(如果使用的是 Ignition)或运行 dracut 模块(如果使用的是 Combustion)。完成首次引导后,系统便会创建 /boot/firstboot_happened
标志文件。
即使由于配置文件错误或缺失导致配置失败,系统也会创建 /boot/firstboot_happened
标志文件。
您可以通过将 ignition.firstboot
属性传递给内核命令行或删除 /boot/firstboot_happened
标志文件,来强制在后续引导时进行首次引导配置。