通过 CD-ROM 或 USB 密钥安装

对于尚未注册到 SUSE Multi-Linux Manager 的客户端,如果无法通过 PXE 进行网络引导,可以使用可引导 CD-ROM 或 USB 密钥来安装系统。

准备此类可移动媒体的其中一个方法是使用 Cobbler。有关使用 Cobbler 准备 ISO 映像的信息,请参见使用 Cobbler 构建 ISO 映像

对于 SUSE 系统,通常建议使用 KIWI 来准备 ISO 映像。有关详细信息,请参见使用 KIWI 构建 SUSE ISO 映像

在所有情况下,您都需要使用生成的映像刻录 CD-ROM 或准备 USB 密钥。

1. 使用 Cobbler 构建 ISO 映像

Cobbler 可创建包含一组发行套件、内核和菜单的 ISO 引导映像。该映像的工作方式与 PXE 安装类似。

IBM Z 上不支持使用 Cobbler 构建 ISO。

与通过 PXE 进行网络引导类似,为了使用 Cobbler 准备 ISO 映像,您需要准备发行套件和配置文件。有关创建发行套件的信息,请参见 可自动安装的发行套件。有关创建配置文件的信息,请参见 自动安装配置文件

Cobbler buildiso 命令接受用于定义引导 ISO 的名称和输出位置的参数。运行 buildiso 命令时,必须使用 --distro 指定发行套件。--iso 是输出位置:

mgrctl exec -- cobbler buildiso --iso=/path/to/boot.iso --distro=<your-distro-label>

必须按 Cobbler 中所列(而不是简单地按 Web UI 中所示)使用发行套件和配置文件标签。要列出 Cobbler 存储的发行套件和配置文件的名称,请运行以下命令:

mgrctl exec -- cobbler distro list
mgrctl exec -- cobbler profile list

引导 ISO 默认包含所有配置文件和系统。您可以通过 --profiles--systems 选项来限制使用的配置文件和系统:

mgrctl exec -- cobbler buildiso --systems="system1 system2 system3" \
  --profiles="<your-profile1-label> <your-profile2-label> <your-profile3-label>" \
  --distro=<your-distro-label>

使用 --esp 可以通过安全引导启用构建的引导 ISO。您需明确指定 EFI 系统分区 (ESP)。默认情况下,Cobbler 会生成 ESP 分区,该分区会禁用安全引导。

mgrctl exec -- cobbler buildiso \
  --esp="/usr/share/tftpboot-installation/SLE-15-SP6-x86_64/boot/x86_64/efi" \
  --iso=/path/to/boot.iso --distro=<your-distro-label>
过程:查找 efi
  1. 在容器主机上执行以下命令以获取 distro 名称:

    mgrctl exec -- cobbler distro list

    此命令会输出类似 sles15-sp6:1:SUSE 的字符串。

  2. 在容器主机上执行以下命令,以获取 distro 文件位置的相关信息:

    mgrctl exec -- cobbler distro report --name sles15-sp6:1:SUSE

    此命令会输出类似如下的报告:

    Name                  : sles15-sp6:1:SUSE
    Architecture          : x86_64
    ...output omitted...
    Initrd                : /usr/share/tftpboot-installation/SLE-15-SP6-x86_64/boot/x86_64/loader/initrd
    Kernel                : /usr/share/tftpboot-installation/SLE-15-SP6-x86_64/boot/x86_64/loader/linux
    ...output omitted...
  3. 查看引导目录的内容。在上例中,引导分区为 /usr/share/tftpboot-installation/SLE-15-SP6-x86_64/boot/x86_64/efi 文件,但这可能会因 ISO 发行商而异。

如果您无法将 ISO 映像写入到公共 tmp 目录,请检查 /usr/lib/systemd/system/cobblerd.service 中的 systemd 设置。

2. 使用 KIWI 构建 SUSE ISO 映像

KIWI 是一个映像创建系统。您可以使用 KIWI 创建供目标系统用于安装 SUSE 系统的可引导 ISO 映像。重引导或打开系统时,它会从映像引导,从 SUSE Multi-Linux Manager 加载 AutoYaST 配置,并根据 AutoYaST 配置文件安装 SUSE Linux Enterprise Server。

要使用 ISO 映像,请引导系统并在提示符处键入 autoyast(假设您将 AutoYaST 引导的标签保留为 autoyast)。按 Enter 开始 AutoYaST 安装。

有关 KIWI 的详细信息,请参见 http://doc.opensuse.org/projects/kiwi/doc/