6.3. 使用 Kickstart 在边缘设备上执行有人值守的安装


对于基于网络的环境中的有人值守安装,您可以使用 RHEL Installer ISO、Kickstart 文件和 Web 服务器将 RHEL for Edge 镜像安装到设备。web 服务器提供 RHEL for Edge Commit 和 Kickstart 文件来引导 RHEL Installer ISO 镜像。

先决条件

流程

  1. 创建一个 Kickstart 文件。以下是一个示例,其中 ostreesetup 指令指示 Anaconda 安装程序获取并部署提交。此外,它还创建一个用户和密码。

    lang en_US.UTF-8
    keyboard us
    timezone UTC
    zerombr
    clearpart --all --initlabel
    autopart --type=plain --fstype=xfs --nohome
    reboot
    text
    network --bootproto=dhcp
    user --name=core --groups=wheel --password=edge
    services --enabled=ostree-remount
    ostreesetup --nogpg --url=http://edge_device_ip:port/repo/ --osname=rhel --remote=edge --ref=rhel/9/x86_64/edge
    Copy to Clipboard Toggle word wrap
  2. 使用 libvirt virt-install 工具运行 RHEL Anaconda 安装程序,来创建一个具有 RHEL 操作系统的虚拟机(VM)。将 .qcow2 磁盘镜像用作有人值守安装中的目标磁盘:

    virt-install \
    --name rhel-edge-test-1 \
    --memory 2048 \
    --vcpus 2 \
    --disk path=prepared_disk_image.qcow2,format=qcow2,size=8 \
    --os-variant rhel8 \
    --cdrom /home/username/Downloads/rhel-8-x86_64-boot.iso
    Copy to Clipboard Toggle word wrap
  3. 在安装屏幕中:

    图 6.1. Red Hat Enterprise Linux 引导菜单

    1. e 键添加额外的内核参数:

      inst.ks=http://web-server_device_ip:port/kickstart.ks
      Copy to Clipboard Toggle word wrap

      kernel 参数使用 Kickstart 文件而不是 RHEL 安装程序中包含的 RHEL 镜像来指定您要安装 RHEL。

    2. 添加内核参数后,按 Ctrl+X 使用 Kickstart 文件来引导 RHEL 安装。

      RHEL 安装程序启动、从服务器 (HTTP) 端点获取 Kickstart 文件并执行命令,包括从 HTTP 端点安装 RHEL for Edge 镜像提交的 命令。安装完成后,RHEL 安装程序会提示您登录详情。

验证

  1. 在登录屏幕中,输入您的用户帐户凭证并点 Enter
  2. 验证 RHEL for Edge 镜像是否已成功安装。

    $ rpm-ostree status
    Copy to Clipboard Toggle word wrap

    命令输出提供镜像提交 ID,并显示安装成功。

    以下是输出示例:

    State: idle
    Deployments:
    * ostree://edge:rhel/8/x86_64/edge
    		  Timestamp: 2020-09-18T20:06:54Z
    			Commit: 836e637095554e0b634a0a48ea05c75280519dd6576a392635e6fa7d4d5e96
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat