跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Linux Enterprise Micro Documentation / 部署指南 / Raw 映像部署 / 部署 raw 映像
适用范围 SUSE Linux Enterprise Micro 5.1

6 部署 raw 映像

SUSE Linux Enterprise Micro 提供可直接部署到设备储存(内存卡、USB 闪存盘或硬盘)的 raw 映像。映像可部署到的设备类型选项取决于您的特定硬件 — 请遵照供应商文档选择。

要对部署的映像进行初始配置,您需要按过程 6.2 “准备配置设备”中所述准备配置数据,并且需要将配置数据复制到某个设备(例如 USB 磁盘)上。设备需要在首次引导时连接到运行 SLE Micro 的主机。

要准备设置,您需要两个单独的设备。一个用于存放运行 SLE Micro 的 raw 磁盘映像,另一个充当配置媒体。

过程 6.1︰ 准备 raw 磁盘映像
  1. 下载 raw 映像并将其解压缩:

    tux > xz -d DOWNLOADED_IMAGE.raw.xz
  2. 将解压缩后的映像复制到将运行 SLE Micro 的设备:

    tux > dd if=DOWNLOADED_IMAGE.raw of=/dev/sdX

下面的过程说明如何准备配置设备(通常是 USB 闪存盘)。

过程 6.2︰ 准备配置设备
  1. 将磁盘格式化为 SLE Micro 支持的任何文件系统:Ext3、Ext4 等。属性:

    tux > sudo mkfs.ext4 /dev/sdY
  2. 将设备标签设置为 ignition(使用 Ignition 或 Combustion 时)或 combustion(仅使用 Combustion 时)。对于 Ext4 文件系统:

    tux > sudo e2label /dev/sdY ignition

    您可以使用您的虚拟化系统或硬件支持的任何类型的配置储存媒体 — ISO 映像、USB 闪存盘等。

  3. 挂载设备:

    tux > sudo mount /dev/sdY /mnt
  4. 创建第 7 章 “使用 Ignition 进行配置第 8 章 “使用 Combustion 进行配置中所述的目录结构,具体取决于使用的配置工具:

    tux > sudo mkdir -p /mnt/ignition/

    或:

    tux > sudo mkdir -p /mnt/combustion/
  5. 在首次引导前,准备 IgnitionCombustion 将要使用的配置的所有元素。要登录系统,您需要提供 root 的口令或设置无口令身份验证,否则首次引导后将无法访问系统。

首次引导之后,您需要使用命令行工具 SUSEConnect 注册 SUSE Linux Enterprise Micro 实例。有关细节,请参见第 6.1 节 “注册”

SLE Micro 提供了可用于在线增补的扩展。要使用此扩展,您需要从已安装系统将扩展添加到您的订阅中。有关细节,请参见第 6.2 节 “管理扩展”

6.1 注册

可以使用 SUSEConnect 从命令行注册系统。如果所需的信息超出了本节的范畴,请使用 SUSEConnect --help 查看内联文档。

过程 6.3︰ 使用 SUSEConnect 注册产品
  1. 要在 SUSE Customer Center 中注册 SUSE Linux Enterprise Micro,请按如下所示运行 SUSEConnect

    root # SUSEConnect -r REGISTRATION_CODE -e EMAIL_ADDRESS

    要在本地注册服务器中注册,另请提供该服务器的 URL:

    root # SUSEConnect -r REGISTRATION_CODE -e EMAIL_ADDRESS \
    --url "https://suse_register.example.com/"

    REGISTRATION_CODE 替换为与 SUSE Linux Enterprise Micro 副本一同收到的注册码。将 EMAIL_ADDRESS 替换为与您或您的组织管理订阅时所用的 SUSE 帐户关联的电子邮件地址。

  2. SUSE Linux Enterprise Micro 现已注册完毕。

6.2 管理扩展

SLE Micro 支持内核在线增补扩展。请注意,您可能需要额外订阅该扩展。

注意
注意:SUSE Linux Enterprise Live Patching 可用性

SUSE Linux Enterprise Live Patching 扩展仅适用于 x86(实时内核除外)和 IBM Z 体系结构。

由于该扩展的激活或停用以事务更新方式进行,因而会创建新的快照,您需要重启动系统才能引导到新的快照并应用更改。

6.2.1 激活 SUSE Linux Enterprise Live Patching

如果您需要激活在线增补扩展,请运行以下命令列出可用扩展:

root # transactional-update --quiet register -list-extensions

输出中会提供如何激活在线增补扩展的命令:

root # transactional-update register -p sle-module-live-patching/15.3/x86_64 \
  -r registration code

激活 SUSE Linux Enterprise Live Patching 扩展后,在 /etc/zypp/zypp.conf 文件中按如下方式配置 libzypp

multiversion = provides:multiversion(kernel)

这会在增补系统的同时,确保当前内核保持运行状态,否则,在应用内核更新时可能会发生依赖项冲突

multiversion.kernels = latest

这会在应用在线补丁后在新快照中执行内核清理。如果未设置此命令,快照将保留之前的内核,并且也会在之前的内核上执行内核更新。

另外,请在 /etc/sysconfig/livepatching 文件中设置 LIVEPATCH_KERNEL='always'

注意
注意:与内核匹配的 kernel-default-livepatch 版本

为了确保内核升级后仍会安装在线补丁,请安装匹配版本的 kernel-default-livepatch 软件包。

6.2.2 停用 SUSE Linux Enterprise Live Patching

要停用该扩展,请运行以下命令:

root # transactional-update register -d \
  -p sle-module-live-patching/15.3/x86_64