4. Red Hat Enterprise Linux 5


4.1. 客户机事实显示 UUID Unknown

对于虚拟客户机,Subscription Manager 守护进程使用 dmidecode 来读取系统管理 BIOS (SMBIOS)值,用于检索客户机 UUID。在 64 位 Intel 构架中,SMBIOS 信息由 Intel 固件控制,并存储在只读二进制条目中。因此,无法检索 UUID 或设置新的可读的 UUID。

由于客户机 UUID 是不可读的,因此在客户机系统上运行 fact 命令在系统的 virt.facts 文件中显示 Unknown 值(virt.uuid: Unknown)。这意味着客户机没有与主机机器关联的,因此不会继承一些订阅。

Subscription Manager 使用的事实可以手动编辑以添加 UUID。

流程

  1. 获取客户机名称或客户机 ID。
  2. 在虚拟主机上,使用 virsh 检索客户机 UUID。例如,对于名为 'rhel5server_virt1' 的客户机:

    virsh domuuid rhel5server_virt1
  3. 在客户机中,手动创建事实文件:

    vim /etc/rhsm/facts/virt.facts
  4. 添加包含给定 UUID 的行:

    {
       "virt.uuid": "$VIRSH_UUID"
           }
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部