跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Linux Enterprise Micro Documentation / 部署指南 / 预构建映像部署 / 预构建映像的说明
适用范围 SUSE Linux Enterprise Micro 5.3

5 预构建映像的说明

SLE Micro 可通过预构建映像部署。目前提供两种类型的映像:raw 磁盘映像和自行安装 ISO。

SLE Micro 提供适用于 AMD64/Intel 64 体系结构、IBM Z ZSeries 以及 AArch64 的 raw 映像。目前仅提供适用于 AMD64/Intel 64 体系结构的自行安装映像。这些预构建映像可在首次引导时使用 Ignition 或 Combustion 进行配置。引导加载器会检测首次引导;有关详细信息,请参见第 5.2 节 “首次引导检测”。每个映像都有默认挂载的子卷(如第 5.1 节 “默认分区”中所述)。第 6 章 “部署 Raw 映像 中介绍了这些映像的部署过程。

重要
重要:不要将防火墙与 Podman 搭配使用

将防火墙与 Podman 搭配使用可能会导致与 Podman 相关的防火墙规则在 firewalld 服务重新装载后丢失。因此,如果您要使用 Podman,建议将防火墙保持禁用状态。

注意
注意:SLE Micro 作为 VM 主机服务器运行

SLE Micro 可作为 KVM 主机服务器运行 — Xen 不受支持。但将 SLE Micro 作为 VM 主机服务器运行有一些限制;有关细节,请参见virtualization limits and support

5.1 默认分区

预构建映像会使用默认的分区方案,您可使用 Ignition 或 Combustion 在首次引导期间进行更改。有关将系统重新分区的过程,请参见第 8.2 节 “config.ign第 9.2 节 “script 配置文件”

重要
重要:根文件系统必须使用 Btrfs

如果您要对默认分区方案进行任何更改,根文件系统必须是 btrfs。

每个映像都具有以下子卷:

 /home
 /root
 /opt
 /srv 
 /usr/local
 /var

映像还挂载了默认用于引导的子卷。具体挂载的子卷视体系结构而定。

/etc 目录会挂载为 overlayfs,其中上一级目录挂载到 /var/lib/overlay/1/etc/

您可以通过 /etc/fstab 中的 x-initrd.mount 选项来识别默认挂载的子卷。其他子卷或分区必须通过 Ignition 或 Combustion 进行配置。

5.2 首次引导检测

配置仅在首次引导时运行。为了区分首次引导和后续引导,系统会在首次引导后创建标志文件 /boot/writable/firstboot_happened。如果文件系统中不存在该文件,系统会将属性 ignition.firstboot 传递给内核命令行,这会触发创建 initramfs(如果使用的是 Ignition)或运行 dracut 模块(如果使用的是 Combustion)。完成首次引导后,系统便会创建 /boot/writable/firstboot_happened 标志文件。

注意
注意:系统始终会创建该标志文件

即使由于配置文件错误或缺失导致配置失败,系统也会创建 /boot/writable/firstboot_happened 标志文件。

您可以通过将 ignition.firstboot 属性传递给内核命令行或删除 /boot/writable/firstboot_happened 标志文件,来强制在后续引导时进行首次引导配置。