预装载映像的自动部署

目录

22.1. 从救援映像手动部署系统
22.2. 通过 PXE 引导进行自动部署

摘要

通过 kiwi,您能够创建操作系统映像。本章说明了将系统映像部署到空计算机的过程。要实现此目的,必须创建包含可引导 RAW 映像的预装载映像。该文件包含两个重要部分:分区表和实际操作系统。此 RAW 映像将写入空的硬盘,且操作系统第一次引导时将扩展到剩余的磁盘空间。

要创建此类 映像,请参见第 17.4.2 节 “创建映像”。构建 ISO 映像时,可在目标文件夹找到 RAW 文件。将原始映像转储到磁盘有多种方法。

要快速启动,最好使用第 22.1 节 “从救援映像手动部署系统”中描述的方法之一。

从救援映像手动部署系统

从 KIWI 通过生成的 ISO 文件进行部署:
  1. 刻录从 KIWI 构建过程获取的 ISO 映像,请参见 CD/DVD 上的第 17.4.2 节 “创建映像”

  2. 在要安装该系统的计算机上,用此媒体来引导。

  3. 选择要安装的硬盘。

  4. 重启动计算机并从硬盘引导。

通过救援系统进行部署:
  1. 引导客户端以通过救援系统进行安装。此类系统在所有 SUSE 安装 CD 或 DVD 上都可用。

  2. root 身份登录。将密码保留为空,不需输入任何内容。

  3. 配置网络。如果网络中有可用的 DHCP,仅使用命令 ifup-dhcp eth0。如果必须手动执行此操作,使用命令 ip 配置网络。输出启动 DHCP 还会告诉您计算机的 IP 地址。

  4. 在网络未使用的端口(如 1234)上侦听,并通过以下命令将进来的数据转储到磁盘:

    netcat -l -p 1234 > /dev/sda
  5. 在映像服务器上,将原始映像发送到客户端,以通过以下命令进行安装:

    netcat <IP of client> 1234 < $HOME/preload_image/<image_name>
  6. 传送映像时,从 CD 或 DVD 驱动器上删除救援系统,并关闭客户端计算机。下次引导时,引导加载程序 GRUB 应在客户端启动,且 firstboot 系统将接管。