3.3. 使用 LiveMode 配置从 RHEL 9.7 升级到 RHEL 10.1


LiveMode 是当从 RHEL 9.7 升级到 64 位 Intel 架构上的 RHEL 10.1 时准备和引导到升级环境的替代方法。LiveMode 使用标准引导过程。标准引导过程可能会阻止或帮助诊断升级过程中发生的某些问题,比如与存储初始化相关的问题。请注意,LiveMode 需要大约 700 MB 的额外磁盘空间,以便在重启前创建和存储升级环境。

重要

LiveMode 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围

使用 LiveMode 时,您还可以配置超过默认规格的升级体验。这在在升级过程中进行故障排除或者您要使用 SSH 连接查看升级进度时很有用。

如果您在没有对默认设置进行任何修改的情况下使用 LiveMode,则不需要在升级前完成 LiveMode 的任何准备步骤。如果要更改默认规格,必须创建并修改 YAML 文件。

流程

  1. 如果要修改 LiveMode 的默认规格,请在 /etc/leapp/actor_conf.d/ 文件中创建一个 YAML 文件,如 livemode.yaml
  2. 在 YAML 文件中输入所需的 LiveMode 配置。

    Expand
    表 3.1. LiveMode 配置
    配置字段值类型default描述

    additional_packages

    List[str]

    []

    要安装到升级镜像中的其他软件包。

    autostart_upgrade_after_reboot

    bool

    True

    如果设置为 True,则升级重启后会自动启动。否则,需要手动触发器。

    capture_strace_info_into

    str

    ''

    如果设置为非空字符串,则 leapp 会在 strace 下执行,结果存储在提供的文件路径中。

    dracut_network

    str

    ''

    dracut 网络参数。如果 'url_to_load_squashfs_'from 选项设置为非空字符串,则需要此项。

    setup_network_manager

    bool

    False

    如果设置为 False,Leapp 工具会在升级镜像中启用 Network Manager。

    setup_opensshd_using_auth_keys

    str

    ''

    如果设置为非空字符串,则使用提供的授权密钥文件在升级镜像中设置 openssh 守护进程。

    setup_passwordless_root

    bool

    False

    如果设置为 True,则升级镜像的 root 帐户具有空密码。请谨慎使用。

    squashfs_image_path

    str

    /var/lib/leapp/live-upgrade.img

    最小目标系统的升级镜像所需的位置。

    url_to_load_squashfs_image_from

    str

    ''

    所需升级镜像的 URL。

    以下是 /etc/leapp/actor_conf.d/livemode.yaml 文件示例:

    livemode:
      additional_packages : [ vim ]
      autostart_upgrade_after_reboot : false
      setup_network_manager : true
      setup_opensshd_using_auth_keys : /root/.ssh/authorized_keys

    示例文件会产生以下操作:

    • Leapp 实用程序将 vim 软件包安装到升级环境中。
    • 升级不会在重启后自动启动。您必须手动重启它。这可让您手动检查系统,并验证升级是否如预期完成,并在启动前系统已准备好使用。
    • Leapp 工具尝试使用源系统的网络配置集在升级环境中启用 NetworkManager。
    • Leapp 工具启用 opensshd 服务。如果系统成功建立网络访问,您可以使用 SSH 使用 root 帐户登录到升级环境,并与系统交互。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部